summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/core_bind.cpp5
-rw-r--r--core/core_bind.h1
-rw-r--r--core/debugger/remote_debugger.cpp2
-rw-r--r--core/debugger/remote_debugger.h2
-rw-r--r--core/extension/native_extension.cpp16
-rw-r--r--core/input/input.cpp4
-rw-r--r--core/input/input.h1
-rw-r--r--core/io/file_access_pack.h2
-rw-r--r--core/io/logger.h12
-rw-r--r--core/io/resource.cpp2
-rw-r--r--core/io/resource_format_binary.cpp4
-rw-r--r--core/math/convex_hull.cpp6
-rw-r--r--core/math/geometry_3d.cpp4
-rw-r--r--core/math/math_funcs.h3
-rw-r--r--core/object/method_bind.h90
-rw-r--r--core/os/keyboard.h2
-rw-r--r--core/os/time.cpp25
-rw-r--r--core/os/time.h2
-rw-r--r--core/string/string_name.cpp1
-rw-r--r--core/string/string_name.h13
-rw-r--r--core/string/ustring.cpp8
-rw-r--r--core/templates/oa_hash_map.h18
-rw-r--r--core/variant/variant.cpp4
-rw-r--r--core/variant/variant_call.cpp6
-rw-r--r--core/variant/variant_parser.cpp1
-rw-r--r--doc/classes/@GlobalScope.xml2
-rw-r--r--doc/classes/BaseMaterial3D.xml14
-rw-r--r--doc/classes/Button.xml4
-rw-r--r--doc/classes/CheckBox.xml4
-rw-r--r--doc/classes/CheckButton.xml4
-rw-r--r--doc/classes/ColorPickerButton.xml2
-rw-r--r--doc/classes/Control.xml25
-rw-r--r--doc/classes/Directory.xml3
-rw-r--r--doc/classes/FontData.xml3
-rw-r--r--doc/classes/GraphEdit.xml2
-rw-r--r--doc/classes/GraphNode.xml4
-rw-r--r--doc/classes/GridContainer.xml4
-rw-r--r--doc/classes/HFlowContainer.xml4
-rw-r--r--doc/classes/Input.xml3
-rw-r--r--doc/classes/ItemList.xml4
-rw-r--r--doc/classes/Label.xml2
-rw-r--r--doc/classes/Label3D.xml173
-rw-r--r--doc/classes/LineEdit.xml2
-rw-r--r--doc/classes/LinkButton.xml2
-rw-r--r--doc/classes/MenuButton.xml2
-rw-r--r--doc/classes/MultiplayerAPI.xml4
-rw-r--r--doc/classes/Node.xml57
-rw-r--r--doc/classes/OS.xml10
-rw-r--r--doc/classes/OptionButton.xml2
-rw-r--r--doc/classes/PackedByteArray.xml4
-rw-r--r--doc/classes/PackedColorArray.xml4
-rw-r--r--doc/classes/PackedFloat32Array.xml4
-rw-r--r--doc/classes/PackedFloat64Array.xml4
-rw-r--r--doc/classes/PackedInt32Array.xml4
-rw-r--r--doc/classes/PackedInt64Array.xml4
-rw-r--r--doc/classes/PackedStringArray.xml4
-rw-r--r--doc/classes/PackedVector2Array.xml4
-rw-r--r--doc/classes/PackedVector3Array.xml4
-rw-r--r--doc/classes/PopupMenu.xml4
-rw-r--r--doc/classes/ProjectSettings.xml10
-rw-r--r--doc/classes/RichTextLabel.xml8
-rw-r--r--doc/classes/SceneTree.xml18
-rw-r--r--doc/classes/SpriteBase3D.xml17
-rw-r--r--doc/classes/TabBar.xml2
-rw-r--r--doc/classes/TextEdit.xml2
-rw-r--r--doc/classes/TextServer.xml68
-rw-r--r--doc/classes/TextServerExtension.xml41
-rw-r--r--doc/classes/Tree.xml4
-rw-r--r--doc/classes/TreeItem.xml4
-rw-r--r--doc/classes/VFlowContainer.xml4
-rw-r--r--doc/classes/Vector3.xml2
-rw-r--r--doc/classes/Vector3i.xml4
-rw-r--r--doc/classes/Viewport.xml1
-rw-r--r--doc/classes/Window.xml4
-rw-r--r--doc/translations/ar.po286
-rw-r--r--doc/translations/ca.po284
-rw-r--r--doc/translations/classes.pot284
-rw-r--r--doc/translations/cs.po286
-rw-r--r--doc/translations/de.po287
-rw-r--r--doc/translations/el.po286
-rw-r--r--doc/translations/es.po402
-rw-r--r--doc/translations/fa.po300
-rw-r--r--doc/translations/fi.po293
-rw-r--r--doc/translations/fil.po284
-rw-r--r--doc/translations/fr.po3014
-rw-r--r--doc/translations/gl.po284
-rw-r--r--doc/translations/hi.po284
-rw-r--r--doc/translations/hu.po284
-rw-r--r--doc/translations/id.po295
-rw-r--r--doc/translations/is.po284
-rw-r--r--doc/translations/it.po359
-rw-r--r--doc/translations/ja.po287
-rw-r--r--doc/translations/ko.po286
-rw-r--r--doc/translations/lv.po284
-rw-r--r--doc/translations/mr.po284
-rw-r--r--doc/translations/nb.po284
-rw-r--r--doc/translations/ne.po284
-rw-r--r--doc/translations/nl.po284
-rw-r--r--doc/translations/pl.po288
-rw-r--r--doc/translations/pt.po321
-rw-r--r--doc/translations/pt_BR.po307
-rw-r--r--doc/translations/ro.po284
-rw-r--r--doc/translations/ru.po454
-rw-r--r--doc/translations/sk.po284
-rw-r--r--doc/translations/sr_Cyrl.po284
-rw-r--r--doc/translations/sv.po284
-rw-r--r--doc/translations/th.po308
-rw-r--r--doc/translations/tl.po287
-rw-r--r--doc/translations/tr.po295
-rw-r--r--doc/translations/uk.po302
-rw-r--r--doc/translations/vi.po294
-rw-r--r--doc/translations/zh_CN.po4383
-rw-r--r--doc/translations/zh_TW.po340
-rw-r--r--drivers/gles3/rasterizer_canvas_gles3.cpp32
-rw-r--r--drivers/gles3/rasterizer_canvas_gles3.h2
-rw-r--r--drivers/gles3/rasterizer_scene_gles3.cpp2
-rw-r--r--drivers/gles3/rasterizer_scene_gles3.h2
-rw-r--r--drivers/gles3/shaders/canvas.glsl4
-rw-r--r--drivers/gles3/storage/material_storage.cpp117
-rw-r--r--drivers/pulseaudio/audio_driver_pulseaudio.cpp2
-rw-r--r--drivers/vulkan/rendering_device_vulkan.cpp2
-rw-r--r--editor/SCsub4
-rw-r--r--editor/animation_bezier_editor.cpp8
-rw-r--r--editor/animation_track_editor.cpp109
-rw-r--r--editor/animation_track_editor.h2
-rw-r--r--editor/audio_stream_preview.cpp2
-rw-r--r--editor/debugger/debug_adapter/debug_adapter_protocol.cpp8
-rw-r--r--editor/debugger/script_editor_debugger.cpp2
-rw-r--r--editor/editor_about.cpp2
-rw-r--r--editor/editor_file_dialog.cpp6
-rw-r--r--editor/editor_help.cpp4
-rw-r--r--editor/editor_inspector.cpp22
-rw-r--r--editor/editor_node.cpp63
-rw-r--r--editor/editor_properties.cpp47
-rw-r--r--editor/editor_properties_array_dict.cpp43
-rw-r--r--editor/editor_property_name_processor.cpp12
-rw-r--r--editor/editor_resource_picker.cpp5
-rw-r--r--editor/editor_run.cpp122
-rw-r--r--editor/editor_settings.cpp6
-rw-r--r--editor/editor_themes.cpp59
-rw-r--r--editor/export_template_manager.cpp2
-rw-r--r--editor/filesystem_dock.cpp6
-rw-r--r--editor/icons/ExternalLink.svg1
-rw-r--r--editor/icons/Label3D.svg1
-rw-r--r--editor/icons/SceneUniqueName.svg1
-rw-r--r--editor/import/collada.cpp2
-rw-r--r--editor/import/collada.h2
-rw-r--r--editor/import/dynamic_font_import_settings.cpp8
-rw-r--r--editor/import/resource_importer_dynamic_font.cpp3
-rw-r--r--editor/import/resource_importer_imagefont.cpp1
-rw-r--r--editor/import/resource_importer_texture.cpp38
-rw-r--r--editor/import/scene_import_settings.cpp2
-rw-r--r--editor/plugins/animation_library_editor.cpp8
-rw-r--r--editor/plugins/animation_player_editor_plugin.cpp2
-rw-r--r--editor/plugins/animation_state_machine_editor.cpp14
-rw-r--r--editor/plugins/animation_state_machine_editor.h4
-rw-r--r--editor/plugins/asset_library_editor_plugin.cpp8
-rw-r--r--editor/plugins/bit_map_editor_plugin.cpp86
-rw-r--r--editor/plugins/bit_map_editor_plugin.h64
-rw-r--r--editor/plugins/canvas_item_editor_plugin.cpp4
-rw-r--r--editor/plugins/debugger_editor_plugin.cpp2
-rw-r--r--editor/plugins/editor_preview_plugins.cpp31
-rw-r--r--editor/plugins/editor_preview_plugins.h11
-rw-r--r--editor/plugins/gpu_particles_2d_editor_plugin.cpp4
-rw-r--r--editor/plugins/gpu_particles_3d_editor_plugin.cpp4
-rw-r--r--editor/plugins/gpu_particles_3d_editor_plugin.h2
-rw-r--r--editor/plugins/gradient_editor_plugin.cpp2
-rw-r--r--editor/plugins/node_3d_editor_gizmos.cpp33
-rw-r--r--editor/plugins/node_3d_editor_gizmos.h13
-rw-r--r--editor/plugins/node_3d_editor_plugin.cpp17
-rw-r--r--editor/plugins/ot_features_plugin.cpp24
-rw-r--r--editor/plugins/path_3d_editor_plugin.cpp4
-rw-r--r--editor/plugins/ray_cast_2d_editor_plugin.cpp151
-rw-r--r--editor/plugins/ray_cast_2d_editor_plugin.h79
-rw-r--r--editor/plugins/script_editor_plugin.cpp2
-rw-r--r--editor/plugins/shader_editor_plugin.cpp2
-rw-r--r--editor/plugins/skeleton_3d_editor_plugin.cpp3
-rw-r--r--editor/plugins/sprite_frames_editor_plugin.cpp3
-rw-r--r--editor/plugins/sprite_frames_editor_plugin.h1
-rw-r--r--editor/plugins/texture_region_editor_plugin.cpp2
-rw-r--r--editor/plugins/tiles/tile_atlas_view.cpp2
-rw-r--r--editor/plugins/tiles/tile_data_editors.cpp4
-rw-r--r--editor/plugins/tiles/tile_set_atlas_source_editor.cpp8
-rw-r--r--editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp3
-rw-r--r--editor/plugins/visual_shader_editor_plugin.cpp129
-rw-r--r--editor/plugins/visual_shader_editor_plugin.h2
-rw-r--r--editor/project_manager.cpp30
-rw-r--r--editor/scene_tree_dock.cpp41
-rw-r--r--editor/scene_tree_dock.h4
-rw-r--r--editor/scene_tree_editor.cpp18
-rw-r--r--editor/scene_tree_editor.h1
-rw-r--r--editor/translations/Makefile2
-rw-r--r--editor/translations/af.po1075
-rw-r--r--editor/translations/ar.po1108
-rw-r--r--editor/translations/az.po1021
-rw-r--r--editor/translations/bg.po1154
-rw-r--r--editor/translations/bn.po1110
-rw-r--r--editor/translations/br.po991
-rw-r--r--editor/translations/ca.po1112
-rw-r--r--editor/translations/cs.po1118
-rw-r--r--editor/translations/da.po1148
-rw-r--r--editor/translations/de.po4858
-rw-r--r--editor/translations/editor.pot946
-rw-r--r--editor/translations/el.po1108
-rw-r--r--editor/translations/en_Shaw.po984
-rw-r--r--editor/translations/eo.po1099
-rw-r--r--editor/translations/es.po2097
-rw-r--r--editor/translations/es_AR.po1108
-rw-r--r--editor/translations/et.po1073
-rw-r--r--editor/translations/eu.po1052
-rw-r--r--editor/translations/fa.po1095
-rw-r--r--editor/translations/fi.po1108
-rw-r--r--editor/translations/fil.po993
-rw-r--r--editor/translations/fr.po1893
-rw-r--r--editor/translations/ga.po1008
-rw-r--r--editor/translations/gl.po1098
-rw-r--r--editor/translations/he.po1093
-rw-r--r--editor/translations/hi.po1081
-rw-r--r--editor/translations/hr.po1056
-rw-r--r--editor/translations/hu.po1100
-rw-r--r--editor/translations/id.po2676
-rw-r--r--editor/translations/is.po1048
-rw-r--r--editor/translations/it.po1780
-rw-r--r--editor/translations/ja.po1154
-rw-r--r--editor/translations/ka.po1064
-rw-r--r--editor/translations/km.po960
-rw-r--r--editor/translations/ko.po1108
-rw-r--r--editor/translations/lt.po1068
-rw-r--r--editor/translations/lv.po1089
-rw-r--r--editor/translations/mi.po946
-rw-r--r--editor/translations/mk.po962
-rw-r--r--editor/translations/ml.po984
-rw-r--r--editor/translations/mr.po983
-rw-r--r--editor/translations/ms.po1095
-rw-r--r--editor/translations/nb.po1109
-rw-r--r--editor/translations/nl.po1108
-rw-r--r--editor/translations/or.po946
-rw-r--r--editor/translations/pl.po1235
-rw-r--r--editor/translations/pr.po1071
-rw-r--r--editor/translations/pt.po1607
-rw-r--r--editor/translations/pt_BR.po1576
-rw-r--r--editor/translations/ro.po1094
-rw-r--r--editor/translations/ru.po1530
-rw-r--r--editor/translations/si.po1027
-rw-r--r--editor/translations/sk.po1097
-rw-r--r--editor/translations/sl.po1092
-rw-r--r--editor/translations/sq.po1081
-rw-r--r--editor/translations/sr_Cyrl.po1112
-rw-r--r--editor/translations/sr_Latn.po1049
-rw-r--r--editor/translations/sv.po1092
-rw-r--r--editor/translations/ta.po1034
-rw-r--r--editor/translations/te.po960
-rw-r--r--editor/translations/th.po1123
-rw-r--r--editor/translations/tl.po1090
-rw-r--r--editor/translations/tr.po1122
-rw-r--r--editor/translations/tt.po948
-rw-r--r--editor/translations/tzm.po948
-rw-r--r--editor/translations/uk.po1990
-rw-r--r--editor/translations/ur_PK.po1058
-rw-r--r--editor/translations/vi.po2054
-rw-r--r--editor/translations/zh_CN.po2274
-rw-r--r--editor/translations/zh_HK.po1087
-rw-r--r--editor/translations/zh_TW.po1720
-rw-r--r--main/main.cpp50
-rwxr-xr-xmisc/scripts/black_format.sh4
-rwxr-xr-xmisc/scripts/clang_format.sh8
-rwxr-xr-xmisc/scripts/clang_tidy.sh4
-rwxr-xr-xmisc/scripts/file_format.sh5
-rw-r--r--modules/gdscript/doc_classes/@GDScript.xml2
-rw-r--r--modules/gdscript/gdscript.cpp8
-rw-r--r--modules/gdscript/gdscript_tokenizer.cpp2
-rw-r--r--modules/navigation/godot_navigation_server.cpp72
-rw-r--r--modules/navigation/nav_map.cpp19
-rw-r--r--modules/navigation/nav_map.h7
-rw-r--r--modules/noise/SCsub1
-rw-r--r--modules/noise/doc_classes/FastNoiseLite.xml8
-rw-r--r--modules/noise/doc_classes/Noise.xml18
-rw-r--r--modules/noise/doc_classes/NoiseTexture.xml11
-rw-r--r--modules/noise/editor/noise_editor_plugin.cpp149
-rw-r--r--modules/noise/editor/noise_editor_plugin.h49
-rw-r--r--modules/noise/fastnoise_lite.cpp237
-rw-r--r--modules/noise/fastnoise_lite.h63
-rw-r--r--modules/noise/noise.cpp52
-rw-r--r--modules/noise/noise.h16
-rw-r--r--modules/noise/noise_texture.cpp95
-rw-r--r--modules/noise/noise_texture.h20
-rw-r--r--modules/noise/register_types.cpp9
-rw-r--r--modules/openxr/action_map/openxr_action_map.cpp18
-rw-r--r--modules/text_server_adv/text_server_adv.cpp137
-rw-r--r--modules/text_server_adv/text_server_adv.h7
-rw-r--r--modules/text_server_fb/text_server_fb.cpp132
-rw-r--r--modules/text_server_fb/text_server_fb.h6
-rw-r--r--modules/visual_script/doc_classes/VisualScript.xml2
-rw-r--r--modules/visual_script/editor/visual_script_editor.cpp40
-rw-r--r--modules/visual_script/editor/visual_script_editor.h1
-rw-r--r--modules/visual_script/editor/visual_script_property_selector.cpp65
-rw-r--r--modules/visual_script/editor/visual_script_property_selector.h10
-rw-r--r--modules/visual_script/visual_script.cpp2
-rw-r--r--modules/webxr/webxr_interface_js.cpp4
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java4
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/Godot.java42
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java9
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/input/InputManagerCompat.java134
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/input/InputManagerV16.java102
-rw-r--r--platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java4
-rw-r--r--platform/android/java_godot_lib_jni.cpp2
-rw-r--r--platform/android/os_android.cpp5
-rw-r--r--platform/iphone/ios.h11
-rw-r--r--platform/iphone/ios.mm99
-rw-r--r--platform/iphone/os_iphone.mm8
-rw-r--r--platform/javascript/javascript_singleton.cpp2
-rw-r--r--platform/linuxbsd/detect.py10
-rw-r--r--platform/linuxbsd/display_server_x11.cpp36
-rw-r--r--scene/2d/cpu_particles_2d.cpp2
-rw-r--r--scene/2d/parallax_background.cpp8
-rw-r--r--scene/2d/tile_map.cpp10
-rw-r--r--scene/3d/camera_3d.cpp4
-rw-r--r--scene/3d/label_3d.cpp962
-rw-r--r--scene/3d/label_3d.h228
-rw-r--r--scene/3d/sprite_3d.cpp27
-rw-r--r--scene/3d/sprite_3d.h7
-rw-r--r--scene/3d/voxelizer.cpp4
-rw-r--r--scene/animation/animation_tree.cpp6
-rw-r--r--scene/gui/button.cpp18
-rw-r--r--scene/gui/check_box.cpp4
-rw-r--r--scene/gui/check_button.cpp4
-rw-r--r--scene/gui/code_edit.cpp2
-rw-r--r--scene/gui/color_picker.cpp2
-rw-r--r--scene/gui/control.cpp99
-rw-r--r--scene/gui/control.h13
-rw-r--r--scene/gui/file_dialog.cpp6
-rw-r--r--scene/gui/flow_container.cpp4
-rw-r--r--scene/gui/graph_edit.cpp8
-rw-r--r--scene/gui/graph_node.cpp4
-rw-r--r--scene/gui/grid_container.cpp8
-rw-r--r--scene/gui/item_list.cpp73
-rw-r--r--scene/gui/label.cpp8
-rw-r--r--scene/gui/label.h6
-rw-r--r--scene/gui/line_edit.cpp4
-rw-r--r--scene/gui/line_edit.h6
-rw-r--r--scene/gui/link_button.cpp4
-rw-r--r--scene/gui/link_button.h6
-rw-r--r--scene/gui/option_button.cpp2
-rw-r--r--scene/gui/popup_menu.cpp14
-rw-r--r--scene/gui/rich_text_label.cpp42
-rw-r--r--scene/gui/rich_text_label.h12
-rw-r--r--scene/gui/tab_bar.cpp6
-rw-r--r--scene/gui/tab_container.cpp4
-rw-r--r--scene/gui/text_edit.cpp81
-rw-r--r--scene/gui/text_edit.h6
-rw-r--r--scene/gui/tree.cpp10
-rw-r--r--scene/gui/tree.h6
-rw-r--r--scene/main/canvas_item.cpp2
-rw-r--r--scene/main/node.cpp160
-rw-r--r--scene/main/node.h16
-rw-r--r--scene/main/scene_tree.cpp63
-rw-r--r--scene/main/scene_tree.h5
-rw-r--r--scene/main/viewport.cpp8
-rw-r--r--scene/main/window.cpp15
-rw-r--r--scene/register_scene_types.cpp7
-rw-r--r--scene/resources/animation_library.cpp21
-rw-r--r--scene/resources/animation_library.h3
-rw-r--r--scene/resources/default_theme/default_theme.cpp65
-rw-r--r--scene/resources/default_theme/default_theme.h2
-rw-r--r--scene/resources/font.cpp22
-rw-r--r--scene/resources/font.h4
-rw-r--r--scene/resources/immediate_mesh.cpp2
-rw-r--r--scene/resources/material.cpp127
-rw-r--r--scene/resources/material.h18
-rw-r--r--scene/resources/packed_scene.cpp3
-rw-r--r--scene/resources/particles_material.cpp28
-rw-r--r--scene/resources/resource_format_text.cpp2
-rw-r--r--scene/resources/visual_shader.cpp200
-rw-r--r--scene/resources/visual_shader.h1
-rw-r--r--scene/resources/visual_shader_nodes.cpp386
-rw-r--r--scene/resources/visual_shader_nodes.h30
-rw-r--r--servers/physics_2d/godot_space_2d.cpp4
-rw-r--r--servers/physics_server_2d_wrap_mt.cpp22
-rw-r--r--servers/physics_server_2d_wrap_mt.h22
-rw-r--r--servers/physics_server_3d_wrap_mt.cpp22
-rw-r--r--servers/physics_server_3d_wrap_mt.h20
-rw-r--r--servers/register_server_types.cpp8
-rw-r--r--servers/rendering/dummy/rasterizer_scene_dummy.h2
-rw-r--r--servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp6
-rw-r--r--servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h4
-rw-r--r--servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp13
-rw-r--r--servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp6
-rw-r--r--servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h2
-rw-r--r--servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp24
-rw-r--r--servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp2
-rw-r--r--servers/rendering/renderer_rd/renderer_scene_render_rd.cpp10
-rw-r--r--servers/rendering/renderer_rd/renderer_scene_render_rd.h6
-rw-r--r--servers/rendering/renderer_rd/shaders/canvas.glsl4
-rw-r--r--servers/rendering/renderer_rd/storage_rd/material_storage.cpp32
-rw-r--r--servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp30
-rw-r--r--servers/rendering/renderer_rd/storage_rd/particles_storage.cpp2
-rw-r--r--servers/rendering/renderer_scene_cull.cpp20
-rw-r--r--servers/rendering/renderer_scene_render.cpp8
-rw-r--r--servers/rendering/renderer_scene_render.h8
-rw-r--r--servers/rendering/shader_language.cpp141
-rw-r--r--servers/rendering/shader_language.h1
-rw-r--r--servers/rendering_server.cpp18
-rw-r--r--servers/text/text_server_extension.cpp44
-rw-r--r--servers/text/text_server_extension.h14
-rw-r--r--servers/text_server.cpp94
-rw-r--r--servers/text_server.h18
-rw-r--r--tests/scene/test_code_edit.h19
-rw-r--r--tests/scene/test_text_edit.h3507
-rw-r--r--tests/test_macros.h77
-rw-r--r--tests/test_main.cpp57
-rw-r--r--thirdparty/noise/FastNoiseLite.h92
-rw-r--r--thirdparty/noise/patches/FastNoiseLite.patch414
412 files changed, 97036 insertions, 22169 deletions
diff --git a/core/core_bind.cpp b/core/core_bind.cpp
index 892b74c26a..8308c4fe53 100644
--- a/core/core_bind.cpp
+++ b/core/core_bind.cpp
@@ -483,6 +483,10 @@ void OS::dump_resources_to_file(const String &p_file) {
::OS::get_singleton()->dump_resources_to_file(p_file.utf8().get_data());
}
+Error OS::move_to_trash(const String &p_path) const {
+ return ::OS::get_singleton()->move_to_trash(p_path);
+}
+
String OS::get_user_data_dir() const {
return ::OS::get_singleton()->get_user_data_dir();
}
@@ -597,6 +601,7 @@ void OS::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_static_memory_usage"), &OS::get_static_memory_usage);
ClassDB::bind_method(D_METHOD("get_static_memory_peak_usage"), &OS::get_static_memory_peak_usage);
+ ClassDB::bind_method(D_METHOD("move_to_trash", "path"), &OS::move_to_trash);
ClassDB::bind_method(D_METHOD("get_user_data_dir"), &OS::get_user_data_dir);
ClassDB::bind_method(D_METHOD("get_system_dir", "dir", "shared_storage"), &OS::get_system_dir, DEFVAL(true));
ClassDB::bind_method(D_METHOD("get_config_dir"), &OS::get_config_dir);
diff --git a/core/core_bind.h b/core/core_bind.h
index 591cacdabb..bc68be3f62 100644
--- a/core/core_bind.h
+++ b/core/core_bind.h
@@ -235,6 +235,7 @@ public:
String get_system_dir(SystemDir p_dir, bool p_shared_storage = true) const;
+ Error move_to_trash(const String &p_path) const;
String get_user_data_dir() const;
String get_config_dir() const;
String get_data_dir() const;
diff --git a/core/debugger/remote_debugger.cpp b/core/debugger/remote_debugger.cpp
index 425261aa6c..c3506a7eea 100644
--- a/core/debugger/remote_debugger.cpp
+++ b/core/debugger/remote_debugger.cpp
@@ -169,7 +169,7 @@ public:
EngineDebugger::get_singleton()->send_message("performance:profile_frame", arr);
}
- PerformanceProfiler(Object *p_performance) {
+ explicit PerformanceProfiler(Object *p_performance) {
performance = p_performance;
}
};
diff --git a/core/debugger/remote_debugger.h b/core/debugger/remote_debugger.h
index aada92da60..fdb312ae68 100644
--- a/core/debugger/remote_debugger.h
+++ b/core/debugger/remote_debugger.h
@@ -108,7 +108,7 @@ public:
void send_error(const String &p_func, const String &p_file, int p_line, const String &p_err, const String &p_descr, bool p_editor_notify, ErrorHandlerType p_type);
void debug(bool p_can_continue = true, bool p_is_error_breakpoint = false);
- RemoteDebugger(Ref<RemoteDebuggerPeer> p_peer);
+ explicit RemoteDebugger(Ref<RemoteDebuggerPeer> p_peer);
~RemoteDebugger();
};
diff --git a/core/extension/native_extension.cpp b/core/extension/native_extension.cpp
index 34a11758f8..076d04a5eb 100644
--- a/core/extension/native_extension.cpp
+++ b/core/extension/native_extension.cpp
@@ -49,10 +49,10 @@ class NativeExtensionMethodBind : public MethodBind {
bool vararg;
protected:
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
return Variant::Type(get_argument_type_func(method_userdata, p_arg));
}
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
GDNativePropertyInfo pinfo;
get_argument_info_func(method_userdata, p_arg, &pinfo);
PropertyInfo ret;
@@ -66,11 +66,13 @@ protected:
}
public:
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+#ifdef DEBUG_METHODS_ENABLED
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
return GodotTypeInfo::Metadata(get_argument_metadata_func(method_userdata, p_arg));
}
+#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
Variant ret;
GDExtensionClassInstancePtr extension_instance = p_object->_get_extension_instance();
GDNativeCallError ce{ GDNATIVE_CALL_OK, 0, 0 };
@@ -80,16 +82,16 @@ public:
r_error.expected = ce.expected;
return ret;
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
ERR_FAIL_COND_MSG(vararg, "Vararg methods don't have ptrcall support. This is most likely an engine bug.");
GDExtensionClassInstancePtr extension_instance = p_object->_get_extension_instance();
ptrcall_func(method_userdata, extension_instance, (const GDNativeTypePtr *)p_args, (GDNativeTypePtr)r_ret);
}
- virtual bool is_vararg() const {
+ virtual bool is_vararg() const override {
return false;
}
- NativeExtensionMethodBind(const GDNativeExtensionClassMethodInfo *p_method_info) {
+ explicit NativeExtensionMethodBind(const GDNativeExtensionClassMethodInfo *p_method_info) {
method_userdata = p_method_info->method_userdata;
call_func = p_method_info->call_func;
ptrcall_func = p_method_info->ptrcall_func;
diff --git a/core/input/input.cpp b/core/input/input.cpp
index 0db20a7c82..c0c029fda0 100644
--- a/core/input/input.cpp
+++ b/core/input/input.cpp
@@ -1446,4 +1446,8 @@ Input::Input() {
}
}
+Input::~Input() {
+ singleton = nullptr;
+}
+
//////////////////////////////////////////////////////////
diff --git a/core/input/input.h b/core/input/input.h
index bbdac46805..42016f2417 100644
--- a/core/input/input.h
+++ b/core/input/input.h
@@ -331,6 +331,7 @@ public:
void set_event_dispatch_function(EventDispatchFunc p_function);
Input();
+ ~Input();
};
VARIANT_ENUM_CAST(Input::MouseMode);
diff --git a/core/io/file_access_pack.h b/core/io/file_access_pack.h
index 44df2029bd..17e87c835a 100644
--- a/core/io/file_access_pack.h
+++ b/core/io/file_access_pack.h
@@ -93,7 +93,7 @@ private:
PathMD5() {}
- PathMD5(const Vector<uint8_t> &p_buf) {
+ explicit PathMD5(const Vector<uint8_t> &p_buf) {
a = *((uint64_t *)&p_buf[0]);
b = *((uint64_t *)&p_buf[8]);
}
diff --git a/core/io/logger.h b/core/io/logger.h
index e3ac00f11c..8ac086e376 100644
--- a/core/io/logger.h
+++ b/core/io/logger.h
@@ -67,7 +67,7 @@ public:
*/
class StdLogger : public Logger {
public:
- virtual void logv(const char *p_format, va_list p_list, bool p_err) _PRINTF_FORMAT_ATTRIBUTE_2_0;
+ virtual void logv(const char *p_format, va_list p_list, bool p_err) override _PRINTF_FORMAT_ATTRIBUTE_2_0;
virtual ~StdLogger() {}
};
@@ -87,19 +87,19 @@ class RotatedFileLogger : public Logger {
void rotate_file();
public:
- RotatedFileLogger(const String &p_base_path, int p_max_files = 10);
+ explicit RotatedFileLogger(const String &p_base_path, int p_max_files = 10);
- virtual void logv(const char *p_format, va_list p_list, bool p_err) _PRINTF_FORMAT_ATTRIBUTE_2_0;
+ virtual void logv(const char *p_format, va_list p_list, bool p_err) override _PRINTF_FORMAT_ATTRIBUTE_2_0;
};
class CompositeLogger : public Logger {
Vector<Logger *> loggers;
public:
- CompositeLogger(Vector<Logger *> p_loggers);
+ explicit CompositeLogger(Vector<Logger *> p_loggers);
- virtual void logv(const char *p_format, va_list p_list, bool p_err) _PRINTF_FORMAT_ATTRIBUTE_2_0;
- virtual void log_error(const char *p_function, const char *p_file, int p_line, const char *p_code, const char *p_rationale, bool p_editor_notify, ErrorType p_type = ERR_ERROR);
+ virtual void logv(const char *p_format, va_list p_list, bool p_err) override _PRINTF_FORMAT_ATTRIBUTE_2_0;
+ virtual void log_error(const char *p_function, const char *p_file, int p_line, const char *p_code, const char *p_rationale, bool p_editor_notify, ErrorType p_type = ERR_ERROR) override;
void add_logger(Logger *p_logger);
diff --git a/core/io/resource.cpp b/core/io/resource.cpp
index bf91438810..96efffd49b 100644
--- a/core/io/resource.cpp
+++ b/core/io/resource.cpp
@@ -257,7 +257,7 @@ Ref<Resource> Resource::duplicate(bool p_subresources) const {
List<PropertyInfo> plist;
get_property_list(&plist);
- Ref<Resource> r = (Resource *)ClassDB::instantiate(get_class());
+ Ref<Resource> r = static_cast<Resource *>(ClassDB::instantiate(get_class()));
ERR_FAIL_COND_V(r.is_null(), Ref<Resource>());
for (const PropertyInfo &E : plist) {
diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp
index 8d4dbc3f73..b6988109c5 100644
--- a/core/io/resource_format_binary.cpp
+++ b/core/io/resource_format_binary.cpp
@@ -1153,6 +1153,8 @@ Error ResourceFormatLoaderBinary::rename_dependencies(const String &p_path, cons
uint32_t ver_format = f->get_32();
if (ver_format < FORMAT_VERSION_CAN_RENAME_DEPS) {
+ fw.unref();
+
{
Ref<DirAccess> da = DirAccess::create(DirAccess::ACCESS_FILESYSTEM);
da->remove(p_path + ".depren");
@@ -1295,6 +1297,8 @@ Error ResourceFormatLoaderBinary::rename_dependencies(const String &p_path, cons
return ERR_CANT_CREATE;
}
+ fw.unref();
+
Ref<DirAccess> da = DirAccess::create(DirAccess::ACCESS_RESOURCES);
da->remove(p_path);
da->rename(p_path + ".depren", p_path);
diff --git a/core/math/convex_hull.cpp b/core/math/convex_hull.cpp
index bd292f4c2a..23a0b5dd54 100644
--- a/core/math/convex_hull.cpp
+++ b/core/math/convex_hull.cpp
@@ -509,7 +509,7 @@ public:
Face() {
}
- void init(Vertex *p_a, Vertex *p_b, Vertex *p_c) {
+ void init(Vertex *p_a, const Vertex *p_b, const Vertex *p_c) {
nearby_vertex = p_a;
origin = p_a->point;
dir0 = *p_b - *p_a;
@@ -614,7 +614,7 @@ private:
static Orientation get_orientation(const Edge *p_prev, const Edge *p_next, const Point32 &p_s, const Point32 &p_t);
Edge *find_max_angle(bool p_ccw, const Vertex *p_start, const Point32 &p_s, const Point64 &p_rxs, const Point64 &p_ssxrxs, Rational64 &p_min_cot);
- void find_edge_for_coplanar_faces(Vertex *p_c0, Vertex *p_c1, Edge *&p_e0, Edge *&p_e1, Vertex *p_stop0, Vertex *p_stop1);
+ void find_edge_for_coplanar_faces(Vertex *p_c0, Vertex *p_c1, Edge *&p_e0, Edge *&p_e1, const Vertex *p_stop0, const Vertex *p_stop1);
Edge *new_edge_pair(Vertex *p_from, Vertex *p_to);
@@ -1189,7 +1189,7 @@ ConvexHullInternal::Edge *ConvexHullInternal::find_max_angle(bool p_ccw, const V
return min_edge;
}
-void ConvexHullInternal::find_edge_for_coplanar_faces(Vertex *p_c0, Vertex *p_c1, Edge *&p_e0, Edge *&p_e1, Vertex *p_stop0, Vertex *p_stop1) {
+void ConvexHullInternal::find_edge_for_coplanar_faces(Vertex *p_c0, Vertex *p_c1, Edge *&p_e0, Edge *&p_e1, const Vertex *p_stop0, const Vertex *p_stop1) {
Edge *start0 = p_e0;
Edge *start1 = p_e1;
Point32 et0 = start0 ? start0->target->point : p_c0->point;
diff --git a/core/math/geometry_3d.cpp b/core/math/geometry_3d.cpp
index bd22bffb1f..f76de079e4 100644
--- a/core/math/geometry_3d.cpp
+++ b/core/math/geometry_3d.cpp
@@ -904,8 +904,8 @@ Vector<Vector3> Geometry3D::compute_convex_mesh_points(const Plane *p_planes, in
/* dt of 1d function using squared distance */
static void edt(float *f, int stride, int n) {
float *d = (float *)alloca(sizeof(float) * n + sizeof(int) * n + sizeof(float) * (n + 1));
- int *v = (int *)&(d[n]);
- float *z = (float *)&v[n];
+ int *v = reinterpret_cast<int *>(&(d[n]));
+ float *z = reinterpret_cast<float *>(&v[n]);
int k = 0;
v[0] = 0;
diff --git a/core/math/math_funcs.h b/core/math/math_funcs.h
index b741277872..068bc0397e 100644
--- a/core/math/math_funcs.h
+++ b/core/math/math_funcs.h
@@ -103,6 +103,9 @@ public:
static _ALWAYS_INLINE_ double log(double p_x) { return ::log(p_x); }
static _ALWAYS_INLINE_ float log(float p_x) { return ::logf(p_x); }
+ static _ALWAYS_INLINE_ double log1p(double p_x) { return ::log1p(p_x); }
+ static _ALWAYS_INLINE_ float log1p(float p_x) { return ::log1pf(p_x); }
+
static _ALWAYS_INLINE_ double log2(double p_x) { return ::log2(p_x); }
static _ALWAYS_INLINE_ float log2(float p_x) { return ::log2f(p_x); }
diff --git a/core/object/method_bind.h b/core/object/method_bind.h
index bde6cba199..2870195911 100644
--- a/core/object/method_bind.h
+++ b/core/object/method_bind.h
@@ -152,7 +152,7 @@ protected:
MethodInfo method_info;
public:
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
if (p_arg < 0) {
return _gen_return_type_info();
} else if (p_arg < method_info.arguments.size()) {
@@ -162,23 +162,23 @@ public:
}
}
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
return _gen_argument_type_info(p_arg).type;
}
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int) const override {
return GodotTypeInfo::METADATA_NONE;
}
#endif
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
ERR_FAIL(); // Can't call.
}
virtual bool is_const() const { return false; }
- virtual bool is_vararg() const { return true; }
+ virtual bool is_vararg() const override { return true; }
MethodBindVarArgBase(
R (T::*p_method)(const Variant **, int, Callable::CallError &),
@@ -224,7 +224,7 @@ class MethodBindVarArgT : public MethodBindVarArgBase<MethodBindVarArgT<T>, T, v
friend class MethodBindVarArgBase<MethodBindVarArgT<T>, T, void, false>;
public:
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
(static_cast<T *>(p_object)->*MethodBindVarArgBase<MethodBindVarArgT<T>, T, void, false>::method)(p_args, p_arg_count, r_error);
return {};
}
@@ -255,7 +255,7 @@ class MethodBindVarArgTR : public MethodBindVarArgBase<MethodBindVarArgTR<T, R>,
friend class MethodBindVarArgBase<MethodBindVarArgTR<T, R>, T, R, true>;
public:
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
return (static_cast<T *>(p_object)->*MethodBindVarArgBase<MethodBindVarArgTR<T, R>, T, R, true>::method)(p_args, p_arg_count, r_error);
}
@@ -303,7 +303,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -314,7 +314,7 @@ protected:
#pragma GCC diagnostic pop
#endif
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
return pi;
@@ -322,25 +322,25 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
return call_get_argument_metadata<P...>(p_arg);
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
#ifdef TYPED_METHOD_BIND
call_with_variant_args_dv(static_cast<T *>(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
#else
- call_with_variant_args_dv((MB_T *)(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
+ call_with_variant_args_dv(reinterpret_cast<MB_T *>(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
#endif
return Variant();
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
#ifdef TYPED_METHOD_BIND
call_with_ptr_args<T, P...>(static_cast<T *>(p_object), method, p_args);
#else
- call_with_ptr_args<MB_T, P...>((MB_T *)(p_object), method, p_args);
+ call_with_ptr_args<MB_T, P...>(reinterpret_cast<MB_T *>(p_object), method, p_args);
#endif
}
@@ -378,7 +378,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -389,7 +389,7 @@ protected:
#pragma GCC diagnostic pop
#endif
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
return pi;
@@ -397,25 +397,25 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
return call_get_argument_metadata<P...>(p_arg);
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
#ifdef TYPED_METHOD_BIND
call_with_variant_argsc_dv(static_cast<T *>(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
#else
- call_with_variant_argsc_dv((MB_T *)(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
+ call_with_variant_argsc_dv(reinterpret_cast<MB_T *>(p_object), method, p_args, p_arg_count, r_error, get_default_arguments());
#endif
return Variant();
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
#ifdef TYPED_METHOD_BIND
call_with_ptr_argsc<T, P...>(static_cast<T *>(p_object), method, p_args);
#else
- call_with_ptr_argsc<MB_T, P...>((MB_T *)(p_object), method, p_args);
+ call_with_ptr_argsc<MB_T, P...>(reinterpret_cast<MB_T *>(p_object), method, p_args);
#endif
}
@@ -455,7 +455,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -463,7 +463,7 @@ protected:
}
}
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
@@ -478,7 +478,7 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
if (p_arg >= 0) {
return call_get_argument_metadata<P...>(p_arg);
} else {
@@ -487,21 +487,21 @@ public:
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
Variant ret;
#ifdef TYPED_METHOD_BIND
call_with_variant_args_ret_dv(static_cast<T *>(p_object), method, p_args, p_arg_count, ret, r_error, get_default_arguments());
#else
- call_with_variant_args_ret_dv((MB_T *)p_object, method, p_args, p_arg_count, ret, r_error, get_default_arguments());
+ call_with_variant_args_ret_dv(reinterpret_cast<MB_T *>(p_object), method, p_args, p_arg_count, ret, r_error, get_default_arguments());
#endif
return ret;
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
#ifdef TYPED_METHOD_BIND
call_with_ptr_args_ret<T, R, P...>(static_cast<T *>(p_object), method, p_args, r_ret);
#else
- call_with_ptr_args_ret<MB_T, R, P...>((MB_T *)(p_object), method, p_args, r_ret);
+ call_with_ptr_args_ret<MB_T, R, P...>(reinterpret_cast<MB_T *>(p_object), method, p_args, r_ret);
#endif
}
@@ -542,7 +542,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -550,7 +550,7 @@ protected:
}
}
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
@@ -565,7 +565,7 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
if (p_arg >= 0) {
return call_get_argument_metadata<P...>(p_arg);
} else {
@@ -574,21 +574,21 @@ public:
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
Variant ret;
#ifdef TYPED_METHOD_BIND
call_with_variant_args_retc_dv(static_cast<T *>(p_object), method, p_args, p_arg_count, ret, r_error, get_default_arguments());
#else
- call_with_variant_args_retc_dv((MB_T *)(p_object), method, p_args, p_arg_count, ret, r_error, get_default_arguments());
+ call_with_variant_args_retc_dv(reinterpret_cast<MB_T *>(p_object), method, p_args, p_arg_count, ret, r_error, get_default_arguments());
#endif
return ret;
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
#ifdef TYPED_METHOD_BIND
call_with_ptr_args_retc<T, R, P...>(static_cast<T *>(p_object), method, p_args, r_ret);
#else
- call_with_ptr_args_retc<MB_T, R, P...>((MB_T *)(p_object), method, p_args, r_ret);
+ call_with_ptr_args_retc<MB_T, R, P...>(reinterpret_cast<MB_T *>(p_object), method, p_args, r_ret);
#endif
}
@@ -626,7 +626,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -637,7 +637,7 @@ protected:
#pragma GCC diagnostic pop
#endif
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
return pi;
@@ -645,18 +645,18 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
return call_get_argument_metadata<P...>(p_arg);
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
(void)p_object; // unused
call_with_variant_args_static_dv(function, p_args, p_arg_count, r_error, get_default_arguments());
return Variant();
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
(void)p_object;
(void)r_ret;
call_with_ptr_args_static_method(function, p_args);
@@ -689,7 +689,7 @@ protected:
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlogical-op"
#endif
- virtual Variant::Type _gen_argument_type(int p_arg) const {
+ virtual Variant::Type _gen_argument_type(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
return call_get_argument_type<P...>(p_arg);
} else {
@@ -700,7 +700,7 @@ protected:
#pragma GCC diagnostic pop
#endif
- virtual PropertyInfo _gen_argument_type_info(int p_arg) const {
+ virtual PropertyInfo _gen_argument_type_info(int p_arg) const override {
if (p_arg >= 0 && p_arg < (int)sizeof...(P)) {
PropertyInfo pi;
call_get_argument_type_info<P...>(p_arg, pi);
@@ -712,7 +712,7 @@ protected:
public:
#ifdef DEBUG_METHODS_ENABLED
- virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const {
+ virtual GodotTypeInfo::Metadata get_argument_meta(int p_arg) const override {
if (p_arg >= 0) {
return call_get_argument_metadata<P...>(p_arg);
} else {
@@ -721,13 +721,13 @@ public:
}
#endif
- virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) {
+ virtual Variant call(Object *p_object, const Variant **p_args, int p_arg_count, Callable::CallError &r_error) override {
Variant ret;
call_with_variant_args_static_ret_dv(function, p_args, p_arg_count, ret, r_error, get_default_arguments());
return ret;
}
- virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) {
+ virtual void ptrcall(Object *p_object, const void **p_args, void *r_ret) override {
(void)p_object;
call_with_ptr_args_static_method_ret(function, p_args, r_ret);
}
diff --git a/core/os/keyboard.h b/core/os/keyboard.h
index a21d81b2e7..3176a8a210 100644
--- a/core/os/keyboard.h
+++ b/core/os/keyboard.h
@@ -294,7 +294,7 @@ enum class Key {
enum class KeyModifierMask {
CODE_MASK = ((1 << 25) - 1), ///< Apply this mask to any keycode to remove modifiers.
- MODIFIER_MASK = (0xFF << 24), ///< Apply this mask to isolate modifiers.
+ MODIFIER_MASK = (0x7F << 24), ///< Apply this mask to isolate modifiers.
SHIFT = (1 << 25),
ALT = (1 << 26),
META = (1 << 27),
diff --git a/core/os/time.cpp b/core/os/time.cpp
index 2c6b142140..f10a2ec186 100644
--- a/core/os/time.cpp
+++ b/core/os/time.cpp
@@ -97,12 +97,17 @@ VARIANT_ENUM_CAST(Time::Weekday);
#define VALIDATE_YMDHMS(ret) \
ERR_FAIL_COND_V_MSG(month == 0, ret, "Invalid month value of: " + itos(month) + ", months are 1-indexed and cannot be 0. See the Time.Month enum for valid values."); \
+ ERR_FAIL_COND_V_MSG(month < 0, ret, "Invalid month value of: " + itos(month) + "."); \
ERR_FAIL_COND_V_MSG(month > 12, ret, "Invalid month value of: " + itos(month) + ". See the Time.Month enum for valid values."); \
ERR_FAIL_COND_V_MSG(hour > 23, ret, "Invalid hour value of: " + itos(hour) + "."); \
+ ERR_FAIL_COND_V_MSG(hour < 0, ret, "Invalid hour value of: " + itos(hour) + "."); \
ERR_FAIL_COND_V_MSG(minute > 59, ret, "Invalid minute value of: " + itos(minute) + "."); \
+ ERR_FAIL_COND_V_MSG(minute < 0, ret, "Invalid minute value of: " + itos(minute) + "."); \
ERR_FAIL_COND_V_MSG(second > 59, ret, "Invalid second value of: " + itos(second) + " (leap seconds are not supported)."); \
+ ERR_FAIL_COND_V_MSG(second < 0, ret, "Invalid second value of: " + itos(second) + "."); \
+ ERR_FAIL_COND_V_MSG(day == 0, ret, "Invalid day value of: " + itos(day) + ", days are 1-indexed and cannot be 0."); \
+ ERR_FAIL_COND_V_MSG(day < 0, ret, "Invalid day value of: " + itos(day) + "."); \
/* Do this check after month is tested as valid. */ \
- ERR_FAIL_COND_V_MSG(day == 0, ret, "Invalid day value of: " + itos(month) + ", days are 1-indexed and cannot be 0."); \
uint8_t days_in_this_month = MONTH_DAYS_TABLE[IS_LEAP_YEAR(year)][month - 1]; \
ERR_FAIL_COND_V_MSG(day > days_in_this_month, ret, "Invalid day value of: " + itos(day) + " which is larger than the maximum for this month, " + itos(days_in_this_month) + ".");
@@ -127,10 +132,10 @@ VARIANT_ENUM_CAST(Time::Weekday);
#define PARSE_ISO8601_STRING(ret) \
int64_t year = UNIX_EPOCH_YEAR_AD; \
Month month = MONTH_JANUARY; \
- uint8_t day = 1; \
- uint8_t hour = 0; \
- uint8_t minute = 0; \
- uint8_t second = 0; \
+ int day = 1; \
+ int hour = 0; \
+ int minute = 0; \
+ int second = 0; \
{ \
bool has_date = false, has_time = false; \
String date, time; \
@@ -178,11 +183,11 @@ VARIANT_ENUM_CAST(Time::Weekday);
/* Get all time values from the dictionary. If it doesn't exist, set the */ \
/* values to the default values for Unix epoch (1970-01-01 00:00:00). */ \
int64_t year = p_datetime.has(YEAR_KEY) ? int64_t(p_datetime[YEAR_KEY]) : UNIX_EPOCH_YEAR_AD; \
- Month month = Month((p_datetime.has(MONTH_KEY)) ? uint8_t(p_datetime[MONTH_KEY]) : 1); \
- uint8_t day = p_datetime.has(DAY_KEY) ? uint8_t(p_datetime[DAY_KEY]) : 1; \
- uint8_t hour = p_datetime.has(HOUR_KEY) ? uint8_t(p_datetime[HOUR_KEY]) : 0; \
- uint8_t minute = p_datetime.has(MINUTE_KEY) ? uint8_t(p_datetime[MINUTE_KEY]) : 0; \
- uint8_t second = p_datetime.has(SECOND_KEY) ? uint8_t(p_datetime[SECOND_KEY]) : 0;
+ Month month = Month((p_datetime.has(MONTH_KEY)) ? int(p_datetime[MONTH_KEY]) : 1); \
+ int day = p_datetime.has(DAY_KEY) ? int(p_datetime[DAY_KEY]) : 1; \
+ int hour = p_datetime.has(HOUR_KEY) ? int(p_datetime[HOUR_KEY]) : 0; \
+ int minute = p_datetime.has(MINUTE_KEY) ? int(p_datetime[MINUTE_KEY]) : 0; \
+ int second = p_datetime.has(SECOND_KEY) ? int(p_datetime[SECOND_KEY]) : 0;
Time *Time::singleton = nullptr;
diff --git a/core/os/time.h b/core/os/time.h
index 0021c0ac6f..c4d10006fc 100644
--- a/core/os/time.h
+++ b/core/os/time.h
@@ -51,7 +51,7 @@ class Time : public Object {
public:
static Time *get_singleton();
- enum Month : uint8_t {
+ enum Month {
/// Start at 1 to follow Windows SYSTEMTIME structure
/// https://msdn.microsoft.com/en-us/library/windows/desktop/ms724950(v=vs.85).aspx
MONTH_JANUARY = 1,
diff --git a/core/string/string_name.cpp b/core/string/string_name.cpp
index 2e941b8037..9c4fc4e1b7 100644
--- a/core/string/string_name.cpp
+++ b/core/string/string_name.cpp
@@ -247,6 +247,7 @@ StringName::StringName(const char *p_name, bool p_static) {
_data->cname = nullptr;
_data->next = _table[idx];
_data->prev = nullptr;
+
#ifdef DEBUG_ENABLED
if (unlikely(debug_stringname)) {
// Keep in memory, force static.
diff --git a/core/string/string_name.h b/core/string/string_name.h
index f4233854ac..ff4c41af94 100644
--- a/core/string/string_name.h
+++ b/core/string/string_name.h
@@ -35,6 +35,8 @@
#include "core/string/ustring.h"
#include "core/templates/safe_refcount.h"
+#define UNIQUE_NODE_PREFIX "%"
+
class Main;
struct StaticCString {
@@ -100,6 +102,17 @@ public:
bool operator==(const String &p_name) const;
bool operator==(const char *p_name) const;
bool operator!=(const String &p_name) const;
+
+ _FORCE_INLINE_ bool is_node_unique_name() const {
+ if (!_data) {
+ return false;
+ }
+ if (_data->cname != nullptr) {
+ return (char32_t)_data->cname[0] == (char32_t)UNIQUE_NODE_PREFIX[0];
+ } else {
+ return (char32_t)_data->name[0] == (char32_t)UNIQUE_NODE_PREFIX[0];
+ }
+ }
_FORCE_INLINE_ bool operator<(const StringName &p_name) const {
return _data < p_name._data;
}
diff --git a/core/string/ustring.cpp b/core/string/ustring.cpp
index 7cfd34b53e..a2b1e4c428 100644
--- a/core/string/ustring.cpp
+++ b/core/string/ustring.cpp
@@ -35,6 +35,7 @@
#include "core/math/math_funcs.h"
#include "core/os/memory.h"
#include "core/string/print_string.h"
+#include "core/string/string_name.h"
#include "core/string/translation.h"
#include "core/string/ucaps.h"
#include "core/variant/variant.h"
@@ -4123,15 +4124,11 @@ String String::path_to(const String &p_path) const {
dst += "/";
}
- String base;
-
if (src.begins_with("res://") && dst.begins_with("res://")) {
- base = "res:/";
src = src.replace("res://", "/");
dst = dst.replace("res://", "/");
} else if (src.begins_with("user://") && dst.begins_with("user://")) {
- base = "user:/";
src = src.replace("user://", "/");
dst = dst.replace("user://", "/");
@@ -4146,7 +4143,6 @@ String String::path_to(const String &p_path) const {
return p_path; //impossible to do this
}
- base = src_begin;
src = src.substr(src_begin.length(), src.length());
dst = dst.substr(dst_begin.length(), dst.length());
}
@@ -4357,7 +4353,7 @@ String String::property_name_encode() const {
}
// Changes made to the set of invalid characters must also be reflected in the String documentation.
-const String String::invalid_node_name_characters = ". : @ / \"";
+const String String::invalid_node_name_characters = ". : @ / \" " UNIQUE_NODE_PREFIX;
String String::validate_node_name() const {
Vector<String> chars = String::invalid_node_name_characters.split(" ");
diff --git a/core/templates/oa_hash_map.h b/core/templates/oa_hash_map.h
index e4d9323c45..25c21d1802 100644
--- a/core/templates/oa_hash_map.h
+++ b/core/templates/oa_hash_map.h
@@ -246,13 +246,17 @@ public:
return false;
}
- /**
- * returns true if the value was found, false otherwise.
- *
- * if r_data is not nullptr then the value will be written to the object
- * it points to.
- */
- TValue *lookup_ptr(const TKey &p_key) const {
+ const TValue *lookup_ptr(const TKey &p_key) const {
+ uint32_t pos = 0;
+ bool exists = _lookup_pos(p_key, pos);
+
+ if (exists) {
+ return &values[pos];
+ }
+ return nullptr;
+ }
+
+ TValue *lookup_ptr(const TKey &p_key) {
uint32_t pos = 0;
bool exists = _lookup_pos(p_key, pos);
diff --git a/core/variant/variant.cpp b/core/variant/variant.cpp
index b3e909b489..da5d73d519 100644
--- a/core/variant/variant.cpp
+++ b/core/variant/variant.cpp
@@ -184,7 +184,7 @@ bool Variant::can_convert(Variant::Type p_type_from, Variant::Type p_type_to) {
if (p_type_from == p_type_to) {
return true;
}
- if (p_type_to == NIL && p_type_from != NIL) { //nil can convert to anything
+ if (p_type_to == NIL) { //nil can convert to anything
return true;
}
@@ -490,7 +490,7 @@ bool Variant::can_convert_strict(Variant::Type p_type_from, Variant::Type p_type
if (p_type_from == p_type_to) {
return true;
}
- if (p_type_to == NIL && p_type_from != NIL) { //nil can convert to anything
+ if (p_type_to == NIL) { //nil can convert to anything
return true;
}
diff --git a/core/variant/variant_call.cpp b/core/variant/variant_call.cpp
index f1daf1de13..9dae0720d9 100644
--- a/core/variant/variant_call.cpp
+++ b/core/variant/variant_call.cpp
@@ -1239,10 +1239,10 @@ void Variant::get_method_list(List<MethodInfo> *p_list) const {
void Variant::get_constants_for_type(Variant::Type p_type, List<StringName> *p_constants) {
ERR_FAIL_INDEX(p_type, Variant::VARIANT_MAX);
- _VariantCall::ConstantData &cd = _VariantCall::constant_data[p_type];
+ const _VariantCall::ConstantData &cd = _VariantCall::constant_data[p_type];
#ifdef DEBUG_ENABLED
- for (List<StringName>::Element *E = cd.value_ordered.front(); E; E = E->next()) {
+ for (const List<StringName>::Element *E = cd.value_ordered.front(); E; E = E->next()) {
p_constants->push_back(E->get());
#else
for (const KeyValue<StringName, int> &E : cd.value) {
@@ -1251,7 +1251,7 @@ void Variant::get_constants_for_type(Variant::Type p_type, List<StringName> *p_c
}
#ifdef DEBUG_ENABLED
- for (List<StringName>::Element *E = cd.variant_value_ordered.front(); E; E = E->next()) {
+ for (const List<StringName>::Element *E = cd.variant_value_ordered.front(); E; E = E->next()) {
p_constants->push_back(E->get());
#else
for (const KeyValue<StringName, Variant> &E : cd.variant_value) {
diff --git a/core/variant/variant_parser.cpp b/core/variant/variant_parser.cpp
index e889a1bb40..5fc6df8f39 100644
--- a/core/variant/variant_parser.cpp
+++ b/core/variant/variant_parser.cpp
@@ -344,7 +344,6 @@ Error VariantParser::get_token(Stream *p_stream, Token &r_token, int &line, Stri
if (string_name) {
r_token.type = TK_STRING_NAME;
r_token.value = StringName(str);
- string_name = false; //reset
} else {
r_token.type = TK_STRING;
r_token.value = str;
diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml
index da6513a08b..0a25e36899 100644
--- a/doc/classes/@GlobalScope.xml
+++ b/doc/classes/@GlobalScope.xml
@@ -2013,7 +2013,7 @@
<constant name="KEY_CODE_MASK" value="33554431" enum="KeyModifierMask">
Key Code mask.
</constant>
- <constant name="KEY_MODIFIER_MASK" value="-16777216" enum="KeyModifierMask">
+ <constant name="KEY_MODIFIER_MASK" value="2130706432" enum="KeyModifierMask">
Modifier key mask.
</constant>
<constant name="KEY_MASK_SHIFT" value="33554432" enum="KeyModifierMask">
diff --git a/doc/classes/BaseMaterial3D.xml b/doc/classes/BaseMaterial3D.xml
index ae7b0afaa7..4b6f6eec67 100644
--- a/doc/classes/BaseMaterial3D.xml
+++ b/doc/classes/BaseMaterial3D.xml
@@ -63,6 +63,9 @@
<member name="albedo_tex_force_srgb" type="bool" setter="set_flag" getter="get_flag" default="false">
Forces a conversion of the [member albedo_texture] from sRGB space to linear space.
</member>
+ <member name="albedo_tex_msdf" type="bool" setter="set_flag" getter="get_flag" default="false">
+ Enables multichannel signed distance field rendering shader. Use [member msdf_pixel_range] and [member msdf_outline_size] to configure MSDF paramenters.
+ </member>
<member name="albedo_texture" type="Texture2D" setter="set_texture" getter="get_texture">
Texture to multiply by [member albedo_color]. Used for basic texturing of objects.
</member>
@@ -243,6 +246,12 @@
<member name="metallic_texture_channel" type="int" setter="set_metallic_texture_channel" getter="get_metallic_texture_channel" enum="BaseMaterial3D.TextureChannel" default="0">
Specifies the channel of the [member metallic_texture] in which the metallic information is stored. This is useful when you store the information for multiple effects in a single texture. For example if you stored metallic in the red channel, roughness in the blue, and ambient occlusion in the green you could reduce the number of textures you use.
</member>
+ <member name="msdf_outline_size" type="float" setter="set_msdf_outline_size" getter="get_msdf_outline_size" default="0.0">
+ The width of the shape outine.
+ </member>
+ <member name="msdf_pixel_range" type="float" setter="set_msdf_pixel_range" getter="get_msdf_pixel_range" default="4.0">
+ The width of the range around the shape between the minimum and maximum representable signed distance.
+ </member>
<member name="no_depth_test" type="bool" setter="set_flag" getter="get_flag" default="false">
If [code]true[/code], depth testing is disabled and the object will be drawn in render order.
</member>
@@ -647,7 +656,10 @@
</constant>
<constant name="FLAG_PARTICLE_TRAILS_MODE" value="19" enum="Flags">
</constant>
- <constant name="FLAG_MAX" value="20" enum="Flags">
+ <constant name="FLAG_ALBEDO_TEXTURE_MSDF" value="20" enum="Flags">
+ Enables multichannel signed distance field rendering shader.
+ </constant>
+ <constant name="FLAG_MAX" value="21" enum="Flags">
Represents the size of the [enum Flags] enum.
</constant>
<constant name="DIFFUSE_BURLEY" value="0" enum="DiffuseMode">
diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml
index af9724af08..d85d02fbfb 100644
--- a/doc/classes/Button.xml
+++ b/doc/classes/Button.xml
@@ -78,7 +78,7 @@
</member>
<member name="icon" type="Texture2D" setter="set_button_icon" getter="get_button_icon">
Button's icon, if text is present the icon will be placed before the text.
- To edit margin and spacing of the icon, use [theme_item hseparation] theme property and [code]content_margin_*[/code] properties of the used [StyleBox]es.
+ To edit margin and spacing of the icon, use [theme_item h_separation] theme property and [code]content_margin_*[/code] properties of the used [StyleBox]es.
</member>
<member name="icon_alignment" type="int" setter="set_icon_alignment" getter="get_icon_alignment" enum="HorizontalAlignment" default="0">
Specifies if the icon should be aligned to the left, right, or center of a button. Uses the same [enum @GlobalScope.HorizontalAlignment] constants as the text alignment. If centered, text will draw on top of the icon.
@@ -133,7 +133,7 @@
<theme_item name="icon_pressed_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
Icon modulate [Color] used when the [Button] is being pressed.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="2">
+ <theme_item name="h_separation" data_type="constant" type="int" default="2">
The horizontal space between [Button]'s icon and text.
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/CheckBox.xml b/doc/classes/CheckBox.xml
index 462ab81587..6483faf763 100644
--- a/doc/classes/CheckBox.xml
+++ b/doc/classes/CheckBox.xml
@@ -35,10 +35,10 @@
<theme_item name="font_pressed_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
The [CheckBox] text's font color when it's pressed.
</theme_item>
- <theme_item name="check_vadjust" data_type="constant" type="int" default="0">
+ <theme_item name="check_v_adjust" data_type="constant" type="int" default="0">
The vertical offset used when rendering the check icons (in pixels).
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The separation between the check icon and the text (in pixels).
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/CheckButton.xml b/doc/classes/CheckButton.xml
index c6ebfaf4b0..51b0411f4e 100644
--- a/doc/classes/CheckButton.xml
+++ b/doc/classes/CheckButton.xml
@@ -35,10 +35,10 @@
<theme_item name="font_pressed_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
The [CheckButton] text's font color when it's pressed.
</theme_item>
- <theme_item name="check_vadjust" data_type="constant" type="int" default="0">
+ <theme_item name="check_v_adjust" data_type="constant" type="int" default="0">
The vertical offset used when rendering the toggle icons (in pixels).
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The separation between the toggle icon and the text (in pixels).
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/ColorPickerButton.xml b/doc/classes/ColorPickerButton.xml
index f5e752578e..53d35c1a3d 100644
--- a/doc/classes/ColorPickerButton.xml
+++ b/doc/classes/ColorPickerButton.xml
@@ -74,7 +74,7 @@
<theme_item name="font_pressed_color" data_type="color" type="Color" default="Color(0.8, 0.8, 0.8, 1)">
Text [Color] used when the [ColorPickerButton] is being pressed.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="2">
+ <theme_item name="h_separation" data_type="constant" type="int" default="2">
The horizontal space between [ColorPickerButton]'s icon and text.
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml
index 78150af9dd..d084bd4db9 100644
--- a/doc/classes/Control.xml
+++ b/doc/classes/Control.xml
@@ -665,7 +665,8 @@
<method name="is_drag_successful" qualifiers="const">
<return type="bool" />
<description>
- Returns [code]true[/code] if drag operation is successful.
+ Returns [code]true[/code] if a drag operation is successful. Alternative to [method Viewport.gui_is_drag_successful].
+ Best used with [constant Node.NOTIFICATION_DRAG_END].
</description>
</method>
<method name="is_layout_rtl" qualifiers="const">
@@ -1358,27 +1359,5 @@
<constant name="TEXT_DIRECTION_RTL" value="2" enum="TextDirection">
Right-to-left text writing direction.
</constant>
- <constant name="STRUCTURED_TEXT_DEFAULT" value="0" enum="StructuredTextParser">
- Use default behavior. Same as [code]STRUCTURED_TEXT_NONE[/code] unless specified otherwise in the control description.
- </constant>
- <constant name="STRUCTURED_TEXT_URI" value="1" enum="StructuredTextParser">
- BiDi override for URI.
- </constant>
- <constant name="STRUCTURED_TEXT_FILE" value="2" enum="StructuredTextParser">
- BiDi override for file path.
- </constant>
- <constant name="STRUCTURED_TEXT_EMAIL" value="3" enum="StructuredTextParser">
- BiDi override for email.
- </constant>
- <constant name="STRUCTURED_TEXT_LIST" value="4" enum="StructuredTextParser">
- BiDi override for lists.
- Structured text options: list separator [code]String[/code].
- </constant>
- <constant name="STRUCTURED_TEXT_NONE" value="5" enum="StructuredTextParser">
- Use default Unicode BiDi algorithm.
- </constant>
- <constant name="STRUCTURED_TEXT_CUSTOM" value="6" enum="StructuredTextParser">
- User defined structured text BiDi override function.
- </constant>
</constants>
</class>
diff --git a/doc/classes/Directory.xml b/doc/classes/Directory.xml
index 7d72cd867c..bd16fd3936 100644
--- a/doc/classes/Directory.xml
+++ b/doc/classes/Directory.xml
@@ -196,7 +196,8 @@
<return type="int" enum="Error" />
<argument index="0" name="path" type="String" />
<description>
- Deletes the target file or an empty directory. The argument can be relative to the current directory, or an absolute path. If the target directory is not empty, the operation will fail.
+ Permanently deletes the target file or an empty directory. The argument can be relative to the current directory, or an absolute path. If the target directory is not empty, the operation will fail.
+ If you don't want to delete the file/directory permanently, use [method OS.move_to_trash] instead.
Returns one of the [enum Error] code constants ([code]OK[/code] on success).
</description>
</method>
diff --git a/doc/classes/FontData.xml b/doc/classes/FontData.xml
index 313e3e31fc..a423d7a4e4 100644
--- a/doc/classes/FontData.xml
+++ b/doc/classes/FontData.xml
@@ -582,6 +582,9 @@
<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 preferred over font built-in hinting. Used by dynamic fonts only.
</member>
+ <member name="generate_mipmaps" type="bool" setter="set_generate_mipmaps" getter="get_generate_mipmaps" default="false">
+ If set to [code]true[/code], generate mipmaps for the font textures.
+ </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.
</member>
diff --git a/doc/classes/GraphEdit.xml b/doc/classes/GraphEdit.xml
index 19f2915087..e699a40ea0 100644
--- a/doc/classes/GraphEdit.xml
+++ b/doc/classes/GraphEdit.xml
@@ -342,7 +342,7 @@
</description>
</signal>
<signal name="scroll_offset_changed">
- <argument index="0" name="ofs" type="Vector2" />
+ <argument index="0" name="offset" type="Vector2" />
<description>
Emitted when the scroll offset is changed by the user. It will not be emitted when changed in code.
</description>
diff --git a/doc/classes/GraphNode.xml b/doc/classes/GraphNode.xml
index 1e9169146e..173da63a15 100644
--- a/doc/classes/GraphNode.xml
+++ b/doc/classes/GraphNode.xml
@@ -331,7 +331,7 @@
<theme_item name="comment" data_type="style" type="StyleBox">
The [StyleBox] used when [member comment] is enabled.
</theme_item>
- <theme_item name="commentfocus" data_type="style" type="StyleBox">
+ <theme_item name="comment_focus" data_type="style" type="StyleBox">
The [StyleBox] used when [member comment] is enabled and the [GraphNode] is focused.
</theme_item>
<theme_item name="frame" data_type="style" type="StyleBox">
@@ -340,7 +340,7 @@
<theme_item name="position" data_type="style" type="StyleBox">
The background used when [member overlay] is set to [constant OVERLAY_POSITION].
</theme_item>
- <theme_item name="selectedframe" data_type="style" type="StyleBox">
+ <theme_item name="selected_frame" data_type="style" type="StyleBox">
The background used when the [GraphNode] is selected.
</theme_item>
</theme_items>
diff --git a/doc/classes/GridContainer.xml b/doc/classes/GridContainer.xml
index 59777ffb79..bb27c35785 100644
--- a/doc/classes/GridContainer.xml
+++ b/doc/classes/GridContainer.xml
@@ -17,10 +17,10 @@
</member>
</members>
<theme_items>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal separation of children nodes.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="4">
+ <theme_item name="v_separation" data_type="constant" type="int" default="4">
The vertical separation of children nodes.
</theme_item>
</theme_items>
diff --git a/doc/classes/HFlowContainer.xml b/doc/classes/HFlowContainer.xml
index 3cee25e3ab..a8594a1c76 100644
--- a/doc/classes/HFlowContainer.xml
+++ b/doc/classes/HFlowContainer.xml
@@ -9,10 +9,10 @@
<tutorials>
</tutorials>
<theme_items>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal separation of children nodes.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="4">
+ <theme_item name="v_separation" data_type="constant" type="int" default="4">
The vertical separation of children nodes.
</theme_item>
</theme_items>
diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml
index c3552c9f62..948c4b253f 100644
--- a/doc/classes/Input.xml
+++ b/doc/classes/Input.xml
@@ -376,7 +376,8 @@
<argument index="0" name="duration_ms" type="int" default="500" />
<description>
Vibrate Android and iOS devices.
- [b]Note:[/b] It needs [code]VIBRATE[/code] permission for Android at export settings. iOS does not support duration.
+ [b]Note:[/b] For Android, it requires enabling the [code]VIBRATE[/code] permission in the export preset.
+ [b]Note:[/b] For iOS, specifying the duration is supported in iOS 13 and later.
</description>
</method>
<method name="warp_mouse">
diff --git a/doc/classes/ItemList.xml b/doc/classes/ItemList.xml
index 06bd64577b..edfd8daec1 100644
--- a/doc/classes/ItemList.xml
+++ b/doc/classes/ItemList.xml
@@ -476,7 +476,7 @@
<theme_item name="guide_color" data_type="color" type="Color" default="Color(0, 0, 0, 0.1)">
[Color] of the guideline. The guideline is a line drawn between each row of items.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal spacing between items.
</theme_item>
<theme_item name="icon_margin" data_type="constant" type="int" default="4">
@@ -488,7 +488,7 @@
<theme_item name="outline_size" data_type="constant" type="int" default="0">
The size of the item text outline.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="2">
+ <theme_item name="v_separation" data_type="constant" type="int" default="2">
The vertical spacing between items.
</theme_item>
<theme_item name="font" data_type="font" type="Font">
diff --git a/doc/classes/Label.xml b/doc/classes/Label.xml
index b1046dea6b..d5744bbc42 100644
--- a/doc/classes/Label.xml
+++ b/doc/classes/Label.xml
@@ -85,7 +85,7 @@
[b]Note:[/b] Setting this property updates [member visible_characters] based on current [method get_total_character_count].
</member>
<member name="size_flags_vertical" type="int" setter="set_v_size_flags" getter="get_v_size_flags" overrides="Control" default="4" />
- <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
Set BiDi algorithm override for the structured text.
</member>
<member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
diff --git a/doc/classes/Label3D.xml b/doc/classes/Label3D.xml
new file mode 100644
index 0000000000..c95b691bf3
--- /dev/null
+++ b/doc/classes/Label3D.xml
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="Label3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Displays plain text in a 3D world.
+ </brief_description>
+ <description>
+ Label3D displays plain text in a 3D world. It gives you control over the horizontal and vertical alignment.
+ </description>
+ <tutorials>
+ </tutorials>
+ <methods>
+ <method name="clear_opentype_features">
+ <return type="void" />
+ <description>
+ Removes all OpenType features.
+ </description>
+ </method>
+ <method name="generate_triangle_mesh" qualifiers="const">
+ <return type="TriangleMesh" />
+ <description>
+ Returns a [TriangleMesh] with the label's vertices following its current configuration (such as its [member pixel_size]).
+ </description>
+ </method>
+ <method name="get_draw_flag" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="flag" type="int" enum="Label3D.DrawFlags" />
+ <description>
+ Returns the value of the specified flag.
+ </description>
+ </method>
+ <method name="get_opentype_feature" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="tag" type="String" />
+ <description>
+ Returns OpenType feature [code]tag[/code].
+ </description>
+ </method>
+ <method name="set_draw_flag">
+ <return type="void" />
+ <argument index="0" name="flag" type="int" enum="Label3D.DrawFlags" />
+ <argument index="1" name="enabled" type="bool" />
+ <description>
+ If [code]true[/code], the specified flag will be enabled. See [enum Label3D.DrawFlags] for a list of flags.
+ </description>
+ </method>
+ <method name="set_opentype_feature">
+ <return type="void" />
+ <argument index="0" name="tag" type="String" />
+ <argument index="1" name="value" type="int" />
+ <description>
+ Returns OpenType feature [code]tag[/code]. More info: [url=https://docs.microsoft.com/en-us/typography/opentype/spec/featuretags]OpenType feature tags[/url].
+ </description>
+ </method>
+ </methods>
+ <members>
+ <member name="alpha_cut" type="int" setter="set_alpha_cut_mode" getter="get_alpha_cut_mode" enum="Label3D.AlphaCutMode" default="0">
+ The alpha cutting mode to use for the sprite. See [enum AlphaCutMode] for possible values.
+ </member>
+ <member name="alpha_scissor_threshold" type="float" setter="set_alpha_scissor_threshold" getter="get_alpha_scissor_threshold" default="0.5">
+ Threshold at which the alpha scissor will discard values.
+ </member>
+ <member name="autowrap_mode" type="int" setter="set_autowrap_mode" getter="get_autowrap_mode" enum="Label3D.AutowrapMode" default="0">
+ If set to something other than [constant AUTOWRAP_OFF], the text gets wrapped inside the node's bounding rectangle. If you resize the node, it will change its height automatically to show all the text. To see how each mode behaves, see [enum AutowrapMode].
+ </member>
+ <member name="billboard" type="int" setter="set_billboard_mode" getter="get_billboard_mode" enum="BaseMaterial3D.BillboardMode" default="0">
+ The billboard mode to use for the label. See [enum BaseMaterial3D.BillboardMode] for possible values.
+ </member>
+ <member name="double_sided" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="true">
+ If [code]true[/code], text can be seen from the back as well, if [code]false[/code], it is invisible when looking at it from behind.
+ </member>
+ <member name="fixed_size" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
+ If [code]true[/code], the label is rendered at the same size regardless of distance.
+ </member>
+ <member name="font" type="Font" setter="set_font" getter="get_font">
+ [Font] used for the [Label3D]'s text.
+ </member>
+ <member name="font_size" type="int" setter="set_font_size" getter="get_font_size" default="16">
+ Font size of the [Label3D]'s text.
+ </member>
+ <member name="horizontal_alignment" type="int" setter="set_horizontal_alignment" getter="get_horizontal_alignment" enum="HorizontalAlignment" default="1">
+ Controls the text's horizontal alignment. Supports left, center, right. Set it to one of the [enum HorizontalAlignment] constants.
+ </member>
+ <member name="language" type="String" setter="set_language" getter="get_language" default="&quot;&quot;">
+ Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.
+ </member>
+ <member name="line_spacing" type="float" setter="set_line_spacing" getter="get_line_spacing" default="0.0">
+ Vertical space between lines in multiline [Label3D].
+ </member>
+ <member name="modulate" type="Color" setter="set_modulate" getter="get_modulate" default="Color(1, 1, 1, 1)">
+ Text [Color] of the [Label3D].
+ </member>
+ <member name="no_depth_test" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
+ If [code]true[/code], depth testing is disabled and the object will be drawn in render order.
+ </member>
+ <member name="outline_modulate" type="Color" setter="set_outline_modulate" getter="get_outline_modulate" default="Color(0, 0, 0, 1)">
+ The tint of [Font]'s outline.
+ </member>
+ <member name="outline_size" type="int" setter="set_outline_size" getter="get_outline_size" default="0">
+ Text outline size.
+ </member>
+ <member name="pixel_size" type="float" setter="set_pixel_size" getter="get_pixel_size" default="0.01">
+ The size of one pixel's width on the label to scale it in 3D.
+ </member>
+ <member name="shaded" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
+ If [code]true[/code], the [Light3D] in the [Environment] has effects on the label.
+ </member>
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
+ Set BiDi algorithm override for the structured text.
+ </member>
+ <member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
+ Set additional options for BiDi override.
+ </member>
+ <member name="text" type="String" setter="set_text" getter="get_text" default="&quot;&quot;">
+ The text to display on screen.
+ </member>
+ <member name="text_direction" type="int" setter="set_text_direction" getter="get_text_direction" enum="TextServer.Direction" default="0">
+ Base text writing direction.
+ </member>
+ <member name="texture_filter" type="int" setter="set_texture_filter" getter="get_texture_filter" enum="BaseMaterial3D.TextureFilter" default="3">
+ Filter flags for the texture. See [enum BaseMaterial3D.TextureFilter] for options.
+ </member>
+ <member name="uppercase" type="bool" setter="set_uppercase" getter="is_uppercase" default="false">
+ If [code]true[/code], all the text displays as UPPERCASE.
+ </member>
+ <member name="vertical_alignment" type="int" setter="set_vertical_alignment" getter="get_vertical_alignment" enum="VerticalAlignment" default="1">
+ Controls the text's vertical alignment. Supports top, center, bottom. Set it to one of the [enum VerticalAlignment] constants.
+ </member>
+ <member name="width" type="float" setter="set_width" getter="get_width" default="500.0">
+ Text width (in pixels), used for autowrap and fill alignment.
+ </member>
+ </members>
+ <constants>
+ <constant name="AUTOWRAP_OFF" value="0" enum="AutowrapMode">
+ Autowrap is disabled.
+ </constant>
+ <constant name="AUTOWRAP_ARBITRARY" value="1" enum="AutowrapMode">
+ Wraps the text inside the node's bounding rectangle by allowing to break lines at arbitrary positions, which is useful when very limited space is available.
+ </constant>
+ <constant name="AUTOWRAP_WORD" value="2" enum="AutowrapMode">
+ Wraps the text inside the node's bounding rectangle by soft-breaking between words.
+ </constant>
+ <constant name="AUTOWRAP_WORD_SMART" value="3" enum="AutowrapMode">
+ Behaves similarly to [constant AUTOWRAP_WORD], but force-breaks a word if that single word does not fit in one line.
+ </constant>
+ <constant name="FLAG_SHADED" value="0" enum="DrawFlags">
+ If set, lights in the environment affect the label.
+ </constant>
+ <constant name="FLAG_DOUBLE_SIDED" value="1" enum="DrawFlags">
+ If set, text can be seen from the back as well. If not, the texture is invisible when looking at it from behind.
+ </constant>
+ <constant name="FLAG_DISABLE_DEPTH_TEST" value="2" enum="DrawFlags">
+ Disables the depth test, so this object is drawn on top of all others. However, objects drawn after it in the draw order may cover it.
+ </constant>
+ <constant name="FLAG_FIXED_SIZE" value="3" enum="DrawFlags">
+ Label is scaled by depth so that it always appears the same size on screen.
+ </constant>
+ <constant name="FLAG_MAX" value="4" enum="DrawFlags">
+ Represents the size of the [enum DrawFlags] enum.
+ </constant>
+ <constant name="ALPHA_CUT_DISABLED" value="0" enum="AlphaCutMode">
+ This mode performs standard alpha blending. It can display translucent areas, but transparency sorting issues may be visible when multiple transparent materials are overlapping.
+ </constant>
+ <constant name="ALPHA_CUT_DISCARD" value="1" enum="AlphaCutMode">
+ This mode only allows fully transparent or fully opaque pixels. Harsh edges will be visible unless some form of screen-space antialiasing is enabled (see [member ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa]). This mode is also known as [i]alpha testing[/i] or [i]1-bit transparency[/i].
+ [b]Note:[/b] This mode might have issues with anti-aliased fonts and outlines, try adjusting [member alpha_scissor_threshold] or using MSDF font.
+ [b]Note:[/b] When using text with overlapping glyphs (e.g., cursive scripts), this mode might have transparency sorting issues between the main text and the outline.
+ </constant>
+ <constant name="ALPHA_CUT_OPAQUE_PREPASS" value="2" enum="AlphaCutMode">
+ This mode draws fully opaque pixels in the depth prepass. This is slower than [constant ALPHA_CUT_DISABLED] or [constant ALPHA_CUT_DISCARD], but it allows displaying translucent areas and smooth edges while using proper sorting.
+ [b]Note:[/b] When using text with overlapping glyphs (e.g., cursive scripts), this mode might have transparency sorting issues between the main text and the outline.
+ </constant>
+ </constants>
+</class>
diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml
index 136147b4b0..55e012ee0c 100644
--- a/doc/classes/LineEdit.xml
+++ b/doc/classes/LineEdit.xml
@@ -251,7 +251,7 @@
<member name="shortcut_keys_enabled" type="bool" setter="set_shortcut_keys_enabled" getter="is_shortcut_keys_enabled" default="true">
If [code]false[/code], using shortcuts will be disabled.
</member>
- <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
Set BiDi algorithm override for the structured text.
</member>
<member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
diff --git a/doc/classes/LinkButton.xml b/doc/classes/LinkButton.xml
index 3b03d86644..ba80504caf 100644
--- a/doc/classes/LinkButton.xml
+++ b/doc/classes/LinkButton.xml
@@ -36,7 +36,7 @@
<member name="language" type="String" setter="set_language" getter="get_language" default="&quot;&quot;">
Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.
</member>
- <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
Set BiDi algorithm override for the structured text.
</member>
<member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
diff --git a/doc/classes/MenuButton.xml b/doc/classes/MenuButton.xml
index c32f7318c0..bec567b3ef 100644
--- a/doc/classes/MenuButton.xml
+++ b/doc/classes/MenuButton.xml
@@ -64,7 +64,7 @@
<theme_item name="font_pressed_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
Text [Color] used when the [MenuButton] is being pressed.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="3">
+ <theme_item name="h_separation" data_type="constant" type="int" default="3">
The horizontal space between [MenuButton]'s icon and text.
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/MultiplayerAPI.xml b/doc/classes/MultiplayerAPI.xml
index ac17886183..059d147979 100644
--- a/doc/classes/MultiplayerAPI.xml
+++ b/doc/classes/MultiplayerAPI.xml
@@ -6,7 +6,7 @@
<description>
This class implements the high-level multiplayer API. See also [MultiplayerPeer].
By default, [SceneTree] has a reference to this class that is used to provide multiplayer capabilities (i.e. RPCs) across the whole scene.
- It is possible to override the MultiplayerAPI instance used by specific Nodes by setting the [member Node.custom_multiplayer] property, effectively allowing to run both client and server in the same scene.
+ It is possible to override the MultiplayerAPI instance used by specific tree branches by calling the [method SceneTree.set_multiplayer] method, effectively allowing to run both client and server in the same scene.
[b]Note:[/b] The high-level multiplayer API protocol is an implementation detail and isn't meant to be used by non-Godot servers. It may change without notice.
[b]Note:[/b] When exporting to Android, make sure to enable the [code]INTERNET[/code] permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.
</description>
@@ -53,7 +53,7 @@
<method name="poll">
<return type="void" />
<description>
- Method used for polling the MultiplayerAPI. You only need to worry about this if you are using [member Node.custom_multiplayer] override or you set [member SceneTree.multiplayer_poll] to [code]false[/code]. By default, [SceneTree] will poll its MultiplayerAPI for you.
+ Method used for polling the MultiplayerAPI. You only need to worry about this if you set [member SceneTree.multiplayer_poll] to [code]false[/code]. By default, [SceneTree] will poll its MultiplayerAPI(s) for you.
[b]Note:[/b] This method results in RPCs being called, so they will be executed in the same context of this function (e.g. [code]_process[/code], [code]physics[/code], [Thread]).
</description>
</method>
diff --git a/doc/classes/Node.xml b/doc/classes/Node.xml
index 7079036879..c9795856d5 100644
--- a/doc/classes/Node.xml
+++ b/doc/classes/Node.xml
@@ -193,28 +193,45 @@
[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_nodes" qualifiers="const">
+ <method name="find_child" qualifiers="const">
+ <return type="Node" />
+ <argument index="0" name="pattern" type="String" />
+ <argument index="1" name="recursive" type="bool" default="true" />
+ <argument index="2" name="owned" type="bool" default="true" />
+ <description>
+ Finds the first descendant of this node whose name matches [code]pattern[/code] as in [method String.match].
+ [code]pattern[/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]).
+ If [code]recursive[/code] is [code]true[/code], all child nodes are included, even if deeply nested. Nodes are checked in tree order, so this node's first direct child is checked first, then its own direct children, etc., before moving to the second direct child, and so on. If [code]recursive[/code] is [code]false[/code], only this node's direct children are matched.
+ If [code]owned[/code] is [code]true[/code], this method only finds nodes who have an assigned [member Node.owner]. This is especially important for scenes instantiated through a script, because those scenes don't have an owner.
+ Returns [code]null[/code] if no matching [Node] is found.
+ [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] with unique names instead (see [member unique_name_in_owner]), or caching the node references into variable.
+ [b]Note:[/b] To find all descendant nodes matching a pattern or a class type, see [method find_children].
+ </description>
+ </method>
+ <method name="find_children" qualifiers="const">
<return type="Node[]" />
- <argument index="0" name="mask" type="String" />
+ <argument index="0" name="pattern" type="String" />
<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 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.
- 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.
+ Finds descendants of this node whose name matches [code]pattern[/code] as in [method String.match], and/or type matches [code]type[/code] as in [method Object.is_class].
+ [code]pattern[/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, and is case-sensitive. [code]"Object"[/code] will match a node whose type is [code]"Node"[/code] but not the other way around.
+ If [code]recursive[/code] is [code]true[/code], all child nodes are included, even if deeply nested. Nodes are checked in tree order, so this node's first direct child is checked first, then its own direct children, etc., before moving to the second direct child, and so on. If [code]recursive[/code] is [code]false[/code], only this node's direct children are matched.
+ If [code]owned[/code] is [code]true[/code], this method only finds nodes who have an assigned [member Node.owner]. This is especially important for scenes instantiated through a script, because those scenes don't have an owner.
+ 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. Whenever possible, consider caching the node references into variables.
+ [b]Note:[/b] If you only want to find the first descendant node that matches a pattern, see [method find_child].
</description>
</method>
<method name="find_parent" qualifiers="const">
<return type="Node" />
- <argument index="0" name="mask" type="String" />
+ <argument index="0" name="pattern" type="String" />
<description>
- Finds the first parent of the current 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]).
- [b]Note:[/b] It does not match against the full path, just against individual node names.
- [b]Note:[/b] As this method walks upwards in the scene tree, it can be slow in large, deeply nested scene trees. Whenever possible, consider using [method get_node] instead. To avoid using [method find_parent] too often, consider caching the node reference into a variable.
+ Finds the first parent of the current node whose name matches [code]pattern[/code] as in [method String.match].
+ [code]pattern[/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]).
+ [b]Note:[/b] As this method walks upwards in the scene tree, it can be slow in large, deeply nested scene trees. Whenever possible, consider using [method get_node] with unique names instead (see [member unique_name_in_owner]), or caching the node references into variable.
</description>
</method>
<method name="get_child" qualifiers="const">
@@ -728,14 +745,11 @@
</method>
</methods>
<members>
- <member name="custom_multiplayer" type="MultiplayerAPI" setter="set_custom_multiplayer" getter="get_custom_multiplayer">
- The override to the default [MultiplayerAPI]. Set to [code]null[/code] to use the default [SceneTree] one.
- </member>
<member name="editor_description" type="String" setter="set_editor_description" getter="get_editor_description" default="&quot;&quot;">
Add a custom description to a node. It will be displayed in a tooltip when hovered in editor's scene tree.
</member>
<member name="multiplayer" type="MultiplayerAPI" setter="" getter="get_multiplayer">
- The [MultiplayerAPI] instance associated with this node. Either the [member custom_multiplayer], or the default SceneTree one (if inside tree).
+ The [MultiplayerAPI] instance associated with this node. See [method SceneTree.get_multiplayer].
</member>
<member name="name" type="StringName" setter="set_name" getter="get_name">
The name of the node. This name is unique among the siblings (other child nodes from the same parent). When set to an existing name, the node will be automatically renamed.
@@ -754,6 +768,10 @@
<member name="scene_file_path" type="String" setter="set_scene_file_path" getter="get_scene_file_path">
If a scene is instantiated from a file, its topmost node contains the absolute file path from which it was loaded in [member scene_file_path] (e.g. [code]res://levels/1.tscn[/code]). Otherwise, [member scene_file_path] is set to an empty string.
</member>
+ <member name="unique_name_in_owner" type="bool" setter="set_unique_name_in_owner" getter="is_unique_name_in_owner" default="false">
+ Sets this node's name as a unique name in its [member owner]. This allows the node to be accessed as [code]%Name[/code] instead of the full path, from any node within that scene.
+ If another node with the same owner already had that name declared as unique, that other node's name will no longer be set as having a unique name.
+ </member>
</members>
<signals>
<signal name="child_entered_tree">
@@ -830,10 +848,13 @@
Notification received when the node is instantiated.
</constant>
<constant name="NOTIFICATION_DRAG_BEGIN" value="21">
- Notification received when a drag begins.
+ Notification received when a drag operation begins. All nodes receive this notification, not only the dragged one.
+ Can be triggered either by dragging a [Control] that provides drag data (see [method Control._get_drag_data]) or using [method Control.force_drag].
+ Use [method Viewport.gui_get_drag_data] to get the dragged data.
</constant>
<constant name="NOTIFICATION_DRAG_END" value="22">
- Notification received when a drag ends.
+ Notification received when a drag operation ends.
+ Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded.
</constant>
<constant name="NOTIFICATION_PATH_RENAMED" value="23">
Notification received when the node's name or one of its parents' name is changed. This notification is [i]not[/i] received when the node is removed from the scene tree to be added to another parent later on.
diff --git a/doc/classes/OS.xml b/doc/classes/OS.xml
index bc9bfc9676..f45bee4db4 100644
--- a/doc/classes/OS.xml
+++ b/doc/classes/OS.xml
@@ -278,7 +278,7 @@
<return type="String" />
<description>
Returns the name of the host OS.
- On Windows, this is [code]"Windows"[/code] or [code]"UWP"[/code] (Universal Windows Platform) if exported thereon.
+ On Windows, this is [code]"Windows"[/code] or [code]"UWP"[/code] if exported on Universal Windows Platform.
On macOS, this is [code]"macOS"[/code].
On Linux-based operating systems, this is [code]"Linux"[/code].
On BSD-based operating systems, this is [code]"FreeBSD"[/code], [code]"NetBSD"[/code], [code]"OpenBSD"[/code], or [code]"BSD"[/code] as a fallback.
@@ -455,6 +455,14 @@
[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and Windows.
</description>
</method>
+ <method name="move_to_trash" qualifiers="const">
+ <return type="int" enum="Error" />
+ <argument index="0" name="path" type="String" />
+ <description>
+ Moves the file or directory to the system's recycle bin. See also [method Directory.remove].
+ [b]Note:[/b] If the user has disabled the recycle bin on their system, the file will be permanently deleted instead.
+ </description>
+ </method>
<method name="open_midi_inputs">
<return type="void" />
<description>
diff --git a/doc/classes/OptionButton.xml b/doc/classes/OptionButton.xml
index b7145ab923..a7b1f0ea33 100644
--- a/doc/classes/OptionButton.xml
+++ b/doc/classes/OptionButton.xml
@@ -238,7 +238,7 @@
<theme_item name="arrow_margin" data_type="constant" type="int" default="4">
The horizontal space between the arrow icon and the right edge of the button.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="2">
+ <theme_item name="h_separation" data_type="constant" type="int" default="2">
The horizontal space between [OptionButton]'s icon and text.
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/PackedByteArray.xml b/doc/classes/PackedByteArray.xml
index a0e67bfa63..61dc1eef00 100644
--- a/doc/classes/PackedByteArray.xml
+++ b/doc/classes/PackedByteArray.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of bytes.
</brief_description>
<description>
- An [Array] specifically designed to hold bytes. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold bytes. Packs data tightly, so it saves memory for large array sizes.
</description>
<tutorials>
</tutorials>
diff --git a/doc/classes/PackedColorArray.xml b/doc/classes/PackedColorArray.xml
index d1a00b32b1..f880771c77 100644
--- a/doc/classes/PackedColorArray.xml
+++ b/doc/classes/PackedColorArray.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of [Color]s.
</brief_description>
<description>
- An [Array] specifically designed to hold [Color]. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold [Color]. Packs data tightly, so it saves memory for large array sizes.
</description>
<tutorials>
</tutorials>
diff --git a/doc/classes/PackedFloat32Array.xml b/doc/classes/PackedFloat32Array.xml
index b351058346..e2b877ad5f 100644
--- a/doc/classes/PackedFloat32Array.xml
+++ b/doc/classes/PackedFloat32Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of 32-bit floating-point values.
</brief_description>
<description>
- An [Array] specifically designed to hold 32-bit floating-point values. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold 32-bit floating-point values. Packs data tightly, so it saves memory for large array sizes.
If you need to pack 64-bit floats tightly, see [PackedFloat64Array].
</description>
<tutorials>
diff --git a/doc/classes/PackedFloat64Array.xml b/doc/classes/PackedFloat64Array.xml
index b4ffa295bd..be7a52b7f4 100644
--- a/doc/classes/PackedFloat64Array.xml
+++ b/doc/classes/PackedFloat64Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of 64-bit floating-point values.
</brief_description>
<description>
- An [Array] specifically designed to hold 64-bit floating-point values. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold 64-bit floating-point values. Packs data tightly, so it saves memory for large array sizes.
If you only need to pack 32-bit floats tightly, see [PackedFloat32Array] for a more memory-friendly alternative.
</description>
<tutorials>
diff --git a/doc/classes/PackedInt32Array.xml b/doc/classes/PackedInt32Array.xml
index b34deb518a..108273d859 100644
--- a/doc/classes/PackedInt32Array.xml
+++ b/doc/classes/PackedInt32Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of 32-bit integers.
</brief_description>
<description>
- An [Array] specifically designed to hold 32-bit integer values. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold 32-bit integer values. Packs data tightly, so it saves memory for large array sizes.
[b]Note:[/b] This type stores signed 32-bit integers, which means it can take values in the interval [code][-2^31, 2^31 - 1][/code], i.e. [code][-2147483648, 2147483647][/code]. Exceeding those bounds will wrap around. In comparison, [int] uses signed 64-bit integers which can hold much larger values. If you need to pack 64-bit integers tightly, see [PackedInt64Array].
</description>
<tutorials>
diff --git a/doc/classes/PackedInt64Array.xml b/doc/classes/PackedInt64Array.xml
index 6a99db778c..c34f2fc75e 100644
--- a/doc/classes/PackedInt64Array.xml
+++ b/doc/classes/PackedInt64Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of 64-bit integers.
</brief_description>
<description>
- An [Array] specifically designed to hold 64-bit integer values. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold 64-bit integer values. Packs data tightly, so it saves memory for large array sizes.
[b]Note:[/b] This type stores signed 64-bit integers, which means it can take values in the interval [code][-2^63, 2^63 - 1][/code], i.e. [code][-9223372036854775808, 9223372036854775807][/code]. Exceeding those bounds will wrap around. If you only need to pack 32-bit integers tightly, see [PackedInt32Array] for a more memory-friendly alternative.
</description>
<tutorials>
diff --git a/doc/classes/PackedStringArray.xml b/doc/classes/PackedStringArray.xml
index 29c72f62de..536f5f02eb 100644
--- a/doc/classes/PackedStringArray.xml
+++ b/doc/classes/PackedStringArray.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of [String]s.
</brief_description>
<description>
- An [Array] specifically designed to hold [String]s. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold [String]s. Packs data tightly, so it saves memory for large array sizes.
</description>
<tutorials>
<link title="OS Test Demo">https://godotengine.org/asset-library/asset/677</link>
diff --git a/doc/classes/PackedVector2Array.xml b/doc/classes/PackedVector2Array.xml
index cd78f29595..29423d1cde 100644
--- a/doc/classes/PackedVector2Array.xml
+++ b/doc/classes/PackedVector2Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of [Vector2]s.
</brief_description>
<description>
- An [Array] specifically designed to hold [Vector2]. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold [Vector2]. Packs data tightly, so it saves memory for large array sizes.
</description>
<tutorials>
<link title="2D Navigation Astar Demo">https://godotengine.org/asset-library/asset/519</link>
diff --git a/doc/classes/PackedVector3Array.xml b/doc/classes/PackedVector3Array.xml
index 9ae4073fdf..6d460cecab 100644
--- a/doc/classes/PackedVector3Array.xml
+++ b/doc/classes/PackedVector3Array.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
<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.
+ A packed array of [Vector3]s.
</brief_description>
<description>
- An [Array] specifically designed to hold [Vector3]. Packs data tightly, so it saves memory for large array sizes.
+ An array specifically designed to hold [Vector3]. Packs data tightly, so it saves memory for large array sizes.
</description>
<tutorials>
</tutorials>
diff --git a/doc/classes/PopupMenu.xml b/doc/classes/PopupMenu.xml
index f8f16acb06..bf80aa94a5 100644
--- a/doc/classes/PopupMenu.xml
+++ b/doc/classes/PopupMenu.xml
@@ -571,7 +571,7 @@
<theme_item name="font_separator_outline_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
The tint of text outline of the labeled separator.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal space between the item's elements.
</theme_item>
<theme_item name="item_end_padding" data_type="constant" type="int" default="2">
@@ -584,7 +584,7 @@
<theme_item name="separator_outline_size" data_type="constant" type="int" default="0">
The size of the labeled separator text outline.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="4">
+ <theme_item name="v_separation" data_type="constant" type="int" default="4">
The vertical space between each menu item.
</theme_item>
<theme_item name="font" data_type="font" type="Font">
diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml
index ee32677b3a..7c6d6d1c10 100644
--- a/doc/classes/ProjectSettings.xml
+++ b/doc/classes/ProjectSettings.xml
@@ -578,9 +578,19 @@
<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_generate_mipmaps" type="bool" setter="" getter="" default="false">
+ If set to [code]true[/code], the default font will have mipmaps generated. This prevents text from looking grainy when a [Control] is scaled down, or when a [Label3D] is viewed from a long distance (if [member Label3D.texture_filter] is set to a mode that displays mipmaps).
+ Enabling [member gui/theme/default_font_generate_mipmaps] increases font generation time and memory usage. Only enable this setting if you actually need it.
+ [b]Note:[/b] This setting does not affect custom [Font]s used within the project.
+ </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_multichannel_signed_distance_field" type="bool" setter="" getter="" default="false">
+ If set to [code]true[/code], the default font will use multichannel signed distance field (MSDF) for crisp rendering at any size. Since this approach does not rely on rasterizing the font every time its size changes, this allows for resizing the font in real-time without any performance penalty. Text will also not look grainy for [Control]s that are scaled down (or for [Label3D]s viewed from a long distance).
+ MSDF font rendering can be combined with [member gui/theme/default_font_generate_mipmaps] to further improve font rendering quality when scaled down.
+ [b]Note:[/b] This setting does not affect custom [Font]s used within the project.
+ </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>
diff --git a/doc/classes/RichTextLabel.xml b/doc/classes/RichTextLabel.xml
index 02b67a4a5b..62a692d4a7 100644
--- a/doc/classes/RichTextLabel.xml
+++ b/doc/classes/RichTextLabel.xml
@@ -342,7 +342,7 @@
<argument index="0" name="alignment" type="int" enum="HorizontalAlignment" />
<argument index="1" name="base_direction" type="int" enum="Control.TextDirection" default="0" />
<argument index="2" name="language" type="String" default="&quot;&quot;" />
- <argument index="3" name="st_parser" type="int" enum="Control.StructuredTextParser" default="0" />
+ <argument index="3" name="st_parser" type="int" enum="TextServer.StructuredTextParser" default="0" />
<description>
Adds a [code][p][/code] tag to the tag stack.
</description>
@@ -488,7 +488,7 @@
<member name="shortcut_keys_enabled" type="bool" setter="set_shortcut_keys_enabled" getter="is_shortcut_keys_enabled" default="true">
If [code]true[/code], shortcut keys for context menu items are enabled, even if the context menu is disabled.
</member>
- <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
Set BiDi algorithm override for the structured text.
</member>
<member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
@@ -667,10 +667,10 @@
<theme_item name="shadow_outline_size" data_type="constant" type="int" default="1">
The size of the shadow outline.
</theme_item>
- <theme_item name="table_hseparation" data_type="constant" type="int" default="3">
+ <theme_item name="table_h_separation" data_type="constant" type="int" default="3">
The horizontal separation of elements in a table.
</theme_item>
- <theme_item name="table_vseparation" data_type="constant" type="int" default="3">
+ <theme_item name="table_v_separation" data_type="constant" type="int" default="3">
The vertical separation of elements in a table.
</theme_item>
<theme_item name="bold_font" data_type="font" type="Font">
diff --git a/doc/classes/SceneTree.xml b/doc/classes/SceneTree.xml
index 77023d2126..ddff766b17 100644
--- a/doc/classes/SceneTree.xml
+++ b/doc/classes/SceneTree.xml
@@ -99,6 +99,13 @@
Returns the current frame number, i.e. the total frame count since the application started.
</description>
</method>
+ <method name="get_multiplayer" qualifiers="const">
+ <return type="MultiplayerAPI" />
+ <argument index="0" name="for_path" type="NodePath" default="NodePath(&quot;&quot;)" />
+ <description>
+ Return the [MultiplayerAPI] configured for the given path, or the default one if [code]for_path[/code] is empty.
+ </description>
+ </method>
<method name="get_node_count" qualifiers="const">
<return type="int" />
<description>
@@ -193,6 +200,14 @@
Sets the given [code]property[/code] to [code]value[/code] on all members of the given group, respecting the given [enum GroupCallFlags].
</description>
</method>
+ <method name="set_multiplayer">
+ <return type="void" />
+ <argument index="0" name="multiplayer" type="MultiplayerAPI" />
+ <argument index="1" name="root_path" type="NodePath" default="NodePath(&quot;&quot;)" />
+ <description>
+ Sets a custom [MultiplayerAPI] with the given [code]root_path[/code] (controlling also the relative subpaths), or override the default one if [code]root_path[/code] is empty.
+ </description>
+ </method>
<method name="set_quit_on_go_back">
<return type="void" />
<argument index="0" name="enabled" type="bool" />
@@ -215,9 +230,6 @@
<member name="edited_scene_root" type="Node" setter="set_edited_scene_root" getter="get_edited_scene_root">
The root of the edited scene.
</member>
- <member name="multiplayer" type="MultiplayerAPI" setter="set_multiplayer" getter="get_multiplayer">
- The default [MultiplayerAPI] instance for this [SceneTree].
- </member>
<member name="multiplayer_poll" type="bool" setter="set_multiplayer_poll_enabled" getter="is_multiplayer_poll_enabled" default="true">
If [code]true[/code] (default value), enables automatic polling of the [MultiplayerAPI] for this SceneTree during [signal process_frame].
If [code]false[/code], you need to manually call [method MultiplayerAPI.poll] to process network packets and deliver RPCs. This allows running RPCs in a different loop (e.g. physics, thread, specific time step) and for manual [Mutex] protection when accessing the [MultiplayerAPI] from threads.
diff --git a/doc/classes/SpriteBase3D.xml b/doc/classes/SpriteBase3D.xml
index 405fff0ce8..9733fa3a26 100644
--- a/doc/classes/SpriteBase3D.xml
+++ b/doc/classes/SpriteBase3D.xml
@@ -53,6 +53,9 @@
<member name="double_sided" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="true">
If [code]true[/code], texture can be seen from the back as well, if [code]false[/code], it is invisible when looking at it from behind.
</member>
+ <member name="fixed_size" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
+ If [code]true[/code], the label is rendered at the same size regardless of distance.
+ </member>
<member name="flip_h" type="bool" setter="set_flip_h" getter="is_flipped_h" default="false">
If [code]true[/code], texture is flipped horizontally.
</member>
@@ -63,6 +66,9 @@
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;[/code] must be inserted in the shader's [code]fragment()[/code] function.
</member>
+ <member name="no_depth_test" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
+ If [code]true[/code], depth testing is disabled and the object will be drawn in render order.
+ </member>
<member name="offset" type="Vector2" setter="set_offset" getter="get_offset" default="Vector2(0, 0)">
The texture's drawing offset.
</member>
@@ -72,6 +78,9 @@
<member name="shaded" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="false">
If [code]true[/code], the [Light3D] in the [Environment] has effects on the sprite.
</member>
+ <member name="texture_filter" type="int" setter="set_texture_filter" getter="get_texture_filter" enum="BaseMaterial3D.TextureFilter" default="3">
+ Filter flags for the texture. See [enum BaseMaterial3D.TextureFilter] for options.
+ </member>
<member name="transparent" type="bool" setter="set_draw_flag" getter="get_draw_flag" default="true">
If [code]true[/code], the texture's transparency and the opacity are used to make those parts of the sprite invisible.
</member>
@@ -86,7 +95,13 @@
<constant name="FLAG_DOUBLE_SIDED" value="2" enum="DrawFlags">
If set, texture can be seen from the back as well. If not, the texture is invisible when looking at it from behind.
</constant>
- <constant name="FLAG_MAX" value="3" enum="DrawFlags">
+ <constant name="FLAG_DISABLE_DEPTH_TEST" value="3" enum="DrawFlags">
+ Disables the depth test, so this object is drawn on top of all others. However, objects drawn after it in the draw order may cover it.
+ </constant>
+ <constant name="FLAG_FIXED_SIZE" value="4" enum="DrawFlags">
+ Label is scaled by depth so that it always appears the same size on screen.
+ </constant>
+ <constant name="FLAG_MAX" value="5" enum="DrawFlags">
Represents the size of the [enum DrawFlags] enum.
</constant>
<constant name="ALPHA_CUT_DISABLED" value="0" enum="AlphaCutMode">
diff --git a/doc/classes/TabBar.xml b/doc/classes/TabBar.xml
index aca5e2d7f3..a8ed0d4286 100644
--- a/doc/classes/TabBar.xml
+++ b/doc/classes/TabBar.xml
@@ -338,7 +338,7 @@
<theme_item name="font_unselected_color" data_type="color" type="Color" default="Color(0.7, 0.7, 0.7, 1)">
Font color of the other, unselected tabs.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal separation between the elements inside tabs.
</theme_item>
<theme_item name="outline_size" data_type="constant" type="int" default="0">
diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml
index a4edaa79c7..58fdd2d058 100644
--- a/doc/classes/TextEdit.xml
+++ b/doc/classes/TextEdit.xml
@@ -1017,7 +1017,7 @@
<member name="shortcut_keys_enabled" type="bool" setter="set_shortcut_keys_enabled" getter="is_shortcut_keys_enabled" default="true">
If [code]true[/code], shortcut keys for context menu items are enabled, even if the context menu is disabled.
</member>
- <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="Control.StructuredTextParser" default="0">
+ <member name="structured_text_bidi_override" type="int" setter="set_structured_text_bidi_override" getter="get_structured_text_bidi_override" enum="TextServer.StructuredTextParser" default="0">
Set BiDi algorithm override for the structured text.
</member>
<member name="structured_text_bidi_override_options" type="Array" setter="set_structured_text_bidi_override_options" getter="get_structured_text_bidi_override_options" default="[]">
diff --git a/doc/classes/TextServer.xml b/doc/classes/TextServer.xml
index 9ef800d7e1..dba4bd24a5 100644
--- a/doc/classes/TextServer.xml
+++ b/doc/classes/TextServer.xml
@@ -80,6 +80,7 @@
<description>
Draws single glyph into a canvas item at the position, using [code]font_rid[/code] at the size [code]size[/code].
[b]Note:[/b] Glyph index is specific to the font, use glyphs indices returned by [method shaped_text_get_glyphs] or [method font_get_glyph_index].
+ [b]Note:[/b] If there are pending glyphs to render, calling this function might trigger the texture cache update.
</description>
</method>
<method name="font_draw_glyph_outline" qualifiers="const">
@@ -94,6 +95,7 @@
<description>
Draws single glyph outline of size [code]outline_size[/code] into a canvas item at the position, using [code]font_rid[/code] at the size [code]size[/code].
[b]Note:[/b] Glyph index is specific to the font, use glyphs indices returned by [method shaped_text_get_glyphs] or [method font_get_glyph_index].
+ [b]Note:[/b] If there are pending glyphs to render, calling this function might trigger the texture cache update.
</description>
</method>
<method name="font_get_ascent" qualifiers="const">
@@ -126,6 +128,13 @@
Returns bitmap font fixed size.
</description>
</method>
+ <method name="font_get_generate_mipmaps" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="font_rid" type="RID" />
+ <description>
+ Returns [code]true[/code] if font texture mipmap generation is enabled.
+ </description>
+ </method>
<method name="font_get_global_oversampling" qualifiers="const">
<return type="float" />
<description>
@@ -199,6 +208,26 @@
Returns index of the cache texture containing the glyph.
</description>
</method>
+ <method name="font_get_glyph_texture_rid" qualifiers="const">
+ <return type="RID" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="size" type="Vector2i" />
+ <argument index="2" name="glyph" type="int" />
+ <description>
+ Returns resource id of the cache texture containing the glyph.
+ [b]Note:[/b] If there are pending glyphs to render, calling this function might trigger the texture cache update.
+ </description>
+ </method>
+ <method name="font_get_glyph_texture_size" qualifiers="const">
+ <return type="Vector2" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="size" type="Vector2i" />
+ <argument index="2" name="glyph" type="int" />
+ <description>
+ Returns size of the cache texture containing the glyph.
+ [b]Note:[/b] If there are pending glyphs to render, calling this function might trigger the texture cache update.
+ </description>
+ </method>
<method name="font_get_glyph_uv_rect" qualifiers="const">
<return type="Rect2" />
<argument index="0" name="font_rid" type="RID" />
@@ -580,6 +609,14 @@
If set to [code]true[/code] auto-hinting is preferred over font built-in hinting.
</description>
</method>
+ <method name="font_set_generate_mipmaps">
+ <return type="void" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="generate_mipmaps" type="bool" />
+ <description>
+ If set to [code]true[/code] font texture mipmap generation is enabled.
+ </description>
+ </method>
<method name="font_set_global_oversampling">
<return type="void" />
<argument index="0" name="oversampling" type="float" />
@@ -927,6 +964,15 @@
Converts a number from the numeral systems used in [code]language[/code] to Western Arabic (0..9).
</description>
</method>
+ <method name="parse_structured_text" qualifiers="const">
+ <return type="Array" />
+ <argument index="0" name="parser_type" type="int" enum="TextServer.StructuredTextParser" />
+ <argument index="1" name="args" type="Array" />
+ <argument index="2" name="text" type="String" />
+ <description>
+ Default implementation of the BiDi algorithm override function. See [enum StructuredTextParser] for more info.
+ </description>
+ </method>
<method name="percent_sign" qualifiers="const">
<return type="String" />
<argument index="0" name="language" type="String" default="&quot;&quot;" />
@@ -1630,5 +1676,27 @@
<constant name="FONT_FIXED_WIDTH" value="4" enum="FontStyle">
Font have fixed-width characters.
</constant>
+ <constant name="STRUCTURED_TEXT_DEFAULT" value="0" enum="StructuredTextParser">
+ Use default behavior. Same as [code]STRUCTURED_TEXT_NONE[/code] unless specified otherwise in the control description.
+ </constant>
+ <constant name="STRUCTURED_TEXT_URI" value="1" enum="StructuredTextParser">
+ BiDi override for URI.
+ </constant>
+ <constant name="STRUCTURED_TEXT_FILE" value="2" enum="StructuredTextParser">
+ BiDi override for file path.
+ </constant>
+ <constant name="STRUCTURED_TEXT_EMAIL" value="3" enum="StructuredTextParser">
+ BiDi override for email.
+ </constant>
+ <constant name="STRUCTURED_TEXT_LIST" value="4" enum="StructuredTextParser">
+ BiDi override for lists.
+ Structured text options: list separator [code]String[/code].
+ </constant>
+ <constant name="STRUCTURED_TEXT_NONE" value="5" enum="StructuredTextParser">
+ Use default Unicode BiDi algorithm.
+ </constant>
+ <constant name="STRUCTURED_TEXT_CUSTOM" value="6" enum="StructuredTextParser">
+ User defined structured text BiDi override function.
+ </constant>
</constants>
</class>
diff --git a/doc/classes/TextServerExtension.xml b/doc/classes/TextServerExtension.xml
index e7c5edd266..ef522d08a7 100644
--- a/doc/classes/TextServerExtension.xml
+++ b/doc/classes/TextServerExtension.xml
@@ -121,6 +121,13 @@
Returns bitmap font fixed size.
</description>
</method>
+ <method name="font_get_generate_mipmaps" qualifiers="virtual const">
+ <return type="bool" />
+ <argument index="0" name="font_rid" type="RID" />
+ <description>
+ Returns [code]true[/code] if font texture mipmap generation is enabled.
+ </description>
+ </method>
<method name="font_get_global_oversampling" qualifiers="virtual const">
<return type="float" />
<description>
@@ -193,6 +200,24 @@
Returns index of the cache texture containing the glyph.
</description>
</method>
+ <method name="font_get_glyph_texture_rid" qualifiers="virtual const">
+ <return type="RID" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="size" type="Vector2i" />
+ <argument index="2" name="glyph" type="int" />
+ <description>
+ Returns resource id of the cache texture containing the glyph.
+ </description>
+ </method>
+ <method name="font_get_glyph_texture_size" qualifiers="virtual const">
+ <return type="Vector2" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="size" type="Vector2i" />
+ <argument index="2" name="glyph" type="int" />
+ <description>
+ Returns size of the cache texture containing the glyph.
+ </description>
+ </method>
<method name="font_get_glyph_uv_rect" qualifiers="virtual const">
<return type="Rect2" />
<argument index="0" name="font_rid" type="RID" />
@@ -581,6 +606,14 @@
If set to [code]true[/code] auto-hinting is preferred over font built-in hinting.
</description>
</method>
+ <method name="font_set_generate_mipmaps" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="generate_mipmaps" type="bool" />
+ <description>
+ If set to [code]true[/code] font texture mipmap generation is enabled.
+ </description>
+ </method>
<method name="font_set_global_oversampling" qualifiers="virtual">
<return type="void" />
<argument index="0" name="oversampling" type="float" />
@@ -927,6 +960,14 @@
Converts a number from the numeral systems used in [code]language[/code] to Western Arabic (0..9).
</description>
</method>
+ <method name="parse_structured_text" qualifiers="virtual const">
+ <return type="Array" />
+ <argument index="0" name="parser_type" type="int" enum="TextServer.StructuredTextParser" />
+ <argument index="1" name="args" type="Array" />
+ <argument index="2" name="text" type="String" />
+ <description>
+ </description>
+ </method>
<method name="percent_sign" qualifiers="virtual const">
<return type="String" />
<argument index="0" name="language" type="String" />
diff --git a/doc/classes/Tree.xml b/doc/classes/Tree.xml
index 5abec4b437..1d4a5b922d 100644
--- a/doc/classes/Tree.xml
+++ b/doc/classes/Tree.xml
@@ -522,7 +522,7 @@
<theme_item name="draw_relationship_lines" data_type="constant" type="int" default="0">
Draws the relationship lines if not zero, this acts as a boolean. Relationship lines are drawn at the start of child items to show hierarchy.
</theme_item>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal space between item cells. This is also used as the margin at the start of an item when folding is disabled.
</theme_item>
<theme_item name="item_margin" data_type="constant" type="int" default="16">
@@ -546,7 +546,7 @@
<theme_item name="scroll_speed" data_type="constant" type="int" default="12">
The speed of border scrolling.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="4">
+ <theme_item name="v_separation" data_type="constant" type="int" default="4">
The vertical padding inside each item, i.e. the distance between the item's content and top/bottom border.
</theme_item>
<theme_item name="font" data_type="font" type="Font">
diff --git a/doc/classes/TreeItem.xml b/doc/classes/TreeItem.xml
index 396be2d9f8..d2e29bf3b1 100644
--- a/doc/classes/TreeItem.xml
+++ b/doc/classes/TreeItem.xml
@@ -284,7 +284,7 @@
</description>
</method>
<method name="get_structured_text_bidi_override" qualifiers="const">
- <return type="int" enum="Control.StructuredTextParser" />
+ <return type="int" enum="TextServer.StructuredTextParser" />
<argument index="0" name="column" type="int" />
<description>
</description>
@@ -620,7 +620,7 @@
<method name="set_structured_text_bidi_override">
<return type="void" />
<argument index="0" name="column" type="int" />
- <argument index="1" name="parser" type="int" enum="Control.StructuredTextParser" />
+ <argument index="1" name="parser" type="int" enum="TextServer.StructuredTextParser" />
<description>
</description>
</method>
diff --git a/doc/classes/VFlowContainer.xml b/doc/classes/VFlowContainer.xml
index d047f4142e..f427276117 100644
--- a/doc/classes/VFlowContainer.xml
+++ b/doc/classes/VFlowContainer.xml
@@ -9,10 +9,10 @@
<tutorials>
</tutorials>
<theme_items>
- <theme_item name="hseparation" data_type="constant" type="int" default="4">
+ <theme_item name="h_separation" data_type="constant" type="int" default="4">
The horizontal separation of children nodes.
</theme_item>
- <theme_item name="vseparation" data_type="constant" type="int" default="4">
+ <theme_item name="v_separation" data_type="constant" type="int" default="4">
The vertical separation of children nodes.
</theme_item>
</theme_items>
diff --git a/doc/classes/Vector3.xml b/doc/classes/Vector3.xml
index 1653b66003..18204943fd 100644
--- a/doc/classes/Vector3.xml
+++ b/doc/classes/Vector3.xml
@@ -4,7 +4,7 @@
Vector used for 3D math using floating point coordinates.
</brief_description>
<description>
- 3-element structure that can be used to represent positions in 3D space or any other pair of numeric values.
+ 3-element structure that can be used to represent positions in 3D space or any other triplet of numeric values.
It uses floating-point coordinates. See [Vector3i] for its integer counterpart.
[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 will always evaluate to [code]true[/code].
</description>
diff --git a/doc/classes/Vector3i.xml b/doc/classes/Vector3i.xml
index 4c7f3badc5..ebb518792f 100644
--- a/doc/classes/Vector3i.xml
+++ b/doc/classes/Vector3i.xml
@@ -4,7 +4,7 @@
Vector used for 3D math using integer coordinates.
</brief_description>
<description>
- 3-element structure that can be used to represent positions in 3D space or any other pair of numeric values.
+ 3-element structure that can be used to represent positions in 3D space or any other triplet of numeric values.
It uses integer coordinates and is therefore preferable to [Vector3] when exact precision is required.
[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i will always evaluate to [code]true[/code].
</description>
@@ -161,7 +161,7 @@
<description>
Gets the remainder of each component of the [Vector3i] with the the given [int]. This operation uses truncated division, which is often not desired as it does not work well with negative numbers. Consider using [method @GlobalScope.posmod] instead if you want to handle negative numbers.
[codeblock]
- print(Vector2i(10, -20, 30) % 7) # Prints "(3, -6, 2)"
+ print(Vector3i(10, -20, 30) % 7) # Prints "(3, -6, 2)"
[/codeblock]
</description>
</operator>
diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml
index 6f4720491d..ce466b2d0f 100644
--- a/doc/classes/Viewport.xml
+++ b/doc/classes/Viewport.xml
@@ -122,6 +122,7 @@
<return type="bool" />
<description>
Returns [code]true[/code] if the viewport is currently performing a drag operation.
+ Alternative to [constant Node.NOTIFICATION_DRAG_BEGIN] and [constant Node.NOTIFICATION_DRAG_END] when you prefer polling the value.
</description>
</method>
<method name="gui_release_focus">
diff --git a/doc/classes/Window.xml b/doc/classes/Window.xml
index 87a65db192..5ce870a899 100644
--- a/doc/classes/Window.xml
+++ b/doc/classes/Window.xml
@@ -467,9 +467,9 @@
<theme_item name="title_outline_modulate" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
The color of the title outline.
</theme_item>
- <theme_item name="close_h_ofs" data_type="constant" type="int" default="18">
+ <theme_item name="close_h_offset" data_type="constant" type="int" default="18">
</theme_item>
- <theme_item name="close_v_ofs" data_type="constant" type="int" default="24">
+ <theme_item name="close_v_offset" data_type="constant" type="int" default="24">
</theme_item>
<theme_item name="resize_margin" data_type="constant" type="int" default="4">
</theme_item>
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index c611cb845c..e6aba3a951 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -3559,7 +3559,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7078,8 +7078,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11809,8 +11810,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12611,8 +12612,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13701,7 +13705,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20587,18 +20594,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21773,6 +21796,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25673,6 +25704,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25722,6 +25797,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32641,7 +32759,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32660,6 +32778,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "ÙŠÙØ±Ø¬Ø¹ جيب التمام \"cosine \" لقيمة المَعلم."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38102,7 +38233,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40318,6 +40452,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46042,7 +46184,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46689,7 +46831,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47959,16 +48101,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50004,6 +50154,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "ÙŠÙØ±Ø¬Ø¹ قيمة ظل الزاوية للمَعلم."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52295,14 +52450,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53748,7 +53912,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54552,7 +54730,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55872,7 +56053,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56143,9 +56323,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57620,10 +57800,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57632,10 +57808,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58660,6 +58832,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58920,6 +59100,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71646,6 +71833,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71741,6 +71933,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71966,6 +72161,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index 97b36c3f91..94543dd2b3 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -3582,7 +3582,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7099,8 +7099,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11827,8 +11828,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12626,8 +12627,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13716,7 +13720,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20591,18 +20598,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21777,6 +21800,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25674,6 +25705,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25723,6 +25798,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32636,7 +32754,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32655,6 +32773,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38071,7 +38201,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40279,6 +40412,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45982,7 +46123,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46629,7 +46770,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47899,16 +48040,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49943,6 +50092,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52234,14 +52387,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53687,7 +53849,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54491,7 +54667,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55809,7 +55988,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56080,9 +56258,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57553,10 +57731,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57565,10 +57739,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58589,6 +58759,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58848,6 +59026,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71541,6 +71726,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71636,6 +71826,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71861,6 +72054,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index 3aa9292ac3..dc9d16da28 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -3462,7 +3462,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6979,8 +6979,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11707,8 +11708,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12506,8 +12507,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13596,7 +13600,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20471,18 +20478,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21657,6 +21680,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25551,6 +25582,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25600,6 +25675,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32513,7 +32631,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32532,6 +32650,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37948,7 +38078,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40156,6 +40289,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45859,7 +46000,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46506,7 +46647,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47776,16 +47917,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49820,6 +49969,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52111,14 +52264,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53564,7 +53726,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54368,7 +54544,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55686,7 +55865,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55957,9 +56135,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57430,10 +57608,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57442,10 +57616,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58466,6 +58636,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58725,6 +58903,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71418,6 +71603,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71513,6 +71703,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71738,6 +71931,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index 9999a29a0b..efd9b002f9 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -3966,7 +3966,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7487,8 +7487,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12226,8 +12227,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13031,8 +13032,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14123,7 +14127,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21038,18 +21045,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22225,6 +22248,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26130,6 +26161,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26179,6 +26254,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33104,7 +33222,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33123,6 +33241,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38571,7 +38702,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40797,6 +40931,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46524,7 +46666,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47171,7 +47313,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48441,16 +48583,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50493,6 +50643,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Vrátí sinus parametru."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52785,14 +52940,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54239,7 +54403,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55043,7 +55221,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56370,7 +56551,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56641,9 +56821,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58120,10 +58300,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58132,10 +58308,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59169,6 +59341,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59447,6 +59627,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72190,6 +72377,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72285,6 +72477,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72510,6 +72705,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/de.po b/doc/translations/de.po
index 585bbabec6..bc8315eb89 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -4525,7 +4525,8 @@ msgid "The property is a translatable string."
msgstr "Die Eigenschaft ist eine übersetzbare Zeichenkette."
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "Wird verwendet, um Eigenschaften im Editor zu gruppieren."
#: doc/classes/@GlobalScope.xml
@@ -9015,8 +9016,9 @@ msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -13774,8 +13776,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -14583,8 +14585,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15724,7 +15729,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -22737,18 +22745,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -23930,6 +23954,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -27857,6 +27889,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -27906,6 +27982,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -34884,7 +35003,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -34903,6 +35022,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Gibt [code]true[/code] zurück falls das Array leer ist."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -40385,7 +40517,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -42628,6 +42763,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -48458,7 +48601,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49105,7 +49248,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50375,16 +50518,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -52464,6 +52615,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Gibt den aktuell wiedergegebenen Animationszustand zurück."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -54764,14 +54920,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -56235,7 +56400,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -57054,7 +57233,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -58401,7 +58583,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -58672,9 +58853,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -60168,10 +60349,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -60180,10 +60357,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -61224,6 +61397,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -61518,6 +61699,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -74511,6 +74699,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -74606,6 +74799,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -74831,6 +75027,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/el.po b/doc/translations/el.po
index 3e3686d93d..98bb60e4a3 100644
--- a/doc/translations/el.po
+++ b/doc/translations/el.po
@@ -3476,7 +3476,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6995,8 +6995,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11726,8 +11727,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12529,8 +12530,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13619,7 +13623,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20505,18 +20512,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21691,6 +21714,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25591,6 +25622,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25640,6 +25715,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32559,7 +32677,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32578,6 +32696,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "ΕπιστÏέφει το συνημίτονο της παÏαμέτÏου."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38014,7 +38145,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40230,6 +40364,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45941,7 +46083,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46588,7 +46730,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47858,16 +48000,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49903,6 +50053,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "ΕπιστÏέφει την εφαπτομένη της παÏαμέτÏου."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52194,14 +52349,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53647,7 +53811,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54451,7 +54629,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55771,7 +55952,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56042,9 +56222,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57519,10 +57699,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57531,10 +57707,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58559,6 +58731,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58819,6 +58999,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71544,6 +71731,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71639,6 +71831,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71864,6 +72059,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/es.po b/doc/translations/es.po
index cdf58c19fa..4279e2136f 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -12,7 +12,7 @@
# No te interesa <soxahop585@inmail3.com>, 2020.
# Jonatan <arandajonatan94@tuta.io>, 2020.
# peter9811 <petercuevas.6@gmail.com>, 2020.
-# Ventura Pérez García <vetu@protonmail.com>, 2020.
+# Ventura Pérez García <vetu@protonmail.com>, 2020, 2022.
# Joakker <joaquinandresleon108@gmail.com>, 2020, 2021.
# ACM <albertocm@tuta.io>, 2020.
# Pierre Stempin <pierre.stempin@gmail.com>, 2020.
@@ -33,12 +33,13 @@
# Cristhian Pineda Castro <kurgancpc@hotmail.com>, 2022.
# Francesco Santoro <fgsantoror20@gmail.com>, 2022.
# Jake-insane <jake0insane@gmail.com>, 2022.
+# Luis Alberto Flores Baca <betofloresbaca@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-03-26 23:26+0000\n"
-"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:12+0000\n"
+"Last-Translator: Ventura Pérez García <vetu@protonmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/es/>\n"
"Language: es\n"
@@ -46,7 +47,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -324,7 +325,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the arc tangent of [code]s[/code] in radians. Use it to get the "
"angle from an angle's tangent in trigonometry: [code]atan(tan(angle)) == "
@@ -338,14 +338,13 @@ msgstr ""
"Devuelve el arco tangente de [code]s[/code] en radianes. Úsalo para obtener "
"el ángulo a partir de la tangente de un ángulo en trigonometría: "
"[code]atan(tan(angle)) == angle[/code].\n"
-"El método no puede saber en qué cuadrante el ángulo se encuentra. Vea "
+"El método no puede saber en qué cuadrante se encuentra el ángulo . Vea "
"[method atan2] si tienes tanto [code]y[/code] como [code]x[/code]\n"
"[codeblock]\n"
"a = atan(0.5) # a is 0.463648\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
"of tangent [code]y/x[/code]. To compute the value, the method takes into "
@@ -380,7 +379,6 @@ msgstr ""
#: modules/gdscript/doc_classes/@GDScript.xml
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
-#, fuzzy
msgid ""
"Converts a 2D point expressed in the cartesian coordinate system (X and Y "
"axis) to the polar coordinate system (a distance from the origin and an "
@@ -400,12 +398,13 @@ msgid ""
"[/codeblock]\n"
"See also [method floor], [method round], [method stepify], and [int]."
msgstr ""
-"Redondea [code]s[/code] por encima, devolviendo el valor entero más pequeño "
-"que no es menor que [code]s[/code].\n"
+"Redondea [code]s[/code] hacia arriba (hacia infinito positivo), devolviendo "
+"el valor entero más pequeño que no es menor que [code]s[/code].\n"
"[codeblock]\n"
-"a = ceil(1.45) # a es 2\n"
-"a = ceil(1.001) # a es 2\n"
-"[/codeblock]"
+"a = ceil(1.45) # a es 2.0\n"
+"a = ceil(1.001) # a es 2.0\n"
+"[/codeblock]\n"
+"Ver también [method floor], [method round], [method stepify] e [int]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -4590,7 +4589,8 @@ msgid "The property is a translatable string."
msgstr "La propiedad es una string traducible."
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "Se utiliza para agrupar las propiedades en el editor."
#: doc/classes/@GlobalScope.xml
@@ -5266,40 +5266,40 @@ msgid ""
" assert(decrypted == data.to_utf8())\n"
"[/codeblock]"
msgstr ""
-"Esta clase proporciona acceso a la encriptación/desencriptación AES de los "
-"datos en bruto. Tanto el modo AES-ECB como el AES-CBC están soportados.\n"
+"Esta clase proporciona acceso a la cifrado/descifrado AES de los datos en "
+"bruto. Tanto el modo AES-ECB como el AES-CBC están soportados.\n"
"[codeblock]\n"
"extends Node\n"
"\n"
"var aes = AESContext.new()\n"
"\n"
"func _ready():\n"
-" var clave = \"Mi clave secreta!!!\" # La clave debe ser de 16 o 32 "
-"bytes. (1 byte = 1 char) normalmdlkd\n"
-" var datos = \"Mi clave secreta\" # El tamaño de datos debe ser multiplo "
+" var clave = \"Mi clave secreta\" # La clave debe ser de 16 o 32 bytes. "
+"(1 byte = 1 char) normalmdlkd\n"
+" var datos = \"Mi texto secreto\" # El tamaño de datos debe ser multiplo "
"de 16, ponga algún relleno para completar de ser necesario.\n"
-" # Encriptar ECB\n"
+" # Cifraro en modo ECB\n"
" aes.start(AESContext.MODE_ECB_ENCRYPT, clave.to_utf8())\n"
-" var encriptado = aes.update(datos.to_utf8())\n"
+" var textocifrado = aes.update(datos.to_utf8())\n"
" aes.finish()\n"
-" # Desencriptar ECB\n"
+" # Descifrar en modo ECB\n"
" aes.start(AESContext.MODE_ECB_DECRYPT, clave.to_utf8())\n"
-" var desencriptado = aes.update(encriptado)\n"
+" var textoplano = aes.update(textocifrado)\n"
" aes.finish()\n"
" # Comprobar ECB\n"
-" assert(desencriptado == datos.to_utf8())\n"
+" assert(textoplano == datos.to_utf8())\n"
"\n"
" var iv = \"Mi secreto iv!!!\" # IV debe ser de tamaño 16 bytes.\n"
-" # Encriptar CBC\n"
+" # Cifrado en modo CBC\n"
" aes.start(AESContext.MODE_CBC_ENCRYPT, clave.to_utf8(), iv.to_utf8())\n"
-" encriptado = aes.update(datos.to_utf8())\n"
+" textocifrado = aes.update(datos.to_utf8())\n"
" aes.finish()\n"
-" # Desencriptar CBC\n"
+" # Descifrar en modo CBC\n"
" aes.start(AESContext.MODE_CBC_DECRYPT, clave.to_utf8(), iv.to_utf8())\n"
-" desencriptado = aes.update(encriptado)\n"
+" textoplano = aes.update(textocifrado)\n"
" aes.finish()\n"
" # Comprobar CBC\n"
-" assert(desencriptado == datos.to_utf8())\n"
+" assert(textoplano == datos.to_utf8())\n"
"[/codeblock]"
#: doc/classes/AESContext.xml
@@ -5335,7 +5335,6 @@ msgstr ""
"[constant MODE_CBC_DECRYPT]."
#: doc/classes/AESContext.xml
-#, fuzzy
msgid ""
"Run the desired operation for this AES context. Will return a "
"[PoolByteArray] containing the result of encrypting (or decrypting) the "
@@ -5344,11 +5343,11 @@ msgid ""
"some padding if needed."
msgstr ""
"Ejecute la operación deseada para este contexto de AES. Devolverá un "
-"[PackedByteArray] que contiene el resultado de encriptar (o desencriptar) el "
-"[code]src[/code] dado. Consulte [start method] para conocer el modo de "
+"[PoolByteArray] que contiene el resultado de cifrar (o descifrar) el "
+"[code]src[/code] dado. Consulte [method start] para conocer el modo de "
"operación.\n"
-"Nota: El tamaño de [code]src[/code] debe ser un múltiplo de 16. Aplique algo "
-"de relleno si fuera necesario."
+"[b]Nota:[/b] El tamaño de [code]src[/code] debe ser un múltiplo de 16. "
+"Aplique algo de relleno si fuera necesario."
#: doc/classes/AESContext.xml
msgid "AES electronic codebook encryption mode."
@@ -9140,14 +9139,22 @@ msgid "Returns [code]true[/code] if the array is empty."
msgstr "Devuelve [code]true[/code] si el array es vacio."
#: doc/classes/Array.xml
+#, fuzzy
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
"all elements placed after the removed element have to be reindexed."
msgstr ""
+"Inserta un nuevo elemento en la posisción dada en el array. La posición debe "
+"ser valida, o al final de el array([code]pos == size()[/code].\n"
+"[b]Note:[/b] este metodo actua en el lugar y no devuelve ningún valor.\n"
+"[b]Note:[/b] en arrays largos, este metodo va a ser mas lento si el elemento "
+"incertado esta cerca al inicio del array (índice 0). Esto es por que todos "
+"los elementos despues del elemento incertado tienen que ser reindisados."
#: doc/classes/Array.xml
msgid ""
@@ -15362,10 +15369,11 @@ msgstr ""
"la cámara escala su tamaño percibido."
#: doc/classes/Camera.xml
+#, fuzzy
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
"El tamaño de la cámara se mide como la mitad de la anchura o la altura. Sólo "
"aplicable en modo ortogonal. Dado que [member keep_aspect] se bloquea en el "
@@ -16458,11 +16466,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
-"Si [code]enable[/code] es [code]true[/code], el nodo no heredará su "
-"transformación de los objetos del canvas padre."
#: doc/classes/CanvasItem.xml
#, fuzzy
@@ -17888,12 +17897,16 @@ msgid "Base node for 2D collision objects."
msgstr "Nodo base para objetos de colisión 2D."
#: doc/classes/CollisionObject2D.xml
+#, fuzzy
msgid ""
"CollisionObject2D is the base class for 2D physics objects. It can hold any "
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
"CollisionObject2D es la clase base de los objetos de física 2D. Puede "
"contener cualquier número de colisiones 2D [Shape2D]. Cada forma debe ser "
@@ -20049,8 +20062,8 @@ msgid ""
"Queue resort of the contained children. This is called automatically anyway, "
"but can be called upon request."
msgstr ""
-"El recurso de la cola de los hijos contenidos. Esto se llama automáticamente "
-"de todos modos, pero puede ser llamado a petición."
+"Encolar la reorganización de los hijos contenidos. Este método es llamado "
+"automáticamente, pero también puede ser llamado manualmente."
#: doc/classes/Container.xml
msgid "Emitted when sorting the children is needed."
@@ -27132,29 +27145,37 @@ msgstr ""
"método."
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+#, fuzzy
+msgid "A control used to edit properties of an object."
msgstr ""
"Una pestaña que se utiliza para editar las propiedades del nodo seleccionado."
#: doc/classes/EditorInspector.xml
-#, fuzzy
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
-msgstr ""
-"El inspector de la edición se encuentra por defecto en la parte derecha del "
-"editor. Se utiliza para editar las propiedades del nodo seleccionado. Por "
-"ejemplo, puedes seleccionar un nodo como el Sprite2D y luego editar su "
-"transformación a través de la herramienta de inspección. El inspector del "
-"editor es una herramienta esencial en el flujo de trabajo del desarrollo del "
-"juego.\n"
-"[b]Nota:[/b] Esta clase no debe ser instanciada directamente. En lugar de "
-"eso, accede al singleton usando el [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
+msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
@@ -28709,6 +28730,14 @@ msgstr ""
"- Formatio Binario en FBX 2017\n"
"[/codeblock]"
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr "Post-procesa las escenas después de la importación."
@@ -30893,7 +30922,7 @@ msgstr ""
"El modo de mapeo de tonos a utilizar. El \"tonemapping\" es el proceso que "
"\"convierte\" los valores HDR para que sean adecuados para su representación "
"en una pantalla LDR. (Godot todavía no soporta la renderización en pantallas "
-"HDR.)"
+"HDR)."
#: doc/classes/Environment.xml
msgid ""
@@ -33961,6 +33990,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr "Representa el tamaño del enum [enum Subdiv]."
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -34010,6 +34083,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -43260,7 +43376,7 @@ msgstr ""
"[code]from_column[/code] a [code]to_column[/code]. Ambos parámetros deben "
"estar dentro de la longitud del texto."
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr "Borra la selección actual."
@@ -43279,6 +43395,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr "Devuelve la columna de inicio de la selección."
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr "Devuelve la columna de final de selección."
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Devuelve [code]true[/code] si el temporizador se detiene."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -48132,7 +48261,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "Nodos y escenas"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -50650,9 +50779,16 @@ msgstr ""
"recuperar la instancia del objeto con [method @GDScript.instance_from_id]."
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+#, fuzzy
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
-"Devuelve la entrada de metadatos del objeto para el [code]name[/code] dado."
+"Devuelve el índice del artículo en la [code]position[/code] dada.\n"
+"Cuando no hay ningún elemento en ese punto, se devolverá -1 si [code]exact[/"
+"code] es [code]true[/code], y de lo contrario se devolverá el índice de "
+"elemento más cercano."
#: doc/classes/Object.xml
#, fuzzy
@@ -53542,6 +53678,14 @@ msgstr ""
"principal.\n"
"[b]Nota:[/b] Sólo disponible en las construcciones del editor."
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr "Abstracción y clase base para protocolos basados en paquetes."
@@ -61189,7 +61333,7 @@ msgstr ""
#, fuzzy
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr "Permite que la ventana sea redimensionada por defecto."
#: doc/classes/ProjectSettings.xml
@@ -61982,7 +62126,8 @@ msgid "Optional name for the 3D render layer 13."
msgstr "Nombre opcional para la capa 13 del renderizado 3D."
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+#, fuzzy
+msgid "Optional name for the 3D render layer 14."
msgstr "Nombre opcional para la capa 14 del renderizado 3D"
#: doc/classes/ProjectSettings.xml
@@ -63503,20 +63648,25 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
-"Si [code]true[/code], fuerza el sombreado de vértices para todos los "
-"renderizados. Esto puede aumentar mucho el rendimiento, pero también reduce "
-"la calidad enormemente. Se puede utilizar para optimizar el rendimiento en "
-"dispositivos móviles de gama baja."
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
"Sobreescritura del extremo inferior para [member rendering/quality/shading/"
"force_vertex_shading] en los dispositivos móviles, debido a problemas de "
@@ -66273,6 +66423,13 @@ msgstr ""
"pila de etiquetas. Considera el texto envuelto como una línea."
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+"Devuelve el número total de caracteres de las etiquetas de texto. No incluye "
+"los BBCodes."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -69215,22 +69372,25 @@ msgstr ""
"evitar los bloqueos. Para una versión binaria, véase [Mutex]."
#: doc/classes/Semaphore.xml
-#, fuzzy
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
-"Trata de bloquear este [Mutex], pero no bloquea. Devuelve [constant OK] en "
-"el éxito, [constant ERR_BUSY] en caso contrario."
#: doc/classes/Semaphore.xml
-#, fuzzy
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
-"Trata de bloquear este [Mutex], pero no bloquea. Devuelve [constant OK] en "
-"el éxito, [constant ERR_BUSY] en caso contrario."
#: doc/classes/Separator.xml
msgid "Base class for separators."
@@ -71078,7 +71238,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -72102,7 +72276,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
"SpinBox es un campo de texto de entrada numérica. Permite introducir números "
"enteros y reales.\n"
@@ -73781,7 +73958,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -74116,9 +74292,9 @@ msgstr "Devuelve el hash SHA-256 de la string como una string."
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -76056,10 +76232,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr "Devuelve la columna de inicio de la selección."
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr "Devuelve la línea de inicio de la selección."
@@ -76068,10 +76240,6 @@ msgid "Returns the text inside the selection."
msgstr "Devuelve el texto dentro de la selección."
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr "Devuelve la columna de final de selección."
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr "Devuelve la línea final de selección."
@@ -77364,6 +77532,14 @@ msgstr ""
"archivo [code].theme[/code], vea la documentación para más información."
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Borra todos los valores del tema."
@@ -77727,6 +77903,13 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
#, fuzzy
msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
@@ -94376,6 +94559,11 @@ msgstr ""
"[code]get_peer(id).get_available_packet_count[/code])."
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr "Detiene el servidor y limpia su estado."
@@ -94495,6 +94683,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -94720,6 +94911,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/fa.po b/doc/translations/fa.po
index c4eebb3371..c61a77b1dc 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -14,12 +14,13 @@
# ItzMiad44909858f5774b6d <maidggg@gmail.com>, 2020.
# ahmad maftoon <ahmadmaftoon.1387@gmail.com>, 2021.
# Seyed Fazel Alavi <fazel8195@gmail.com>, 2022.
+# Giga hertz <gigahertzyt@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:57+0000\n"
-"Last-Translator: Seyed Fazel Alavi <fazel8195@gmail.com>\n"
+"PO-Revision-Date: 2022-04-03 08:11+0000\n"
+"Last-Translator: Giga hertz <gigahertzyt@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/fa/>\n"
"Language: fa\n"
@@ -27,7 +28,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.12-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -70,9 +71,8 @@ msgid "Method Descriptions"
msgstr "توضیحات تابع"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "توضیحات خصیصه"
+msgstr "توضیحات ویژگی تم"
#: doc/tools/make_rst.py
msgid "Inherits:"
@@ -88,15 +88,15 @@ msgstr ""
#: 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"
@@ -3901,7 +3901,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7418,8 +7418,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12146,8 +12147,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12945,8 +12946,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14035,7 +14039,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20910,18 +20917,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22096,6 +22119,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25993,6 +26024,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26042,6 +26117,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32955,7 +33073,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32974,6 +33092,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38396,7 +38526,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40604,6 +40737,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46319,7 +46460,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46966,7 +47107,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48236,16 +48377,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50284,6 +50433,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52575,14 +52728,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54028,7 +54190,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54832,7 +55008,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56150,7 +56329,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56421,9 +56599,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57894,10 +58072,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57906,10 +58080,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58930,6 +59100,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59189,6 +59367,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71882,6 +72067,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71977,6 +72167,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72202,6 +72395,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index ca7fad636f..71a130a11d 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -8,12 +8,13 @@
# Nekromanser <ari.taitto@protonmail.com>, 2021.
# Leevi Laine <leeviervoemil@gmail.com>, 2021.
# Tuomas Lähteenmäki <lahtis@gmail.com>, 2022.
+# Siina Mashek <siina@criminallycute.fi>, 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-03-17 13:59+0000\n"
-"Last-Translator: Tuomas Lähteenmäki <lahtis@gmail.com>\n"
+"PO-Revision-Date: 2022-04-09 12:13+0000\n"
+"Last-Translator: Siina Mashek <siina@criminallycute.fi>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/fi/>\n"
"Language: fi\n"
@@ -185,7 +186,7 @@ msgid ""
"[/codeblock]\n"
"Supported color names are the same as the constants defined in [Color]."
msgstr ""
-"Palauttaa standardoidun värin [code]nimen [/code] siten, että [code]alpha[/"
+"Palauttaa standardoidun värin [code]nimen [/code] siten, että [code]alpha[/"
"code] vaihtelee välillä 0 -1.\n"
"[codeblock]\n"
"punainen = ColorN(\"punainen\", 1)\n"
@@ -3543,7 +3544,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7068,8 +7069,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11800,8 +11802,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12604,8 +12606,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13695,7 +13700,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20581,18 +20589,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21767,6 +21791,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25667,6 +25699,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25716,6 +25792,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32643,7 +32762,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32662,6 +32781,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Palauttaa parametrin kosinin."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38099,7 +38231,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40315,6 +40450,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46026,7 +46169,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46673,7 +46816,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47943,16 +48086,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49988,6 +50139,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Palauttaa parametrin sinin."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52279,14 +52435,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53733,7 +53898,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54537,7 +54716,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55858,7 +56040,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56129,9 +56310,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57607,10 +57788,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57619,10 +57796,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58647,6 +58820,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58909,6 +59090,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71640,6 +71828,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71735,6 +71928,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71960,6 +72156,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/fil.po b/doc/translations/fil.po
index 6df4b2d811..1aeae588a9 100644
--- a/doc/translations/fil.po
+++ b/doc/translations/fil.po
@@ -3469,7 +3469,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6986,8 +6986,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11714,8 +11715,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12513,8 +12514,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13603,7 +13607,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20478,18 +20485,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21664,6 +21687,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25561,6 +25592,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25610,6 +25685,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32523,7 +32641,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32542,6 +32660,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37958,7 +38088,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40166,6 +40299,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45869,7 +46010,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46516,7 +46657,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47786,16 +47927,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49830,6 +49979,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52121,14 +52274,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53574,7 +53736,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54378,7 +54554,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55696,7 +55875,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55967,9 +56145,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57440,10 +57618,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57452,10 +57626,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58476,6 +58646,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58735,6 +58913,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71428,6 +71613,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71523,6 +71713,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71748,6 +71941,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index a638ed182b..99290efdf2 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -61,8 +61,8 @@ 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: 2022-03-28 23:20+0000\n"
-"Last-Translator: Maxim Lopez <maxim.lopez.02@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:12+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"
@@ -70,7 +70,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -133,18 +133,16 @@ msgid "Default"
msgstr "Défaut"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Setter"
-msgstr "Régleur"
+msgstr "Setter"
#: doc/tools/make_rst.py
msgid "value"
msgstr "valeur"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Getter"
-msgstr "Récupérateur"
+msgstr "Getter"
#: doc/tools/make_rst.py
msgid ""
@@ -3946,9 +3944,8 @@ msgid "Generic gamepad axis 9."
msgstr "Axe 9 de la manette générique."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Represents the maximum number of joystick axes supported."
-msgstr "Nombre maximal de passes de tirage prises en charge."
+msgstr "Représente le nombre maximum d'axes que le joystick supporte."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad left analog trigger."
@@ -4184,11 +4181,11 @@ msgstr "Fichier : Erreur d'impossibilité d'ouverture."
#: doc/classes/@GlobalScope.xml
msgid "File: Can't write error."
-msgstr "Fichier: Erreur d'écriture."
+msgstr "Fichier : Erreur d'écriture."
#: doc/classes/@GlobalScope.xml
msgid "File: Can't read error."
-msgstr "Fichier: Erreur de lecture."
+msgstr "Fichier : Erreur de lecture."
#: doc/classes/@GlobalScope.xml
msgid "File: Unrecognized error."
@@ -4563,7 +4560,8 @@ msgid "The property is a translatable string."
msgstr "La propriété est une chaîne de caractères traduisible."
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "Utilisé pour rassembler des propriétés ensemble dans l'éditeur."
#: doc/classes/@GlobalScope.xml
@@ -4871,16 +4869,13 @@ msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
msgid "Vector math"
-msgstr ""
-"Vecteur utilisé pour les mathématiques 2D utilisant des coordonnées "
-"d'entiers."
+msgstr "Mathématiques des vecteurs"
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
msgid "Advanced vector math"
-msgstr ""
+msgstr "Mathématiques avancées des vecteurs"
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -6339,9 +6334,8 @@ msgstr ""
"affiche l'édition de filtre sur ce nœud."
#: doc/classes/AnimationNode.xml
-#, fuzzy
msgid "Returns whether the given path is filtered."
-msgstr "Retourne [code]true[/code] si un chemin donné est filtré."
+msgstr "Retourne quand un chemin donné est filtré."
#: doc/classes/AnimationNode.xml
msgid ""
@@ -6914,7 +6908,6 @@ msgid "The input node is [code]null[/code]."
msgstr "Le nœud d'entrée est [code]null[/code]."
#: doc/classes/AnimationNodeBlendTree.xml
-#, fuzzy
msgid "The specified input port is out of range."
msgstr "Le port d’entrée spécifié est hors de portée."
@@ -7014,10 +7007,12 @@ 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."
msgstr ""
+"Retourne le décalage de l'affichage du graphe. Utilisé pour l'affichage dans "
+"l'éditeur."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the animation node with the given name."
-msgstr ""
+msgstr "Retourne le nœud d'animation avec le nom donné."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the given animation node's name."
@@ -7045,7 +7040,7 @@ msgstr "Retourne le nœud de fin de la transition donnée."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns [code]true[/code] if the graph contains the given node."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le graphe contient le nœud spécifié."
#: doc/classes/AnimationNodeStateMachine.xml
msgid ""
@@ -7054,11 +7049,11 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Deletes the given node from the graph."
-msgstr ""
+msgstr "Supprime le nœud donné du graphe."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Deletes the transition between the two specified nodes."
-msgstr ""
+msgstr "Supprime la transition entre les deux nœuds spécifiés."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Deletes the given transition by index."
@@ -7070,15 +7065,17 @@ msgstr "Renomme le nœud donné."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Replaces the node and keeps its transitions unchanged."
-msgstr ""
+msgstr "Remplace le nœud et garde sa transition non changée."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the given node as the graph end point."
-msgstr ""
+msgstr "Définit le nœud spécifié comme fin du graph."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the draw offset of the graph. Used for display in the editor."
msgstr ""
+"Définit le décalage de l'affichage du graphe. Utilisé pour l'affichage dans "
+"l'éditeur."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the node's coordinates. Used for display in the editor."
@@ -7086,12 +7083,11 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Sets the given node as the graph start point."
-msgstr ""
+msgstr "Définit le nœud spécifié comme départ du graph."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#, fuzzy
msgid "Playback control for [AnimationNodeStateMachine]."
-msgstr "Contrôle de lecture pour [AnimationNodeStateMachine]."
+msgstr "Contrôle de la lecture des [AnimationNodeStateMachine]."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid ""
@@ -7110,9 +7106,8 @@ msgid "Returns the currently playing animation state."
msgstr "Retourne l'actuel état d'animation joué."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#, fuzzy
msgid "Returns the playback position within the current animation state."
-msgstr "Retourne la position globale de la souris."
+msgstr "Retourne la position de lecture pour l'état actuel de l'animation."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid ""
@@ -7123,7 +7118,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid "Returns [code]true[/code] if an animation is playing."
-msgstr ""
+msgstr "Retourne [code]true[/code] si une animation est en lecture."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid "Starts playing the given animation."
@@ -7205,6 +7200,7 @@ msgstr ""
#: doc/classes/AnimationNodeTimeScale.xml
msgid "A time-scaling animation node to be used with [AnimationTree]."
msgstr ""
+"Un nœud d'animation qui étire le temps à utiliser avec un [AnimationTree]."
#: doc/classes/AnimationNodeTimeScale.xml
msgid ""
@@ -7215,6 +7211,8 @@ msgstr ""
#: doc/classes/AnimationNodeTimeSeek.xml
msgid "A time-seeking animation node to be used with [AnimationTree]."
msgstr ""
+"Un nœud d'animation de déplacement du temps à utiliser avec un "
+"[AnimationTree]."
#: doc/classes/AnimationNodeTimeSeek.xml
msgid ""
@@ -7239,7 +7237,7 @@ msgstr ""
#: doc/classes/AnimationNodeTransition.xml
msgid "A generic animation transition node for [AnimationTree]."
-msgstr ""
+msgstr "Une nœud d'animation de transition générique pour [AnimationTree]."
#: doc/classes/AnimationNodeTransition.xml
msgid ""
@@ -7250,7 +7248,7 @@ msgstr ""
#: doc/classes/AnimationNodeTransition.xml
msgid "The number of available input ports for this node."
-msgstr ""
+msgstr "Le nombre de ports d'entrée disponibles pour ce nœud."
#: doc/classes/AnimationNodeTransition.xml
msgid ""
@@ -7327,13 +7325,15 @@ msgstr ""
#: doc/classes/AnimationPlayer.xml
msgid "Returns the list of stored animation names."
-msgstr ""
+msgstr "Retourne la liste des noms des animations stockées."
#: doc/classes/AnimationPlayer.xml
msgid ""
"Gets the blend time (in seconds) between two animations, referenced by their "
"names."
msgstr ""
+"Retourne le temps de transition (en secondes) entre deux animations, "
+"spécifiées par leur nom."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7347,6 +7347,8 @@ msgstr ""
msgid ""
"Returns a list of the animation names that are currently queued to play."
msgstr ""
+"Retourne la liste des noms d'animation qui sont actuellement dans la file de "
+"lecture."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7400,6 +7402,8 @@ msgid ""
"Renames an existing animation with key [code]name[/code] to [code]newname[/"
"code]."
msgstr ""
+"Renomme une animation existante avec la clé [code]name[/code] en "
+"[code]newname[/code]."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7414,6 +7418,8 @@ msgid ""
"Specifies a blend time (in seconds) between two animations, referenced by "
"their names."
msgstr ""
+"Définit le temps de transition (en secondes) entre deux animations, "
+"spécifiées par leur nom."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7451,11 +7457,11 @@ msgstr ""
#: doc/classes/AnimationPlayer.xml
msgid "The length (in seconds) of the currently being played animation."
-msgstr ""
+msgstr "La durée (en secondes) de l'animation actuellement jouée."
#: doc/classes/AnimationPlayer.xml
msgid "The position (in seconds) of the currently playing animation."
-msgstr ""
+msgstr "La position (en secondes) de l'animation actuellement jouée."
#: doc/classes/AnimationPlayer.xml
msgid "The call mode to use for Call Method tracks."
@@ -7550,6 +7556,8 @@ msgstr ""
#: doc/classes/AnimationPlayer.xml
msgid "Make method calls immediately when reached in the animation."
msgstr ""
+"Appelle la méthode aussitôt qu'elle est précisée lors de la lecture de "
+"l'animation."
#: doc/classes/AnimationTree.xml
msgid ""
@@ -7569,13 +7577,13 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
-#, fuzzy
msgid "Using AnimationTree"
-msgstr "Réinitialise cet [AnimationTreePlayer]."
+msgstr "Utiliser les AnimationTree"
#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
+"Avance manuellement les animations par le temps spécifié (en secondes)."
#: doc/classes/AnimationTree.xml
msgid ""
@@ -7587,7 +7595,7 @@ msgstr ""
#: doc/classes/AnimationTree.xml
msgid "If [code]true[/code], the [AnimationTree] will be processing."
-msgstr ""
+msgstr "Si [code]true[/code], le [AnimationTree] sera actif."
#: doc/classes/AnimationTree.xml
msgid "The path to the [AnimationPlayer] used for animating."
@@ -7624,6 +7632,7 @@ msgstr ""
#: doc/classes/AnimationTree.xml
msgid "The root animation node of this [AnimationTree]. See [AnimationNode]."
msgstr ""
+"Le nœud d'animation racine de cet [AnimationTree]. Voir [AnimationNode]."
#: doc/classes/AnimationTree.xml
msgid ""
@@ -7640,6 +7649,8 @@ msgstr ""
#: doc/classes/AnimationTree.xml
msgid "The animations will only progress manually (see [method advance])."
msgstr ""
+"Les animations devront être mises à jour manuellement (voir [method "
+"advance])."
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7684,11 +7695,12 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid ""
"Returns the absolute playback timestamp of the animation node with name "
"[code]id[/code]."
-msgstr "Retourne le nom du nœud à [code]idx[/code]."
+msgstr ""
+"Retourne la position temporaire absolue du nœud d'animation avec le nom "
+"[code]id[/code]."
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7782,7 +7794,7 @@ msgstr ""
#: doc/classes/AnimationTreePlayer.xml
msgid "Returns a [PoolStringArray] containing the name of all nodes."
-msgstr ""
+msgstr "Retourne un [PoolStringArray] contenant le nom de tous les nœuds."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7797,7 +7809,7 @@ msgstr ""
#: doc/classes/AnimationTreePlayer.xml
msgid "Check if a node exists (by name)."
-msgstr ""
+msgstr "Vérifie si un nœud existe (par son nom)."
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -8012,10 +8024,11 @@ msgstr ""
"par [code]to_idx[/code]."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid ""
"If [code]true[/code], the [AnimationTreePlayer] is able to play animations."
-msgstr "Si [code]true[/code], le [member animation] joue présentement."
+msgstr ""
+"Si [code]true[/code], le [AnimationTreePlayer] est capable de jouer des "
+"animations."
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -8033,7 +8046,7 @@ msgstr ""
#: doc/classes/AnimationTreePlayer.xml
msgid "The thread in which to update animations."
-msgstr ""
+msgstr "Le fil d'exécution qui met à jour les animations."
#: doc/classes/AnimationTreePlayer.xml
msgid "Output node."
@@ -8044,7 +8057,6 @@ msgid "Animation node."
msgstr "Nœud d'animation."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "OneShot node."
msgstr "Nœud à lancement unique (OneShot)."
@@ -8053,27 +8065,22 @@ msgid "Mix node."
msgstr "Nœud de mixage."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Blend2 node."
msgstr "Nœud de mélange à 2 entrées (Blend2)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Blend3 node."
msgstr "Nœud de mélange à 3 entrées (Blend3)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Blend4 node."
msgstr "Nœud de mélange à 4 entrées (Blend4)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "TimeScale node."
msgstr "Nœud d'étirement du temps (TimeScale)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "TimeSeek node."
msgstr "Nœud de positionnement temporel (TimeSeek)."
@@ -8146,7 +8153,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/Area2D.xml
msgid "The name of the area's audio bus."
-msgstr ""
+msgstr "Le nom du bus audio de l'aire."
#: doc/classes/Area.xml doc/classes/Area2D.xml
msgid ""
@@ -8199,6 +8206,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/Area2D.xml
msgid "The area's priority. Higher priority areas are processed first."
msgstr ""
+"La priorité de l'aire. Les aires de plus hautes priorités seront gérées en "
+"premier."
#: doc/classes/Area.xml
msgid ""
@@ -8331,7 +8340,7 @@ msgstr ""
#: doc/classes/Area2D.xml
msgid "Using Area2D"
-msgstr ""
+msgstr "Utiliser les Area2D"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
@@ -8507,9 +8516,8 @@ msgid ""
msgstr ""
#: doc/classes/Array.xml
-#, fuzzy
msgid "A generic array datatype."
-msgstr "Type de données de tableau générique."
+msgstr "Le type de données d'un tableau générique."
#: doc/classes/Array.xml
msgid ""
@@ -8579,6 +8587,8 @@ msgstr "Construit an tableau à partir d'un [PoolByteArray]."
msgid ""
"Appends an element at the end of the array (alias of [method push_back])."
msgstr ""
+"Ajoute un élément à la fin du tableau (c'est un raccourci vers [method "
+"push_back])."
#: doc/classes/Array.xml
msgid ""
@@ -8676,12 +8686,13 @@ msgstr ""
#: doc/classes/PoolRealArray.xml doc/classes/PoolStringArray.xml
#: doc/classes/PoolVector2Array.xml doc/classes/PoolVector3Array.xml
msgid "Returns [code]true[/code] if the array is empty."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le tableau est vide."
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -8756,7 +8767,7 @@ msgstr ""
#: doc/classes/PoolRealArray.xml doc/classes/PoolStringArray.xml
#: doc/classes/PoolVector2Array.xml doc/classes/PoolVector3Array.xml
msgid "Reverses the order of the elements in the array."
-msgstr ""
+msgstr "Inverse l'ordre des éléments du tableau."
#: doc/classes/Array.xml
msgid ""
@@ -8853,7 +8864,7 @@ msgstr ""
#: doc/classes/PoolRealArray.xml doc/classes/PoolStringArray.xml
#: doc/classes/PoolVector2Array.xml doc/classes/PoolVector3Array.xml
msgid "Returns the number of elements in the array."
-msgstr ""
+msgstr "Retourne le nombre d'éléments dans le tableau."
#: doc/classes/Array.xml
msgid ""
@@ -9010,7 +9021,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml
msgid "Gets the name assigned to this surface."
-msgstr ""
+msgstr "Retourne le nom assigné à cette surface."
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9026,7 +9037,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml
msgid "Sets a name for a given surface."
-msgstr ""
+msgstr "Définit le nom donné à cette surface."
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9052,16 +9063,17 @@ msgstr ""
#: doc/classes/ArrayMesh.xml
msgid "Amount of weights/bone indices per vertex (always 4)."
-msgstr ""
+msgstr "La quantité d'indices de poids/os par sommet (toujours 4)."
#: doc/classes/ArrayMesh.xml
msgid "[PoolVector3Array], [PoolVector2Array], or [Array] of vertex positions."
msgstr ""
+"Un [PoolVector3Array], [PoolVector2Array], ou [Array] avec la position des "
+"sommets."
#: doc/classes/ArrayMesh.xml
-#, fuzzy
msgid "[PoolVector3Array] of vertex normals."
-msgstr "[PackedVector3Array] des normales de sommet."
+msgstr "Le [PoolVector3Array] des normales des sommets."
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9071,14 +9083,12 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
msgid "[PoolColorArray] of vertex colors."
-msgstr "[PackedColorArray] des couleurs de sommet."
+msgstr "Le [PoolColorArray] des couleurs des sommets."
#: doc/classes/ArrayMesh.xml
-#, fuzzy
msgid "[PoolVector2Array] for UV coordinates."
-msgstr "[PackedVector2Array] pour les coordonnées UV."
+msgstr "Le [PoolVector2Array] pour les coordonnées UV."
#: doc/classes/ArrayMesh.xml
msgid "[PoolVector2Array] for second UV coordinates."
@@ -9641,15 +9651,17 @@ msgstr ""
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns [code]true[/code] if this device tracks orientation."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'appareil détecte l'orientation."
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns [code]true[/code] if this device tracks position."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'appareil détecte la position."
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns the transform combining this device's orientation and position."
msgstr ""
+"Retourne la transformation combinant l'orientation et la position de "
+"l'appareil."
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns the tracker's type."
@@ -9687,7 +9699,7 @@ msgstr ""
#: doc/classes/ARVRServer.xml
msgid "Registers an [ARVRInterface] object."
-msgstr ""
+msgstr "Enregistre un objet [ARVRInterface]."
#: doc/classes/ARVRServer.xml
msgid ""
@@ -9797,13 +9809,12 @@ msgid "Removes this interface."
msgstr "Supprime cette interface."
#: doc/classes/ARVRServer.xml
-#, fuzzy
msgid "Removes this positional tracker."
-msgstr "Renvoie le traqueur de position à l'identification donnée."
+msgstr "Supprime ce traqueur de position."
#: doc/classes/ARVRServer.xml
msgid "The primary [ARVRInterface] currently bound to the [ARVRServer]."
-msgstr ""
+msgstr "La [ARVRInterface] actuellement connectée à ce [ARVRServer]."
#: doc/classes/ARVRServer.xml
msgid ""
@@ -9892,8 +9903,9 @@ msgstr ""
"position du joueur."
#: doc/classes/AspectRatioContainer.xml
+#, fuzzy
msgid "Container that preserves its child controls' aspect ratio."
-msgstr ""
+msgstr "Un conteneur qui préserve le ratio d'aspect des contrôles enfants."
#: doc/classes/AspectRatioContainer.xml
msgid ""
@@ -9921,7 +9933,7 @@ msgstr ""
#: doc/classes/AspectRatioContainer.xml
msgid "The stretch mode used to align child controls."
-msgstr ""
+msgstr "Le mode d'étirement utilisé pour aligner les contrôles enfants."
#: doc/classes/AspectRatioContainer.xml
msgid ""
@@ -10293,7 +10305,7 @@ msgstr ""
#: doc/classes/AStar2D.xml
msgid "Deletes the segment between the given points."
-msgstr ""
+msgstr "Supprime le segment entre les points donnés."
#: doc/classes/AStar2D.xml
msgid ""
@@ -10454,7 +10466,7 @@ msgstr ""
#: doc/classes/AudioEffectBandLimitFilter.xml
msgid "Adds a band limit filter to the audio bus."
-msgstr ""
+msgstr "Ajouter un filtre limiteur de bande au bus audio."
#: doc/classes/AudioEffectBandLimitFilter.xml
msgid ""
@@ -10464,7 +10476,7 @@ msgstr ""
#: doc/classes/AudioEffectBandPassFilter.xml
msgid "Adds a band pass filter to the audio bus."
-msgstr ""
+msgstr "Ajouter un passe-bande au bus audio."
#: doc/classes/AudioEffectBandPassFilter.xml
msgid ""
@@ -10474,7 +10486,7 @@ msgstr ""
#: doc/classes/AudioEffectCapture.xml
msgid "Captures audio from an audio bus in real-time."
-msgstr ""
+msgstr "Capture l'audio depuis un bus audio en temps réel."
#: doc/classes/AudioEffectCapture.xml
msgid ""
@@ -10495,9 +10507,8 @@ msgstr ""
"être lues dans la mémoire en anneau interne."
#: doc/classes/AudioEffectCapture.xml
-#, fuzzy
msgid "Clears the internal ring buffer."
-msgstr "Efface la bibliothèque."
+msgstr "Efface la mémoire tampon interne en anneaux."
#: doc/classes/AudioEffectCapture.xml
msgid ""
@@ -10551,7 +10562,6 @@ msgid "The effect's raw signal."
msgstr "Le signal brut de l’effet."
#: doc/classes/AudioEffectChorus.xml
-#, fuzzy
msgid "The voice's cutoff frequency."
msgstr "La fréquence limite de la voix."
@@ -10736,11 +10746,11 @@ msgstr ""
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
msgid "Audio buses"
-msgstr ""
+msgstr "Bus audio"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
-msgstr ""
+msgstr "L'intensité de la distorsion. Cette valeur est comprise entre 0 et 1."
#: doc/classes/AudioEffectDistortion.xml
msgid ""
@@ -10894,20 +10904,19 @@ msgstr ""
#: doc/classes/AudioEffectFilter.xml
msgid "Adds a filter to the audio bus."
-msgstr ""
+msgstr "Ajoute un filtre au bus audio."
#: doc/classes/AudioEffectFilter.xml
msgid "Allows frequencies other than the [member cutoff_hz] to pass."
-msgstr ""
+msgstr "Autorise les fréquences autres que [membre cutoff_hz] à passer."
#: doc/classes/AudioEffectFilter.xml
msgid "Threshold frequency for the filter, in Hz."
msgstr ""
#: doc/classes/AudioEffectFilter.xml
-#, fuzzy
msgid "Gain amount of the frequencies after the filter."
-msgstr "Valeur du gain de fréquences après le filtre."
+msgstr "La valeur du gain de fréquences après le filtre."
#: doc/classes/AudioEffectFilter.xml
#, fuzzy
@@ -10917,17 +10926,21 @@ msgstr ""
#: doc/classes/AudioEffectHighPassFilter.xml
msgid "Adds a high-pass filter to the Audio Bus."
-msgstr ""
+msgstr "Ajouter un filtre passe-haut au bus audio."
#: doc/classes/AudioEffectHighPassFilter.xml
msgid ""
"Cuts frequencies lower than the [member AudioEffectFilter.cutoff_hz] and "
"allows higher frequencies to pass."
msgstr ""
+"Supprime les fréquences inférieures à [member AudioEffectFilter.cutoff_hz] "
+"et laisse passer les fréquences supérieures."
#: doc/classes/AudioEffectHighShelfFilter.xml
msgid "Reduces all frequencies above the [member AudioEffectFilter.cutoff_hz]."
msgstr ""
+"Réduit toutes les fréquences au-dessus de [member AudioEffectFilter."
+"cutoff_hz]."
#: doc/classes/AudioEffectLimiter.xml
msgid "Adds a soft-clip limiter audio effect to an Audio bus."
@@ -10963,17 +10976,21 @@ msgstr ""
#: doc/classes/AudioEffectLowPassFilter.xml
msgid "Adds a low-pass filter to the Audio bus."
-msgstr ""
+msgstr "Ajouter un filtre passe-bas au bus audio."
#: doc/classes/AudioEffectLowPassFilter.xml
msgid ""
"Cuts frequencies higher than the [member AudioEffectFilter.cutoff_hz] and "
"allows lower frequencies to pass."
msgstr ""
+"Supprime les fréquences supérieures à [member AudioEffectFilter.cutoff_hz] "
+"et laisse passer les fréquences inférieures."
#: doc/classes/AudioEffectLowShelfFilter.xml
msgid "Reduces all frequencies below the [member AudioEffectFilter.cutoff_hz]."
msgstr ""
+"Réduit tous les fréquences en-dessous de [member AudioEffectFilter."
+"cutoff_hz]."
#: doc/classes/AudioEffectNotchFilter.xml
msgid "Adds a notch filter to the Audio bus."
@@ -10997,6 +11014,8 @@ msgstr ""
#: doc/classes/AudioEffectPanner.xml
msgid "Pan position. Value can range from -1 (fully left) to 1 (fully right)."
msgstr ""
+"La balance gauche/droite. La valeur peut aller de -1 (uniquement à gauche) à "
+"1 (uniquement à droite)."
#: doc/classes/AudioEffectPhaser.xml
msgid ""
@@ -11127,7 +11146,7 @@ msgstr ""
#: doc/classes/AudioEffectPitchShift.xml
#: doc/classes/AudioEffectSpectrumAnalyzer.xml
msgid "Represents the size of the [enum FFT_Size] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum FFT_Size]."
#: doc/classes/AudioEffectRecord.xml
msgid "Audio effect used for recording the sound from an audio bus."
@@ -11153,7 +11172,7 @@ msgstr "Retourne l’échantillon enregistré."
#: doc/classes/AudioEffectRecord.xml
msgid "Returns whether the recording is active or not."
-msgstr ""
+msgstr "Retourne si l'enregistrement est actif ou non."
#: doc/classes/AudioEffectRecord.xml
msgid ""
@@ -11248,7 +11267,7 @@ msgstr "Démo de spectre audio"
#: doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
msgid "Godot 3.2 will get new audio features"
-msgstr ""
+msgstr "Godot 3.2 aura ces nouvelles fonctionnalités audio"
#: doc/classes/AudioEffectSpectrumAnalyzer.xml
msgid ""
@@ -11316,6 +11335,8 @@ msgid ""
"Returns the [AudioEffect] at position [code]effect_idx[/code] in bus "
"[code]bus_idx[/code]."
msgstr ""
+"Retourne l'effet [AudioEffect] à la position [code]effect_idx[/code] dans le "
+"bus [code]bus_idx[/code]."
#: doc/classes/AudioServer.xml
msgid "Returns the number of effects on the bus at [code]bus_idx[/code]."
@@ -11375,11 +11396,11 @@ msgstr "Retourne la configuration du haut-parleur."
#: doc/classes/AudioServer.xml
msgid "Returns the relative time since the last mix occurred."
-msgstr ""
+msgstr "Retourne le temps écoulé depuis le dernier mixage."
#: doc/classes/AudioServer.xml
msgid "Returns the relative time until the next mix occurs."
-msgstr ""
+msgstr "Retourne la durée avant le prochain mixage."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11396,6 +11417,7 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "If [code]true[/code], the bus at index [code]bus_idx[/code] is muted."
msgstr ""
+"Si [code]true[/code], le bus à la position [code]bus_idx[/code] est muet."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11412,6 +11434,7 @@ msgstr ""
msgid ""
"Moves the bus from index [code]index[/code] to index [code]to_index[/code]."
msgstr ""
+"Déplacer le bus de la position [code]index[/code] à [code]to_index[/code]."
#: doc/classes/AudioServer.xml
msgid "Removes the bus at index [code]index[/code]."
@@ -11437,6 +11460,8 @@ msgid ""
"Connects the output of the bus at [code]bus_idx[/code] to the bus named "
"[code]send[/code]."
msgstr ""
+"Connecte la sortie du bus à la position [code]bus_idx[/code] au bus nommé "
+"[code]send[/code]."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11446,7 +11471,7 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "Swaps the position of two effects in bus [code]bus_idx[/code]."
-msgstr ""
+msgstr "Échange la position de deux effets dans le bus [code]bus_idx[/code]."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11494,15 +11519,15 @@ msgstr "Deux enceintes ou moins sont détectées."
#: doc/classes/AudioServer.xml
msgid "A 3.1 channel surround setup was detected."
-msgstr ""
+msgstr "Une configuration surround 3.1 a été détecté."
#: doc/classes/AudioServer.xml
msgid "A 5.1 channel surround setup was detected."
-msgstr ""
+msgstr "Une configuration surround 5.1 a été détecté."
#: doc/classes/AudioServer.xml
msgid "A 7.1 channel surround setup was detected."
-msgstr ""
+msgstr "Une configuration surround 7.1 a été détecté."
#: doc/classes/AudioStream.xml
msgid "Base class for audio streams."
@@ -11516,20 +11541,18 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
msgid "Audio streams"
-msgstr "Démo de spectre audio"
+msgstr "Flux audio"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
msgid "Audio Generator Demo"
-msgstr "Démo de spectre audio"
+msgstr "Démo du générateur audio"
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
-msgstr ""
+msgstr "Retourne la durée en secondes du flux audio."
#: doc/classes/AudioStreamGenerator.xml
msgid "Audio stream that generates sounds procedurally."
@@ -11668,17 +11691,19 @@ msgstr ""
#: doc/classes/AudioStreamPlayer.xml
msgid "Returns the position in the [AudioStream] in seconds."
-msgstr ""
+msgstr "Retourne la position dans le [AudioStream] en secondes."
#: doc/classes/AudioStreamPlayer.xml
msgid ""
"Returns the [AudioStreamPlayback] object associated with this "
"[AudioStreamPlayer]."
msgstr ""
+"Retourne l'objet [AudioStreamPlayback] associé à ce [AudioStreamPlayer]."
#: doc/classes/AudioStreamPlayer.xml
msgid "Plays the audio from the given [code]from_position[/code], in seconds."
msgstr ""
+"Joue l'audio depuis la position [code]from_position[/code], en secondes."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
#: doc/classes/AudioStreamPlayer3D.xml
@@ -11745,7 +11770,7 @@ 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."
-msgstr ""
+msgstr "L'audio sera joué sur tous les canaux surround."
#: doc/classes/AudioStreamPlayer.xml
msgid ""
@@ -11801,7 +11826,7 @@ 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 "Distance maximale à laquelle cette piste audio peut être entendue"
+msgstr "Distance maximale à laquelle cette piste audio peut être entendue."
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Base volume without dampening."
@@ -11873,9 +11898,8 @@ msgid ""
msgstr "Si [code]true[/code], la lecture commence au chargement de la scène."
#: doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
msgid "The bus on which this audio is playing."
-msgstr "Bus sur lequel cet audio joue."
+msgstr "Le bus sur lequel cet audio est joué."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -11888,7 +11912,7 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid "The angle in which the audio reaches cameras undampened."
-msgstr "L'angle auquel la piste audio atteint les caméras sans atténuation"
+msgstr "L'angle auquel la piste audio atteint les caméras sans atténuation."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -12012,7 +12036,7 @@ msgstr "L'intensité de la variation aléatoire de la hauteur."
#: doc/classes/AudioStreamSample.xml
msgid "Stores audio data loaded from WAV files."
-msgstr ""
+msgstr "Enregistre les données audio depuis les fichiers WAV."
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12042,6 +12066,8 @@ msgstr ""
#: doc/classes/AudioStreamSample.xml
msgid "Audio format. See [enum Format] constants for values."
msgstr ""
+"Le format audio. Voir les constantes [enum Format] pour les valeurs "
+"possibles."
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12309,9 +12335,8 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
msgid "The calculated light data."
-msgstr "La hauteur de la capsule."
+msgstr "Les données calculées de la lumière."
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -12393,9 +12418,8 @@ msgstr ""
"[0,1][/code]."
#: doc/classes/BakedLightmap.xml
-#, fuzzy
msgid "Returns if user cancels baking."
-msgstr "Retourne le bouton d'annulation."
+msgstr "Retourne si l'utilisateur a annulé le baking."
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -12441,7 +12465,7 @@ msgstr ""
#: doc/classes/BaseButton.xml
msgid "Base class for different kinds of buttons."
-msgstr ""
+msgstr "La classe de base pour différents types de bouton."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12559,11 +12583,11 @@ msgstr ""
#: doc/classes/BaseButton.xml
msgid "Emitted when the button starts being held down."
-msgstr ""
+msgstr "Émis quand le bouton commence à être appuyé."
#: doc/classes/BaseButton.xml
msgid "Emitted when the button stops being held down."
-msgstr ""
+msgstr "Émis quand le bouton cesse d'être appuyé."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12601,11 +12625,11 @@ msgstr "L'état des boutons est : désactivé."
#: doc/classes/BaseButton.xml
msgid "The state of buttons are both hovered and pressed."
-msgstr ""
+msgstr "L'état des boutons est à la fois survolé et appuyé."
#: doc/classes/BaseButton.xml
msgid "Require just a press to consider the button clicked."
-msgstr ""
+msgstr "Il suffit d'appuyer sur le bouton pour le considérer comme cliqué."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12633,17 +12657,17 @@ msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
msgid "Matrices and transforms"
-msgstr ""
+msgstr "Les matrices et les transformations"
#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
-#, fuzzy
msgid "Using 3D transforms"
-msgstr "Utilise ça lors des transformations 3D."
+msgstr "Utiliser les 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 "Matrix Transform Demo"
-msgstr ""
+msgstr "Démo de transformation matricielle"
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -12655,12 +12679,12 @@ msgstr ""
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
msgid "3D Voxel Demo"
-msgstr ""
+msgstr "Démo voxel 3D"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
msgid "2.5D Demo"
-msgstr ""
+msgstr "Démo 2.5D"
#: doc/classes/Basis.xml
#, fuzzy
@@ -12782,11 +12806,11 @@ msgstr ""
#: doc/classes/Basis.xml
msgid "Returns the transposed version of the matrix."
-msgstr ""
+msgstr "Retourne la matrice transposée."
#: doc/classes/Basis.xml
msgid "Returns a vector transformed (multiplied) by the matrix."
-msgstr ""
+msgstr "Retourne le vecteur transformé (multiplié) par la matrice."
#: doc/classes/Basis.xml
msgid ""
@@ -12882,7 +12906,7 @@ msgstr "Retourne les dimensions de bitmap."
#: doc/classes/BitMap.xml
msgid ""
"Returns the amount of bitmap elements that are set to [code]true[/code]."
-msgstr ""
+msgstr "Retourne le nombre d'éléments bitmap qui sont à [code]true[/code]."
#: doc/classes/BitMap.xml
msgid ""
@@ -12905,6 +12929,7 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid "Sets a rectangular portion of the bitmap to the specified value."
msgstr ""
+"Définit une valeur spécifique pour une portion rectangulaire du bitmap."
#: doc/classes/BitmapFont.xml
msgid ""
@@ -12967,17 +12992,14 @@ msgid "Returns the number of textures in the BitmapFont atlas."
msgstr "Renvoie le nombre de textures dans l’atlas BitmapFont."
#: doc/classes/BitmapFont.xml
-#, fuzzy
msgid "Ascent (number of pixels above the baseline)."
-msgstr "Ascension (nombre de pixels au-dessus de la ligne de base)."
+msgstr "L'ascension (le nombre de pixels au-dessus de la ligne de base)."
#: doc/classes/BitmapFont.xml
-#, fuzzy
msgid "If [code]true[/code], distance field hint is enabled."
msgstr "Si [code]true[/code], l'indice de champ de distance est activé."
#: doc/classes/BitmapFont.xml
-#, fuzzy
msgid "The fallback font."
msgstr "La police de caractères de repli."
@@ -13004,7 +13026,7 @@ msgstr ""
#: doc/classes/Bone2D.xml
msgid "Stores the node's current transforms in [member rest]."
-msgstr ""
+msgstr "Enregistre la transformation actuelle du nœud dans [member rest]."
#: doc/classes/Bone2D.xml
msgid ""
@@ -13030,7 +13052,7 @@ msgstr ""
#: doc/classes/BoneAttachment.xml
msgid "A node that will attach to a bone."
-msgstr ""
+msgstr "Un nœud qui s'attache à un os."
#: doc/classes/BoneAttachment.xml
msgid ""
@@ -13155,7 +13177,7 @@ msgstr "Aligne les enfants avec le centre du conteneur."
#: doc/classes/BoxContainer.xml
msgid "Aligns children with the end of the container."
-msgstr ""
+msgstr "Aligne les nœuds enfants à la fin du conteneur."
#: doc/classes/BoxShape.xml
msgid "Box shape resource."
@@ -13263,7 +13285,7 @@ msgstr ""
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
-msgstr ""
+msgstr "Le texte du bouton qui sera affiché à l'intérieur de l'aire du bouton."
#: doc/classes/Button.xml
msgid "Align the text to the left."
@@ -13283,7 +13305,7 @@ msgstr "La [Color] du texte par défaut du [Button]."
#: doc/classes/Button.xml
msgid "Text [Color] used when the [Button] is disabled."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [Button] est désactivé."
#: doc/classes/Button.xml
msgid ""
@@ -13310,7 +13332,7 @@ msgstr "[Font] du texte du [Button]."
#: doc/classes/Button.xml
msgid "[StyleBox] used when the [Button] is disabled."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le [Button] est désactivé."
#: doc/classes/Button.xml
msgid ""
@@ -13321,7 +13343,7 @@ msgstr ""
#: doc/classes/Button.xml
msgid "[StyleBox] used when the [Button] is being hovered."
-msgstr ""
+msgstr "Le [StyleBox] utilisé quand le [Button] est survolé."
#: doc/classes/Button.xml
msgid "Default [StyleBox] for the [Button]."
@@ -13329,7 +13351,7 @@ msgstr "[StyleBox] par défaut pour le [Button]."
#: doc/classes/Button.xml
msgid "[StyleBox] used when the [Button] is being pressed."
-msgstr ""
+msgstr "Le [StyleBox] utilisé quand le [Button] est appuyé."
#: doc/classes/ButtonGroup.xml
msgid "Group of Buttons."
@@ -13578,8 +13600,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13669,12 +13691,12 @@ msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
msgid "2D Isometric Demo"
-msgstr ""
+msgstr "Démo 2D isométrique"
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
msgid "2D HDR Demo"
-msgstr ""
+msgstr "Démo 2D HDR"
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -13748,6 +13770,8 @@ msgstr ""
#: doc/classes/Camera2D.xml
msgid "The Camera2D's anchor point. See [enum AnchorMode] constants."
msgstr ""
+"Le point d'ancrage de la Camera2D. Voir [enum AnchorMode] pour les "
+"constantes."
#: doc/classes/Camera2D.xml
msgid ""
@@ -13820,18 +13844,24 @@ msgid ""
"Bottom scroll limit in pixels. The camera stops moving when reaching this "
"value."
msgstr ""
+"La limite basse de déplacement en pixels. La caméra s'arrête quand elle "
+"atteint cette valeur."
#: doc/classes/Camera2D.xml
msgid ""
"Left scroll limit in pixels. The camera stops moving when reaching this "
"value."
msgstr ""
+"La limite gauche de déplacement en pixels. La caméra s'arrête quand elle "
+"atteint cette valeur."
#: doc/classes/Camera2D.xml
msgid ""
"Right scroll limit in pixels. The camera stops moving when reaching this "
"value."
msgstr ""
+"La limite droite de déplacement en pixels. La caméra s'arrête quand elle "
+"atteint cette valeur."
#: doc/classes/Camera2D.xml
msgid ""
@@ -13847,11 +13877,15 @@ msgstr ""
msgid ""
"Top scroll limit in pixels. The camera stops moving when reaching this value."
msgstr ""
+"La limite haute de déplacement en pixels. La caméra s'arrête quand elle "
+"atteint cette valeur."
#: doc/classes/Camera2D.xml
msgid ""
"The camera's offset, useful for looking around or camera shake animations."
msgstr ""
+"Le décalage de la caméra, utilise pour regarder autour ou pour la faire "
+"trembler."
#: doc/classes/Camera2D.xml
msgid ""
@@ -13870,6 +13904,7 @@ msgstr ""
#: doc/classes/Camera2D.xml
msgid "The camera's process callback. See [enum Camera2DProcessMode]."
msgstr ""
+"La méthode de mise à jour de la camera. Voir [enum Camera2DProcessMode]."
#: doc/classes/Camera2D.xml
#, fuzzy
@@ -13913,9 +13948,8 @@ msgid "The camera updates with the [code]_physics_process[/code] callback."
msgstr "La caméra se met à jour avec le rappel [code]_physics_process[/code]."
#: doc/classes/Camera2D.xml doc/classes/ClippedCamera.xml
-#, fuzzy
msgid "The camera updates with the [code]_process[/code] callback."
-msgstr "La caméra se met à jour avec le [code]_process[/code] de rappel."
+msgstr "La caméra se met à jour durant l'appel de [code]_process[/code]."
#: doc/classes/CameraFeed.xml
msgid ""
@@ -13945,9 +13979,8 @@ msgid "Returns the camera's name."
msgstr "Renvoie le nom de l'élément."
#: doc/classes/CameraFeed.xml
-#, fuzzy
msgid "Returns the position of camera on the device."
-msgstr "Renvoie le traqueur de position à l'identification donnée."
+msgstr "Retourne la position de la caméra sur cet appareil."
#: doc/classes/CameraFeed.xml
msgid "If [code]true[/code], the feed is active."
@@ -14068,6 +14101,7 @@ msgstr ""
#: doc/classes/CameraTexture.xml
msgid "The ID of the [CameraFeed] for which we want to display the image."
msgstr ""
+"L'identifiant du [CameraFeed] pour lequel la caméra doit être affichée."
#: doc/classes/CameraTexture.xml
msgid ""
@@ -14371,9 +14405,8 @@ msgid "Returns the transform matrix of this item."
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 "Retourne le [Rect2] de la fenêtre d'affichage."
+msgstr "Retourne le [Rect2] délimitant la fenêtre d'affichage."
#: doc/classes/CanvasItem.xml
msgid "Returns this item's transform in relation to the viewport."
@@ -14427,8 +14460,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14462,14 +14498,15 @@ msgstr ""
msgid ""
"The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
msgstr ""
+"Les claques de rendu où le [CanvasItem] est affecté par les nœuds [Light2D]."
#: doc/classes/CanvasItem.xml
msgid "The material applied to textures on this [CanvasItem]."
-msgstr ""
+msgstr "Le matériau appliqué aux textures de ce [CanvasItem]."
#: doc/classes/CanvasItem.xml
msgid "The color applied to textures on this [CanvasItem]."
-msgstr ""
+msgstr "La couleur appliquée aux textures de ce [CanvasItem]."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14479,7 +14516,7 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid "If [code]true[/code], the object draws behind its parent."
-msgstr ""
+msgstr "Si [code]true[/code], l'objet est affiché derrière son parent."
#: doc/classes/CanvasItem.xml
msgid "If [code]true[/code], the object draws on top of its parent."
@@ -14664,9 +14701,8 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-#, fuzzy
msgid "Canvas layers"
-msgstr "Couche de dessin de toile."
+msgstr "Claques du canevas"
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -14932,7 +14968,7 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "Binary choice user interface widget. See also [CheckButton]."
-msgstr ""
+msgstr "Contrôle d'interface pour un choix binaire. Voir aussi [CheckButton]."
#: doc/classes/CheckBox.xml
msgid ""
@@ -14976,14 +15012,15 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "The vertical offset used when rendering the check icons (in pixels)."
msgstr ""
+"Le décalage vertical utilisé pour le rendu des icônes des coches (en pixels)."
#: doc/classes/CheckBox.xml
msgid "The separation between the check icon and the text (in pixels)."
-msgstr ""
+msgstr "L'espace entre l'icône de la coche et le texte (en pixels)."
#: doc/classes/CheckBox.xml
msgid "The [Font] to use for the [CheckBox] text."
-msgstr ""
+msgstr "La [Font] à utiliser pour le texte du [CheckBox]."
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is checked."
@@ -15069,6 +15106,7 @@ msgstr "La couleur de la police du texte [CheckButton]."
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's disabled."
msgstr ""
+"La couleur de la police du texte du [CheckButton] quand il est désactivé."
#: doc/classes/CheckButton.xml
msgid ""
@@ -15080,6 +15118,7 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's hovered."
msgstr ""
+"La couleur de la police du texte du [CheckButton] quand il est survolé."
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's hovered and pressed."
@@ -15087,7 +15126,7 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's pressed."
-msgstr ""
+msgstr "La couleur de la police du texte du [CheckButton] quand il est appuyé."
#: doc/classes/CheckButton.xml
msgid "The vertical offset used when rendering the toggle icons (in pixels)."
@@ -15099,7 +15138,7 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The [Font] to use for the [CheckButton] text."
-msgstr ""
+msgstr "La [Font] à utilisé pour le texte du [CheckButton]."
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked."
@@ -15108,6 +15147,7 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked and disabled."
msgstr ""
+"L'icône à afficher quand le [CheckButton] est à la fois décoché et désactivé."
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is checked."
@@ -15278,6 +15318,8 @@ msgid ""
"Returns whether [code]class[/code] or its ancestry has a signal called "
"[code]signal[/code] or not."
msgstr ""
+"Retourne quand [code]class[/code] ou ses parents ont un signal nommé "
+"[code]signal[/code] ou non."
#: doc/classes/ClassDB.xml
msgid ""
@@ -15288,7 +15330,7 @@ msgstr ""
#: doc/classes/ClassDB.xml
msgid "Returns the names of all the classes available."
-msgstr ""
+msgstr "Retourne le nom de toutes les classes disponibles."
#: doc/classes/ClassDB.xml
msgid ""
@@ -15306,7 +15348,7 @@ msgstr "Crée une instance de [code]class[/code]."
#: doc/classes/ClassDB.xml
msgid "Returns whether this [code]class[/code] is enabled or not."
-msgstr ""
+msgstr "Retourne quand cette [code]class[/code] est active ou pas."
#: doc/classes/ClassDB.xml
msgid ""
@@ -15315,9 +15357,8 @@ msgid ""
msgstr ""
#: doc/classes/ClippedCamera.xml
-#, fuzzy
msgid "A [Camera] that includes collision."
-msgstr "Une [Camera3D] qui inclut la collision."
+msgstr "Une [Camera] qui inclut la collision."
#: doc/classes/ClippedCamera.xml
msgid ""
@@ -15330,12 +15371,16 @@ msgid ""
"Adds a collision exception so the camera does not collide with the specified "
"node."
msgstr ""
+"Ajoute une exception de collision pour que la caméra n'entre pas en "
+"collision avec le nœud spécifié."
#: doc/classes/ClippedCamera.xml
msgid ""
"Adds a collision exception so the camera does not collide with the specified "
"[RID]."
msgstr ""
+"Ajoute une exception de collision pour que la caméra n'entre pas en "
+"collision avec le [RID] spécifié."
#: doc/classes/ClippedCamera.xml
msgid "Removes all collision exceptions."
@@ -15344,6 +15389,7 @@ msgstr "Supprime toutes les exceptions de collision."
#: doc/classes/ClippedCamera.xml
msgid "Returns the distance the camera has been offset due to a collision."
msgstr ""
+"Retourne la distance de la caméra qui a été décalée à cause de la collision."
#: doc/classes/ClippedCamera.xml
msgid ""
@@ -15353,11 +15399,11 @@ msgstr ""
#: doc/classes/ClippedCamera.xml
msgid "Removes a collision exception with the specified node."
-msgstr ""
+msgstr "Retire une exception de collision avec le nœud spécifié."
#: doc/classes/ClippedCamera.xml
msgid "Removes a collision exception with the specified [RID]."
-msgstr ""
+msgstr "Retire une exception de collision avec le [RID] spécifié."
#: doc/classes/ClippedCamera.xml
msgid ""
@@ -15392,7 +15438,7 @@ msgstr ""
#: doc/classes/ClippedCamera.xml
msgid "The camera's process callback. See [enum ProcessMode]."
-msgstr ""
+msgstr "La méthode de mise à jour de la camera. Voir [enum ProcessMode]."
#: doc/classes/CollisionObject.xml
msgid "Base node for collision objects."
@@ -15474,7 +15520,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid "Returns the [code]owner_id[/code] of the given shape."
-msgstr ""
+msgstr "Retourne le [code]owner_id[/code] de la forme spécifiée."
#: doc/classes/CollisionObject.xml
#, fuzzy
@@ -15511,7 +15557,7 @@ msgstr "Retourne le [Transform] du propriétaire de la forme."
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid "Removes a shape from the given shape owner."
-msgstr ""
+msgstr "Retire la forme du propriétaire de forme donné."
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid "If [code]true[/code], disables the given shape owner."
@@ -15566,7 +15612,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml
msgid "Emitted when the mouse pointer enters any of this object's shapes."
-msgstr ""
+msgstr "Émis quand le curseur entre dans n'importe quelle forme de l'objet."
#: doc/classes/CollisionObject.xml
msgid "Emitted when the mouse pointer exits all this object's shapes."
@@ -15582,7 +15628,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -15598,6 +15647,8 @@ msgid ""
"Returns the [code]one_way_collision_margin[/code] of the shape owner "
"identified by given [code]owner_id[/code]."
msgstr ""
+"Retourne la [code]one_way_collision_margin[/code] du propriétaire de la "
+"forme identifié par le [code]owner_id[/code] spécifié."
#: doc/classes/CollisionObject2D.xml
msgid ""
@@ -15704,7 +15755,7 @@ msgstr ""
#: doc/classes/CollisionPolygon.xml
msgid "If [code]true[/code], no collision will be produced."
-msgstr ""
+msgstr "Si [code]true[/code], aucune collision ne sera produite."
#: doc/classes/CollisionPolygon.xml
msgid ""
@@ -15788,9 +15839,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#, fuzzy
msgid "Physics introduction"
-msgstr "Interpolation cubique."
+msgstr "Introduction à la physique"
#: doc/classes/CollisionShape.xml
#, fuzzy
@@ -15892,7 +15942,7 @@ msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
msgid "Tween Demo"
-msgstr ""
+msgstr "Démo des Tween"
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
msgid "GUI Drag And Drop Demo"
@@ -16399,12 +16449,10 @@ msgid "Dark sea green color."
msgstr "Couleur vert mer foncé."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Dark slate blue color."
msgstr "Couleur bleu ardoise foncé."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Dark slate gray color."
msgstr "Couleur gris ardoise foncé."
@@ -16560,7 +16608,6 @@ msgid "Light sky blue color."
msgstr "Couleur bleu ciel clair."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Light slate gray color."
msgstr "Couleur gris ardoise clair."
@@ -16595,7 +16642,7 @@ msgstr "Couleur marron."
#: doc/classes/Color.xml
#, fuzzy
msgid "Medium aquamarine color."
-msgstr "Couleur aigue-marine moyenne."
+msgstr "Couleur bleu-marin moyenne."
#: doc/classes/Color.xml
msgid "Medium blue color."
@@ -16614,7 +16661,6 @@ msgid "Medium sea green color."
msgstr "Couleur vert mer moyen."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Medium slate blue color."
msgstr "Couleur bleu ardoise moyen."
@@ -17211,7 +17257,7 @@ msgstr ""
#: doc/classes/ConeTwistJoint.xml doc/classes/Generic6DOFJoint.xml
#: doc/classes/HingeJoint.xml doc/classes/Light.xml doc/classes/SliderJoint.xml
msgid "Represents the size of the [enum Param] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Param]."
#: doc/classes/ConfigFile.xml
msgid "Helper class to handle INI-style files."
@@ -17491,9 +17537,8 @@ msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
msgid "Control node gallery"
-msgstr "Touche contrôle."
+msgstr "Galerie des nœuds de contrôle"
#: doc/classes/Control.xml
msgid "All GUI Demos"
@@ -18034,9 +18079,8 @@ msgstr ""
"existe, [code]false[/code] autrement."
#: doc/classes/Control.xml
-#, fuzzy
msgid "Returns [code]true[/code] if drag operation is successful."
-msgstr "Retourne [code]true[/code] si la sélection est active."
+msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi."
#: doc/classes/Control.xml
msgid ""
@@ -18252,6 +18296,8 @@ msgid ""
"Moves the mouse cursor to [code]to_position[/code], relative to [member "
"rect_position] of this [Control]."
msgstr ""
+"Déplace le curseur de la souris à [code]to_position[/code], relatif à "
+"[member rect_position] de ce [Control]."
#: doc/classes/Control.xml
msgid ""
@@ -18622,6 +18668,8 @@ msgstr ""
msgid ""
"The node can only grab focus on mouse clicks. Use with [member focus_mode]."
msgstr ""
+"Le nœud ne reçoit le focus que pour les clics de la souris. À utiliser avec "
+"[membre focus_mode]."
#: doc/classes/Control.xml
msgid ""
@@ -18689,7 +18737,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid ""
"Show the system's pointing hand mouse cursor when the user hovers the node."
-msgstr ""
+msgstr "Afficher le curseur de la main qui pointe quand il passe sur ce nœud."
#: doc/classes/Control.xml
msgid "Show the system's cross mouse cursor when the user hovers the node."
@@ -19072,6 +19120,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Returns the base value of the parameter specified by [enum Parameter]."
msgstr ""
+"Retourne la valeur de base pour le paramètre spécifie par [enum Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Returns the [Curve] of the parameter specified by [enum Parameter]."
@@ -19081,11 +19130,14 @@ msgstr ""
msgid ""
"Returns the randomness factor of the parameter specified by [enum Parameter]."
msgstr ""
+"Retourne le facteur d'aléatoire pour le paramètre spécifie par [enum "
+"Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Returns the enabled state of the given flag (see [enum Flags] for options)."
msgstr ""
+"Retourne l'état activé du drapeau donné (voir [enum Flags] pour les options)."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Restarts the particle emitter."
@@ -19094,6 +19146,7 @@ msgstr "Redémarre l'émetteur de particules."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Sets the base value of the parameter specified by [enum Parameter]."
msgstr ""
+"Définit la valeur de base pour le paramètre spécifié par [enum Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Sets the [Curve] of the parameter specified by [enum Parameter]."
@@ -19103,10 +19156,13 @@ msgstr ""
msgid ""
"Sets the randomness factor of the parameter specified by [enum Parameter]."
msgstr ""
+"Définit le facteur d'aléatoire pour le paramètre spécifie par [enum "
+"Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Enables or disables the given flag (see [enum Flags] for options)."
msgstr ""
+"Active ou désactive le drapeau donné (voir [enum Flags] pour les options)."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
@@ -19226,6 +19282,8 @@ msgid ""
"The rectangle's extents if [member emission_shape] is set to [constant "
"EMISSION_SHAPE_BOX]."
msgstr ""
+"La taille de rectangle si [member emission_shape] est [constant "
+"EMISSION_SHAPE_BOX]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19238,6 +19296,8 @@ msgid ""
"Sets the direction the particles will be emitted in when using [constant "
"EMISSION_SHAPE_DIRECTED_POINTS]."
msgstr ""
+"Définit la direction des particules qui seront émises quand [constant "
+"EMISSION_SHAPE_DIRECTED_POINTS] est utilisé."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19274,12 +19334,16 @@ msgid ""
"Particles will be emitted inside this region. See [enum EmissionShape] for "
"possible values."
msgstr ""
+"Les particules seront émises à l'intérieur de cette région. Voir [enum "
+"EmissionShape] pour les valeurs possible."
#: doc/classes/CPUParticles.xml
msgid ""
"The sphere's radius if [enum EmissionShape] is set to [constant "
"EMISSION_SHAPE_SPHERE]."
msgstr ""
+"Le rayon de la sphere si [enum EmissionShape] est [constant "
+"EMISSION_SHAPE_SPHERE]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
@@ -19312,10 +19376,14 @@ msgstr "Aligner l’axe Y de la particule avec la direction de sa vélocité."
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "If [code]true[/code], particles will not move on the z axis."
msgstr ""
+"Si [code]true[/code], les particules ne se déplaceront pas le long de l'axe "
+"Z."
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "If [code]true[/code], particles rotate around Y axis by [member angle]."
msgstr ""
+"Si [code]true[/code], les particules pivoteront autour de l'axe Y par "
+"[membre angle]."
#: doc/classes/CPUParticles.xml
msgid ""
@@ -19338,7 +19406,7 @@ msgstr "Gravité appliquée à chaque particule."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Initial hue variation applied to each particle."
-msgstr ""
+msgstr "La variation de teinte appliquée à chaque particule."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's hue will vary along this [Curve]."
@@ -19346,9 +19414,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
-#, fuzzy
msgid "Hue variation randomness ratio."
-msgstr "Rapport de randomité de variation de teinte."
+msgstr "Facteur de l'aléatoire de la variation de la teinte."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19502,15 +19569,17 @@ msgstr "Facteur d'aléatoire de l'accélération tangentielle."
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
msgid "Particles are drawn in the order emitted."
msgstr ""
+"Les particules sont affichées dans l'ordre dans lequel elles ont été émises."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
msgid "Particles are drawn in order of remaining lifetime."
msgstr ""
+"Les particules sont affichées dans l'ordre de la durée de vie restante."
#: doc/classes/CPUParticles.xml doc/classes/Particles.xml
msgid "Particles are drawn in order of depth."
-msgstr ""
+msgstr "Les particules sont affichées suivant leur profondeur à l'écran."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19547,78 +19616,96 @@ msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set tangential acceleration properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés de l'accélération tangentielle."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set damping properties."
msgstr ""
+"À utiliser avec [method set_param], [method set_param_randomness], et "
+"[method set_param_curve] pour définir les propriétés d'amortissement."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set angle properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés de l'angle."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set scale properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés de mise à l'échelle."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set hue variation properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés de la variation de teinte."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation speed properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés de vitesse de l'animation."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
"Use with [method set_param], [method set_param_randomness], and [method "
"set_param_curve] to set animation offset properties."
msgstr ""
+"Utiliser avec [method set_param], [method set_param_randomness], et [method "
+"set_param_curve] pour définir les propriétés du décalage de l'animation."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Represents the size of the [enum Parameter] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Parameter]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Use with [method set_particle_flag] to set [member flag_align_y]."
msgstr ""
+"Utiliser avec [method set_particle_flag] pour définir [member flag_align_y]."
#: doc/classes/CPUParticles.xml
msgid "Use with [method set_particle_flag] to set [member flag_rotate_y]."
msgstr ""
+"Utiliser avec [method set_particle_flag] pour définir [member flag_rotate_y]."
#: doc/classes/CPUParticles.xml
msgid "Use with [method set_particle_flag] to set [member flag_disable_z]."
msgstr ""
+"Utiliser avec [method set_particle_flag] pour définir [member "
+"flag_disable_z]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/GeometryInstance.xml doc/classes/ParticlesMaterial.xml
#: doc/classes/SpatialMaterial.xml
msgid "Represents the size of the [enum Flags] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Flags]."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "All particles will be emitted from a single point."
-msgstr ""
+msgstr "Toutes les particules seront émises depuis un seul point."
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "Particles will be emitted in the volume of a sphere."
-msgstr ""
+msgstr "Toutes les particules seront émises depuis l'intérieur d'une sphère."
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "Particles will be emitted in the volume of a box."
-msgstr ""
+msgstr "Toutes les particules seront émises depuis l'intérieur d'une boite."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid ""
@@ -19637,12 +19724,12 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "Particles will be emitted in a ring or cylinder."
-msgstr ""
+msgstr "Toutes les particules seront émises depuis un anneau ou un cylindre."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Represents the size of the [enum EmissionShape] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum EmissionShape]."
#: doc/classes/CPUParticles2D.xml
msgid "CPU-based 2D particle emitter."
@@ -19716,14 +19803,20 @@ msgid ""
"Each particle's initial direction range from [code]+spread[/code] to [code]-"
"spread[/code] degrees."
msgstr ""
+"La direction initiale de chaque particules sera comprise entre "
+"[code]+spread[/code] et [code]-spread[/code] degrés."
#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
msgid "Particle texture. If [code]null[/code], particles will be squares."
msgstr ""
+"La texture des particules. Si [code]null[/code], les particules seront "
+"carrées."
#: doc/classes/CPUParticles2D.xml
msgid "Present for consistency with 3D particle nodes, not used in 2D."
msgstr ""
+"Présent pour des raisons de cohérence avec les nœuds de particules 3D, mais "
+"non utilisé en 2D."
#: doc/classes/CPUParticles2D.xml
msgid ""
@@ -19733,7 +19826,7 @@ msgstr ""
#: doc/classes/CPUParticles2D.xml
msgid "Particles will be emitted in the area of a rectangle."
-msgstr ""
+msgstr "Toutes les particules seront émises depuis l'aire d'un rectangle."
#: doc/classes/Crypto.xml
msgid "Access to advanced cryptographic functionalities."
@@ -19935,23 +20028,23 @@ msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
msgid "Depth of the box measured from the center of the box."
-msgstr ""
+msgstr "La profondeur de la boite mesurée depuis son centre."
#: modules/csg/doc_classes/CSGBox.xml
msgid "Height of the box measured from the center of the box."
-msgstr ""
+msgstr "La hauteur de la boite mesuré depuis son centre."
#: modules/csg/doc_classes/CSGBox.xml
msgid "The material used to render the box."
-msgstr ""
+msgstr "Le matériau utilisé pour rendre la boite."
#: modules/csg/doc_classes/CSGBox.xml
msgid "Width of the box measured from the center of the box."
-msgstr ""
+msgstr "La longueur de la boite mesuré depuis son centre."
#: modules/csg/doc_classes/CSGCombiner.xml
msgid "A CSG node that allows you to combine other CSG modifiers."
-msgstr ""
+msgstr "Un nœud CSG qui permet de combiner plusieurs modificateurs CSG."
#: modules/csg/doc_classes/CSGCombiner.xml
msgid ""
@@ -20261,7 +20354,7 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
#: doc/classes/SoftBody.xml
msgid "Returns an individual bit on the collision mask."
-msgstr ""
+msgstr "Retourne un seul bit du masque de collision."
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
@@ -20454,13 +20547,12 @@ msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
-#, fuzzy
msgid "Returns a new instance of the script."
-msgstr "Retourne une nouvelle instance du scénario."
+msgstr "Retourne une nouvelle instance du script."
#: doc/classes/CubeMap.xml
msgid "A CubeMap is a 6-sided 3D texture."
-msgstr ""
+msgstr "Un CubeMap est une texture à 6 faces en 3D."
#: doc/classes/CubeMap.xml
msgid ""
@@ -20523,37 +20615,32 @@ msgid ""
msgstr ""
#: doc/classes/CubeMap.xml
-#, fuzzy
msgid "Identifier for the left face of the [CubeMap]."
-msgstr "Inverser les faces du maillage."
+msgstr "L'identifiant de la face de gauche du [CubeMap]."
#: doc/classes/CubeMap.xml
-#, fuzzy
msgid "Identifier for the right face of the [CubeMap]."
-msgstr "Inverser les faces du maillage."
+msgstr "L'identifiant de la face de droite du [CubeMap]."
#: doc/classes/CubeMap.xml
msgid "Identifier for the bottom face of the [CubeMap]."
-msgstr ""
+msgstr "L'identifiant de la face du bas du [CubeMap]."
#: doc/classes/CubeMap.xml
-#, fuzzy
msgid "Identifier for the top face of the [CubeMap]."
-msgstr "Inverser les faces du maillage."
+msgstr "L'identifiant de la face du haut du [CubeMap]."
#: doc/classes/CubeMap.xml
-#, fuzzy
msgid "Identifier for the front face of the [CubeMap]."
-msgstr "Inverser les faces du maillage."
+msgstr "L'identifiant de la face de devant du [CubeMap]."
#: doc/classes/CubeMap.xml
-#, fuzzy
msgid "Identifier for the back face of the [CubeMap]."
-msgstr "Inverser les faces du maillage."
+msgstr "L'identifiant de la face de derrière du [CubeMap]."
#: doc/classes/CubeMap.xml
msgid "Generate mipmaps, to enable smooth zooming out of the texture."
-msgstr ""
+msgstr "Génère des mipmaps, pour lisser le zoom arrière de la texture."
#: doc/classes/CubeMap.xml
msgid "Repeat (instead of clamp to edge)."
@@ -20816,15 +20903,15 @@ msgstr ""
#: doc/classes/Curve.xml
msgid "The number of points to include in the baked (i.e. cached) curve data."
-msgstr ""
+msgstr "Le nombre de points à inclure dans les données de cache de la courbe."
#: doc/classes/Curve.xml
msgid "The maximum value the curve can reach."
-msgstr ""
+msgstr "La valeur maximale que la courbe peut atteindre."
#: doc/classes/Curve.xml
msgid "The minimum value the curve can reach."
-msgstr ""
+msgstr "La valeur minimale que la courbe peut atteindre."
#: doc/classes/Curve.xml
msgid "Emitted when [member max_value] or [member min_value] is changed."
@@ -20846,7 +20933,7 @@ msgstr ""
#: doc/classes/Curve2D.xml
msgid "Describes a Bézier curve in 2D space."
-msgstr ""
+msgstr "Décrit une courbe de Bézier dans l'espace 2D."
#: doc/classes/Curve2D.xml
msgid ""
@@ -20875,9 +20962,8 @@ msgid ""
msgstr ""
#: doc/classes/Curve2D.xml
-#, fuzzy
msgid "Returns the cache of points as a [PoolVector2Array]."
-msgstr "Retourne le cache de points sous forme de [PackedVector3Array]."
+msgstr "Retourne le cache de points sous forme de [PoolVector2Array]."
#: doc/classes/Curve2D.xml
msgid ""
@@ -21023,14 +21109,12 @@ msgid ""
msgstr ""
#: doc/classes/Curve3D.xml
-#, fuzzy
msgid "Returns the cache of points as a [PoolVector3Array]."
-msgstr "Retourne le cache de points sous forme de [PackedVector3Array]."
+msgstr "Retourne le cache de points sous forme de [PoolVector3Array]."
#: doc/classes/Curve3D.xml
-#, fuzzy
msgid "Returns the cache of tilts as a [PoolRealArray]."
-msgstr "Retourne le cache d’inclinaisons en tant que [PackedFloat32Array]."
+msgstr "Retourne le cache d’inclinaisons en tant que [PoolRealArray]."
#: doc/classes/Curve3D.xml
msgid ""
@@ -21251,7 +21335,7 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid "Dictionary type."
-msgstr "Type de dictionnaire."
+msgstr "Le type dictionnaire."
#: doc/classes/Dictionary.xml
msgid ""
@@ -21362,11 +21446,11 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid "GDScript basics: Dictionary"
-msgstr ""
+msgstr "Les bases de GDScript : Les dictionnaires"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
-msgstr ""
+msgstr "Efface le dictionnaire, retirant toutes les clés et valeurs."
#: doc/classes/Dictionary.xml
msgid ""
@@ -21374,10 +21458,15 @@ msgid ""
"parameter causes inner dictionaries and arrays to be copied recursively, but "
"does not apply to objects."
msgstr ""
+"Créé une copié du dictionnaire et la retourne. Le paramètre [code]deep[/"
+"code] permet de faire une copie en profondeur (de manière récursives) des "
+"valeurs si ce sont des dictionnaires ou des tableaux, où leurs éléments et "
+"sous-éléments sont aussi copiés si ce sont des dictionnaires ou des "
+"tableaux, mais ne s'applique pas au objets."
#: doc/classes/Dictionary.xml
msgid "Returns [code]true[/code] if the dictionary is empty."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le dictionnaire est vide."
#: doc/classes/Dictionary.xml
msgid ""
@@ -21410,13 +21499,12 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the dictionary has all the keys in the given "
"array."
msgstr ""
-"Retourne [code]true[/code] (vrai) si la chaîne de caractères finit par la "
-"chaîne de caractères donnée."
+"Retourne [code]true[/code] si le dictionnaire contient toutes les clés "
+"contenues dans le tableau donné."
#: doc/classes/Dictionary.xml
msgid ""
@@ -21442,9 +21530,8 @@ msgid "Returns the list of keys in the [Dictionary]."
msgstr "Retourne la liste des clés dans le [Dictionary]."
#: doc/classes/Dictionary.xml
-#, fuzzy
msgid "Returns the number of keys in the dictionary."
-msgstr "Renvoie le nombre de textures dans l’atlas BitmapFont."
+msgstr "Retourne le nombre de clés dans le dictionnaire."
#: doc/classes/Dictionary.xml
msgid "Returns the list of values in the [Dictionary]."
@@ -21640,6 +21727,8 @@ msgid ""
"Returns the absolute path to the currently opened directory (e.g. "
"[code]res://folder[/code] or [code]C:\\tmp\\folder[/code])."
msgstr ""
+"Retourne le chemin absolu vers le dossier actuellement ouvert (ex.: "
+"[code]res://folder[/code] ou [code]C:\\tmp\\folder[/code])."
#: doc/classes/Directory.xml
msgid ""
@@ -21748,7 +21837,7 @@ msgstr ""
#: doc/classes/DTLSServer.xml
msgid "Helper class to implement a DTLS server."
-msgstr ""
+msgstr "Une classe d'aide pour implémenter un serveur DTLS."
#: doc/classes/DTLSServer.xml
msgid ""
@@ -21836,6 +21925,7 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "DynamicFont renders vector font files at runtime."
msgstr ""
+"Les DynamicFont font un rendu de fichier de police vectorielles au lancement."
#: doc/classes/DynamicFont.xml
msgid ""
@@ -21878,7 +21968,7 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "Returns the fallback font at index [code]idx[/code]."
-msgstr ""
+msgstr "Retourne la police de repli à la position [code]idx[/code]."
#: doc/classes/DynamicFont.xml
msgid "Returns the number of fallback fonts."
@@ -21891,11 +21981,11 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "Removes the fallback font at index [code]idx[/code]."
-msgstr ""
+msgstr "Retire la police de repli à la position [code]idx[/code]."
#: doc/classes/DynamicFont.xml
msgid "Sets the fallback font at index [code]idx[/code]."
-msgstr ""
+msgstr "Définit la police de repli pour la position [code]idx[/code]."
#: doc/classes/DynamicFont.xml
msgid ""
@@ -21905,7 +21995,7 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "Extra spacing at the bottom in pixels."
-msgstr ""
+msgstr "L'espacement supplémentaire en bas en pixels."
#: doc/classes/DynamicFont.xml
msgid ""
@@ -21923,7 +22013,7 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "Extra spacing at the top in pixels."
-msgstr ""
+msgstr "L'espacement supplémentaire en haut en pixels."
#: doc/classes/DynamicFont.xml
msgid "The font data."
@@ -21981,6 +22071,7 @@ 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."
msgstr ""
+"Utiliser par [DynamicFont] pour spécifier l'emplacement du fichier de police."
#: doc/classes/DynamicFontData.xml
msgid ""
@@ -21993,10 +22084,13 @@ msgid ""
"If [code]true[/code], the font is rendered with anti-aliasing. This property "
"applies both to the main font and its outline (if it has one)."
msgstr ""
+"Si [code]true[/code], la police est rendue avec l'anticrénelage. Cette "
+"propriété s'applique à la fois à la police en elle-même et à son contour (si "
+"elle en a un)."
#: doc/classes/DynamicFontData.xml
msgid "The path to the vector font file."
-msgstr ""
+msgstr "Le chemin vers le fichier de police vectorielle."
#: doc/classes/DynamicFontData.xml
msgid "The font hinting mode used by FreeType. See [enum Hinting] for options."
@@ -22024,7 +22118,7 @@ msgstr ""
#: doc/classes/EditorExportPlugin.xml
msgid "A script that is executed when exporting the project."
-msgstr ""
+msgstr "Un script qui est exécuté à l'export du projet."
#: doc/classes/EditorExportPlugin.xml
msgid ""
@@ -22279,7 +22373,7 @@ msgstr ""
#: doc/classes/EditorFeatureProfile.xml doc/classes/SpatialMaterial.xml
msgid "Represents the size of the [enum Feature] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Feature]."
#: doc/classes/EditorFileDialog.xml
msgid "A modified version of [FileDialog] used by the editor."
@@ -22375,6 +22469,8 @@ msgid ""
"The [EditorFileDialog] can select multiple files. Accepting the window will "
"open all files."
msgstr ""
+"Le [EditorFileDialog] permet de sélectionner plusieurs fichiers. Valider le "
+"dialogue ouvrira toutes ces fichiers."
#: doc/classes/EditorFileDialog.xml
msgid ""
@@ -22653,7 +22749,7 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid "Gets the unique name of the importer."
-msgstr ""
+msgstr "Retourne le nom unique de l'importateur."
#: doc/classes/EditorImportPlugin.xml
msgid ""
@@ -22701,6 +22797,8 @@ msgid ""
"Gets the Godot resource type associated with this loader. e.g. "
"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
+"Récupérer le type de ressource de Godot associé avec ce chargeur, ex.: "
+"[code]\"Mesh\"[/code] ou [code]\"Animation\"[/code]."
#: doc/classes/EditorImportPlugin.xml
msgid ""
@@ -22725,18 +22823,36 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+#, fuzzy
+msgid "A control used to edit properties of an object."
msgstr ""
+"Contrôle personnalisé pour modifier les propriétés à ajouter à l’inspecteur."
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22811,7 +22927,7 @@ msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
msgid "Inspector plugins"
-msgstr ""
+msgstr "Les greffons de l'inspecteur"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -22831,19 +22947,19 @@ msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
msgid "Returns [code]true[/code] if this object can be handled by this plugin."
-msgstr ""
+msgstr "Retourne [code]true[/code] si cet objet peut être géré par ce greffon."
#: doc/classes/EditorInspectorPlugin.xml
msgid "Called to allow adding controls at the beginning of the list."
-msgstr ""
+msgstr "Appelé pour autoriser l'ajout de contrôle au début de la liste."
#: doc/classes/EditorInspectorPlugin.xml
msgid "Called to allow adding controls at the beginning of the category."
-msgstr ""
+msgstr "Appelé pour autoriser l'ajout de contrôle au début de la catégorie."
#: doc/classes/EditorInspectorPlugin.xml
msgid "Called to allow adding controls at the end of the list."
-msgstr ""
+msgstr "Appelé pour autoriser l'ajout de contrôle en fin de liste."
#: doc/classes/EditorInspectorPlugin.xml
msgid ""
@@ -23009,7 +23125,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Opens the scene at the given path."
-msgstr ""
+msgstr "Ouvre la scène à l'emplacement spécifié."
#: doc/classes/EditorInterface.xml
msgid "Plays the currently active scene."
@@ -23017,7 +23133,7 @@ msgstr "Joue la scène actuellement active."
#: doc/classes/EditorInterface.xml
msgid "Plays the scene specified by its filepath."
-msgstr ""
+msgstr "Joue la scène spécifiée par son chemin de fichier."
#: doc/classes/EditorInterface.xml
msgid "Plays the main scene."
@@ -23025,13 +23141,15 @@ msgstr "Joue la scène principale."
#: doc/classes/EditorInterface.xml
msgid "Reloads the scene at the given path."
-msgstr ""
+msgstr "Recharge la scène à l'emplacement spécifié."
#: doc/classes/EditorInterface.xml
msgid ""
"Saves the scene. Returns either [code]OK[/code] or [code]ERR_CANT_CREATE[/"
"code] (see [@GlobalScope] constants)."
msgstr ""
+"Enregistre la scène. Retourne soit [code]OK[/code] ou [code]ERR_CANT_CREATE[/"
+"code] (voir les constantes [@GlobalScope])."
#: doc/classes/EditorInterface.xml
msgid "Saves the scene as a file at [code]path[/code]."
@@ -23042,6 +23160,8 @@ msgid ""
"Selects the file, with the path provided by [code]file[/code], in the "
"FileSystem dock."
msgstr ""
+"Sélectionne le fichier, avec le chemin spécifié dans [code]file[/code], dans "
+"la barre d'outils « FileSystem »."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -23675,6 +23795,8 @@ msgstr ""
msgid ""
"Do not emit this manually, use the [method emit_changed] method instead."
msgstr ""
+"Ne l'émettez pas manuellement, utilisez plutôt la méthode [method "
+"emit_changed]."
#: doc/classes/EditorProperty.xml
msgid "Emitted when a property was checked. Used internally."
@@ -23894,6 +24016,8 @@ msgid ""
"Returns [code]true[/code] if your generator supports the resource of type "
"[code]type[/code]."
msgstr ""
+"Retourne [code]true[/code] si votre générateur supporte les ressources du "
+"type [code]type[/code]."
#: doc/classes/EditorSceneImporter.xml
msgid "Imports scenes from third-parties' 3D files."
@@ -23939,6 +24063,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr "Post-traite les scènes après l'importation."
@@ -23979,6 +24111,8 @@ msgstr ""
#: doc/classes/EditorScenePostImport.xml
msgid "Returns the resource folder the imported scene file is located in."
msgstr ""
+"Retourne le dossier de ressources où le fichier de la scène importée est "
+"placé."
#: doc/classes/EditorScenePostImport.xml
msgid ""
@@ -23988,7 +24122,7 @@ msgstr ""
#: doc/classes/EditorScript.xml
msgid "Base script that can be used to add extension functions to the editor."
-msgstr ""
+msgstr "Script de base qui permet d'étendre les fonctionnalités de l'éditeur."
#: doc/classes/EditorScript.xml
msgid ""
@@ -24014,6 +24148,8 @@ msgstr ""
#: doc/classes/EditorScript.xml
msgid "This method is executed by the Editor when [b]File > Run[/b] is used."
msgstr ""
+"Cette méthode est exécutée par l'éditeur quand [b]Ficher > Exécuter[/b] est "
+"utilisé."
#: doc/classes/EditorScript.xml
msgid ""
@@ -24209,7 +24345,7 @@ msgstr ""
#: doc/classes/EditorSettings.xml
msgid "Sets the list of favorite files and directories for this project."
-msgstr ""
+msgstr "Définit la liste des fichiers et dossiers favoris pour ce projet."
#: doc/classes/EditorSettings.xml
msgid ""
@@ -24244,7 +24380,7 @@ msgstr ""
#: doc/classes/EditorSettings.xml
msgid "Emitted after any editor setting has changed."
-msgstr ""
+msgstr "Émis après qu'une préférence de l'éditeur a changé."
#: doc/classes/EditorSettings.xml
msgid ""
@@ -24623,9 +24759,8 @@ msgid ""
msgstr "Retourne une représentation [String] de l'évènement."
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Returns the name of the underlying VCS provider."
-msgstr "Retourne le nom du nœud à [code]idx[/code]."
+msgstr "Retourne le nom du fournisseur VCS utilisé."
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -24637,6 +24772,8 @@ msgstr ""
#: doc/classes/EditorVCSInterface.xml
msgid "Pulls changes from the remote. This can give rise to merge conflicts."
msgstr ""
+"Tire les modifications depuis le dépôt distant. Cela peut provoquer des "
+"conflits de fusion."
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -24651,9 +24788,8 @@ msgid "Remove a branch from the local VCS."
msgstr "Supprime un nœud de la sélection."
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Remove a remote from the local VCS."
-msgstr "Supprime un nœud de la sélection."
+msgstr "Supprimer un dépôt distant du VCS local."
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -24737,9 +24873,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Pops up an error message in the edior."
-msgstr "Utilisé pour rassembler des propriétés ensemble dans l'éditeur."
+msgstr "Affiche un message d'erreur dans l'éditeur."
#: doc/classes/EditorVCSInterface.xml
msgid "A new file has been added."
@@ -24747,19 +24882,19 @@ msgstr "Un nouveau fichier a été ajouté."
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been modified."
-msgstr ""
+msgstr "Un fichier précédemment ajouté a été modifié."
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been renamed."
-msgstr ""
+msgstr "Un fichier précédemment ajouté a été renommé."
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been deleted."
-msgstr ""
+msgstr "Un fichier précédemment ajouté a été supprimé."
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been typechanged."
-msgstr ""
+msgstr "Un fichier précédemment ajouté a changé de type."
#: doc/classes/EditorVCSInterface.xml
msgid "A file is left unmerged."
@@ -25065,7 +25200,7 @@ msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
msgid "Environment and post-processing"
-msgstr "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgstr "Les environnements et les effets post-rendu"
#: doc/classes/Environment.xml
msgid "Light transport in game engines"
@@ -25081,6 +25216,8 @@ msgid ""
"Returns [code]true[/code] if the glow level [code]idx[/code] is specified, "
"[code]false[/code] otherwise."
msgstr ""
+"Retourne [code]true[/code] si le niveau de lueur à l'index [code]idx[/code] "
+"est définit, ou [code]false[/code] sinon."
#: doc/classes/Environment.xml
msgid ""
@@ -25174,7 +25311,7 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "The ID of the camera feed to show in the background."
-msgstr ""
+msgstr "L'identifiant du flux de la caméra à afficher en arrière-plan."
#: doc/classes/Environment.xml
msgid ""
@@ -25202,11 +25339,11 @@ msgstr "La ressource du [Sky] définit pour l’arrière-plan."
#: doc/classes/Environment.xml
msgid "The [Sky] resource's custom field of view."
-msgstr ""
+msgstr "Le champ de vision personnalisé de cette ressource [Sky]."
#: doc/classes/Environment.xml
msgid "The [Sky] resource's rotation expressed as a [Basis]."
-msgstr ""
+msgstr "La rotation du [Sky] exprimée par un [Basis]."
#: doc/classes/Environment.xml
#, fuzzy
@@ -25256,9 +25393,8 @@ msgstr ""
"La distance de la caméra à laquelle l'effet de flou proche affecte le rendu."
#: doc/classes/Environment.xml
-#, fuzzy
msgid "If [code]true[/code], enables the depth-of-field near blur effect."
-msgstr "Si [code]true[/code], active le drapeau spécifié."
+msgstr "Si [code]true[/code], active l'effet de flou de champ proche."
#: doc/classes/Environment.xml
msgid ""
@@ -25609,6 +25745,8 @@ msgid ""
"Clears the background using the clear color defined in [member "
"ProjectSettings.rendering/environment/default_clear_color]."
msgstr ""
+"Efface l'arrière-plan en utilisant la couleur d'effacement définie par "
+"[member ProjectSettings.rendering/environment/default_clear_color]."
#: doc/classes/Environment.xml
msgid "Clears the background using a custom clear color."
@@ -25616,7 +25754,7 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "Displays a user-defined sky in the background."
-msgstr ""
+msgstr "Affiche un ciel personnalisé en arrière-plan."
#: doc/classes/Environment.xml
msgid ""
@@ -25632,11 +25770,11 @@ msgstr "Affiche un [CanvasLayer] en arrière-plan."
#: doc/classes/Environment.xml
msgid "Displays a camera feed in the background."
-msgstr ""
+msgstr "Afficher le flux de la caméra en arrière-plan."
#: doc/classes/Environment.xml
msgid "Represents the size of the [enum BGMode] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum BGMode]."
#: doc/classes/Environment.xml
msgid ""
@@ -25784,7 +25922,7 @@ msgstr ""
#: doc/classes/Expression.xml
msgid "Returns [code]true[/code] if [method execute] has failed."
-msgstr ""
+msgstr "Retourne [code]true[/code] si [method execute] a échoué."
#: doc/classes/Expression.xml
msgid ""
@@ -25807,9 +25945,8 @@ msgid ""
msgstr ""
#: doc/classes/ExternalTexture.xml
-#, fuzzy
msgid "Returns the external texture name."
-msgstr "Retourne la texture de la tuile."
+msgstr "Retourne le nom de la texture externe."
#: doc/classes/ExternalTexture.xml
msgid "External texture size."
@@ -25856,7 +25993,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "File system"
-msgstr ""
+msgstr "Le système de fichiers"
#: doc/classes/File.xml
msgid ""
@@ -25972,7 +26109,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns the size of the file in bytes."
-msgstr ""
+msgstr "Retourne la taille du fichier en octets."
#: doc/classes/File.xml
msgid ""
@@ -26003,6 +26140,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns the path as a [String] for the current open file."
msgstr ""
+"Retourne le chemin en tant que [String] du fichier actuellement ouvert."
#: doc/classes/File.xml
msgid "Returns the absolute path as a [String] for the current open file."
@@ -26038,6 +26176,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Opens the file for writing or reading, depending on the flags."
msgstr ""
+"Ouvre un fichier pour écriture ou lecture, suivant le drapeau spécifié."
#: doc/classes/File.xml
msgid ""
@@ -26300,7 +26439,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "Clear currently selected items in the dialog."
-msgstr ""
+msgstr "Efface l'élément actuellement sélectionné dans le dialogue."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26334,11 +26473,11 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "The current working directory of the file dialog."
-msgstr ""
+msgstr "L'actuel dossier dans le dialogue de choix de fichier."
#: doc/classes/FileDialog.xml
msgid "The currently selected file of the file dialog."
-msgstr ""
+msgstr "L'actuel fichier sélectionné dans le dialogue de choix de fichier."
#: doc/classes/FileDialog.xml
msgid "The currently selected file path of the file dialog."
@@ -26368,11 +26507,11 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "If [code]true[/code], the dialog will show hidden files."
-msgstr ""
+msgstr "Si [code]true[/code], le dialogue affichera les fichiers masqués."
#: doc/classes/FileDialog.xml
msgid "Emitted when the user selects a directory."
-msgstr ""
+msgstr "Émis quand l'utilisateur sélectionne un dossier."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26382,7 +26521,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "Emitted when the user selects multiple files."
-msgstr ""
+msgstr "Émis quand l'utilisateur sélectionne plusieurs fichiers."
#: doc/classes/FileDialog.xml
msgid "The dialog allows selecting one, and only one file."
@@ -26397,14 +26536,15 @@ msgid ""
"The dialog only allows selecting a directory, disallowing the selection of "
"any file."
msgstr ""
+"Le dialogue ne permet de sélectionner que des dossiers, et aucun fichier."
#: doc/classes/FileDialog.xml
msgid "The dialog allows selecting one file or directory."
-msgstr ""
+msgstr "Le dialogue permet de sélectionner un fichier ou dossier."
#: doc/classes/FileDialog.xml
msgid "The dialog will warn when a file exists."
-msgstr ""
+msgstr "Le dialogue avertira si un fichier existe déjà."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26434,7 +26574,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "The color modulation applied to the folder icon."
-msgstr ""
+msgstr "La couleur de modulation appliquée à l'icône de dossier."
#: doc/classes/FileDialog.xml
msgid "Custom icon for files."
@@ -26446,7 +26586,7 @@ msgstr "Icône personnalisée pour les dossiers."
#: doc/classes/FileDialog.xml
msgid "Custom icon for the parent folder arrow."
-msgstr ""
+msgstr "L'icône personnalisée pour la flèche du dossier parent."
#: doc/classes/FileDialog.xml
msgid "Custom icon for the reload button."
@@ -26454,7 +26594,7 @@ msgstr "Icône personnalisée pour le bouton de rechargement."
#: doc/classes/FileDialog.xml
msgid "Custom icon for the toggle hidden button."
-msgstr ""
+msgstr "L'icône personnalisé pour le bouton d'affichage."
#: doc/classes/float.xml
msgid "Float built-in type."
@@ -26491,12 +26631,15 @@ msgid ""
"Cast a [bool] value to a floating-point value, [code]float(true)[/code] will "
"be equal to 1.0 and [code]float(false)[/code] will be equal to 0.0."
msgstr ""
+"Transforme un [bool] en flottant, donc [code]float(true)[/code] sera égal à "
+"1.0 et [code]float(false)[/code] à 0.0."
#: doc/classes/float.xml
msgid ""
"Cast an [int] value to a floating-point value, [code]float(1)[/code] will be "
"equal to 1.0."
msgstr ""
+"Transforme un [int] en flottant, [code]float(1)[/code] sera égal à 1.0."
#: doc/classes/float.xml
msgid ""
@@ -26526,7 +26669,7 @@ msgstr ""
#: doc/classes/FlowContainer.xml
#, fuzzy
msgid "Returns the current line count."
-msgstr "Retourne la position de défilement actuelle."
+msgstr "Retourne le numéro de la ligne actuelle."
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
@@ -26603,7 +26746,7 @@ msgstr ""
#: doc/classes/Font.xml
msgid "Returns [code]true[/code] if the font has an outline."
-msgstr ""
+msgstr "Retourne [code]true[/code] si la police a une bordure."
#: doc/classes/Font.xml
msgid ""
@@ -26613,7 +26756,7 @@ msgstr ""
#: doc/classes/FuncRef.xml
msgid "Reference to a function in an object."
-msgstr ""
+msgstr "Référence une fonction située dans un objet."
#: doc/classes/FuncRef.xml
msgid ""
@@ -26725,7 +26868,7 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
msgid "A script implemented in the GDScript programming language."
-msgstr ""
+msgstr "Un script implémenté dans le langage de programmation GDScript."
#: modules/gdscript/doc_classes/GDScript.xml
msgid ""
@@ -26738,7 +26881,7 @@ msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
-msgstr ""
+msgstr "Retourne code en octets du code source du script."
#: modules/gdscript/doc_classes/GDScript.xml
msgid ""
@@ -27131,7 +27274,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "The velocity the linear motor will try to reach."
-msgstr ""
+msgstr "Le vitesse linéaire que le moteur essayera d'atteindre."
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -27204,11 +27347,11 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml doc/classes/HingeJoint.xml
msgid "Represents the size of the [enum Flag] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Flag]."
#: doc/classes/Geometry.xml
msgid "Helper node to calculate generic geometry operations."
-msgstr ""
+msgstr "Un nœud d'aide pour faire des opérations géométriques génériques."
#: doc/classes/Geometry.xml
msgid ""
@@ -27378,6 +27521,8 @@ msgid ""
"Returns [code]true[/code] if [code]polygon[/code]'s vertices are ordered in "
"clockwise order, otherwise returns [code]false[/code]."
msgstr ""
+"Retourne [code]true[/code] si les sommets du [code]polygon[/code] sont dans "
+"le sens horaire, et retourne [code]false[/code] pour le sens anti-horaire."
#: doc/classes/Geometry.xml
msgid ""
@@ -27453,6 +27598,8 @@ msgid ""
"Returns if [code]point[/code] is inside the triangle specified by [code]a[/"
"code], [code]b[/code] and [code]c[/code]."
msgstr ""
+"Retourne si [code]point[/code] est à l'intérieur du triangle défini par les "
+"points [code]a[/code], [code]b[/code] et [code]c[/code]."
#: doc/classes/Geometry.xml
msgid ""
@@ -27593,15 +27740,15 @@ msgstr ""
#: doc/classes/Geometry.xml
msgid "Endpoints are squared off with no extension."
-msgstr ""
+msgstr "Les bouts sont carrés sans être allongés."
#: doc/classes/Geometry.xml
msgid "Endpoints are squared off and extended by [code]delta[/code] units."
-msgstr ""
+msgstr "Les bouts seront carrés et allongés de [code]delta[/code] unités."
#: doc/classes/Geometry.xml
msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
-msgstr ""
+msgstr "Les bouts seront arrondis et allongés de [code]delta[/code] unités."
#: doc/classes/GeometryInstance.xml
msgid "Base node for geometry-based visual instances."
@@ -27617,6 +27764,7 @@ msgstr ""
msgid ""
"Returns the [enum GeometryInstance.Flags] that have been set for this object."
msgstr ""
+"Retourne le [enum GeometryInstance.Flags] qui a été définit pour cet objet."
#: doc/classes/GeometryInstance.xml
msgid ""
@@ -27926,6 +28074,50 @@ msgstr ""
#: doc/classes/GIProbe.xml
msgid "Represents the size of the [enum Subdiv] enum."
+msgstr "Représente la taille de l'énumération [enum Subdiv]."
+
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
msgstr ""
#: modules/gltf/doc_classes/GLTFLight.xml
@@ -27977,6 +28169,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -28070,15 +28305,17 @@ msgstr ""
#: doc/classes/Gradient.xml
msgid "Returns the color of the ramp color at index [code]point[/code]."
-msgstr ""
+msgstr "Retourne la couleur du dégradé à la position [code]point[/code]."
#: doc/classes/Gradient.xml
msgid "Returns the offset of the ramp color at index [code]point[/code]."
msgstr ""
+"Définit la position de la couleur du dégradé à la position [code]point[/"
+"code]."
#: doc/classes/Gradient.xml
msgid "Returns the number of colors in the ramp."
-msgstr ""
+msgstr "Retourne le nombre de couleurs du dégradé."
#: doc/classes/Gradient.xml
msgid "Returns the interpolated color specified by [code]offset[/code]."
@@ -28091,11 +28328,13 @@ msgstr "Retourne la position du point à l'index [code]point[/code]."
#: doc/classes/Gradient.xml
msgid "Sets the color of the ramp color at index [code]point[/code]."
-msgstr ""
+msgstr "Définit la couleur du dégradé à la position [code]point[/code]."
#: doc/classes/Gradient.xml
msgid "Sets the offset for the ramp color at index [code]point[/code]."
msgstr ""
+"Définit la position de la couleur du dégradé à la position [code]point[/"
+"code]."
#: doc/classes/Gradient.xml
msgid "Gradient's colors returned as a [PoolColorArray]."
@@ -28154,15 +28393,18 @@ msgstr ""
msgid ""
"The initial offset used to fill the texture specified in UV coordinates."
msgstr ""
+"Le décalage initial utilisé pour remplir la texture spécifiée dans les "
+"coordonnées UV."
#: doc/classes/GradientTexture2D.xml
msgid "The final offset used to fill the texture specified in UV coordinates."
msgstr ""
+"Le décalage final utilisé pour remplir la texture spécifiée dans les "
+"coordonnées UV."
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid "The [Gradient] used to fill the texture."
-msgstr "Texture remplie de gradients."
+msgstr "Le [Gradient] utilisé pour remplir la texture."
#: doc/classes/GradientTexture2D.xml
msgid ""
@@ -28328,6 +28570,7 @@ msgstr ""
#: doc/classes/GraphEdit.xml
msgid "Sets the specified [code]node[/code] as the one selected."
msgstr ""
+"Définit le nœud [code]node[/code] spécifié comme étant celui sélectionné."
#: doc/classes/GraphEdit.xml
msgid "If [code]true[/code], the minimap is visible."
@@ -28411,9 +28654,8 @@ msgid ""
msgstr ""
#: doc/classes/GraphEdit.xml
-#, fuzzy
msgid "Emitted when the user presses [code]Ctrl + C[/code]."
-msgstr "Émis lorsque le curseur change."
+msgstr "Émis quand l'utilisateur presse [code]Ctrl + C[/code]."
#: doc/classes/GraphEdit.xml
msgid "Emitted when a GraphNode is attempted to be removed from the GraphEdit."
@@ -28526,11 +28768,11 @@ msgstr ""
#: doc/classes/GraphNode.xml
msgid "Disables all input and output slots of the GraphNode."
-msgstr ""
+msgstr "Désactive toutes les entrées et sorties du GraphNode."
#: doc/classes/GraphNode.xml
msgid "Disables input and output slot whose index is [code]idx[/code]."
-msgstr ""
+msgstr "Désactive tous les entrées et sorties à l'index [code]idx[/code]."
#: doc/classes/GraphNode.xml
msgid "Returns the [Color] of the input connection [code]idx[/code]."
@@ -28751,11 +28993,11 @@ msgstr ""
#: doc/classes/GraphNode.xml
msgid "The color modulation applied to the close button icon."
-msgstr ""
+msgstr "La couleur de modulation appliquée à l'icône du bouton fermer."
#: doc/classes/GraphNode.xml
msgid "The color modulation applied to the resizer icon."
-msgstr ""
+msgstr "La couleur de modulation appliquée à l'icône de redimensionnement."
#: doc/classes/GraphNode.xml
msgid "Color of the title text."
@@ -28803,13 +29045,15 @@ msgstr ""
#: doc/classes/GraphNode.xml
msgid "The [StyleBox] used when [member comment] is enabled."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand [member comment] est activé."
#: doc/classes/GraphNode.xml
msgid ""
"The [StyleBox] used when [member comment] is enabled and the [GraphNode] is "
"focused."
msgstr ""
+"La [StyleBox] utilisée quand [member comment] est activé et que le "
+"[GraphNode] a le focus."
#: doc/classes/GraphNode.xml
msgid "The default background for [GraphNode]."
@@ -28823,7 +29067,7 @@ msgstr ""
#: doc/classes/GraphNode.xml
msgid "The background used when the [GraphNode] is selected."
-msgstr ""
+msgstr "L'arrière-plan utilisé quand le [GraphNode] est sélectionné."
#: doc/classes/GridContainer.xml
msgid ""
@@ -28885,7 +29129,7 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Using gridmaps"
-msgstr ""
+msgstr "Utiliser les gridmaps"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -29103,7 +29347,7 @@ msgstr ""
#: doc/classes/HashingContext.xml
msgid "Closes the current context, and return the computed hash."
-msgstr ""
+msgstr "Finalise l'actuel contexte, et retourne le hachage calculé."
#: doc/classes/HashingContext.xml
msgid ""
@@ -29114,6 +29358,7 @@ msgstr ""
#: doc/classes/HashingContext.xml
msgid "Updates the computation with the given [code]chunk[/code] of data."
msgstr ""
+"Met à jour le calcul avec la partie de données [code]chunk[/code] renseignée."
#: doc/classes/HashingContext.xml
msgid "Hashing algorithm: MD5."
@@ -29137,7 +29382,7 @@ msgstr "Conteneur de boîte horizontale. Voir [BoxContainer]."
#: doc/classes/HBoxContainer.xml
msgid "The horizontal space between the [HBoxContainer]'s elements."
-msgstr ""
+msgstr "L'espace horizontal entre les éléments du [HBoxContainer]."
#: doc/classes/HeightMapShape.xml
#, fuzzy
@@ -29190,12 +29435,12 @@ msgstr ""
#: doc/classes/HingeJoint.xml doc/classes/SpriteBase3D.xml
msgid "Returns the value of the specified flag."
-msgstr ""
+msgstr "Retourne la valeur de l'option donnée."
#: doc/classes/HingeJoint.xml doc/classes/ParticlesMaterial.xml
#: doc/classes/PinJoint.xml
msgid "Returns the value of the specified parameter."
-msgstr ""
+msgstr "Retourne la valeur du paramètre donné."
#: doc/classes/HingeJoint.xml
msgid "If [code]true[/code], enables the specified flag."
@@ -29222,16 +29467,20 @@ msgid ""
"The minimum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
+"La rotation minimale. Uniquement actif quand[member angular_limit/enable] "
+"est [code]true[/code]."
#: doc/classes/HingeJoint.xml doc/classes/PhysicsServer.xml
msgid "The lower this value, the more the rotation gets slowed down."
-msgstr ""
+msgstr "Plus cette valeur sera basse, plus la rotation sera ralentie."
#: doc/classes/HingeJoint.xml
msgid ""
"The maximum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
+"La rotation maximale. Uniquement actif quand [member angular_limit/enable] "
+"est [code]true[/code]."
#: doc/classes/HingeJoint.xml
msgid "When activated, a motor turns the hinge."
@@ -29341,7 +29590,7 @@ msgstr ""
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Displayed when the mouse cursor hovers over the decrement button."
-msgstr ""
+msgstr "Affiché quand la souris survole le bouton de réduction."
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Displayed when the decrement button is being pressed."
@@ -29359,8 +29608,7 @@ msgstr ""
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Displayed when the mouse cursor hovers over the increment button."
-msgstr ""
-"S'affiche lorsque le curseur de la souris survole le bouton d'incrémentation."
+msgstr "Affiché quand la souris survole le bouton d'augmentation."
#: doc/classes/HScrollBar.xml doc/classes/VScrollBar.xml
msgid "Displayed when the increment button is being pressed."
@@ -29465,19 +29713,21 @@ msgid ""
"when it isn't under the cursor. If 0 ([code]false[/code]), it's always "
"visible."
msgstr ""
+"Une valeur booléenne. Si 1 ([code]true[/code]), le glisseur sera "
+"automatiquement masqué quand il n'est pas sous le curseur. Si 0 "
+"([code]false[/code]), il sera toujours visible."
#: doc/classes/HSplitContainer.xml doc/classes/VSplitContainer.xml
msgid "The space between sides of the container."
-msgstr ""
+msgstr "L'espace entre les côtés des conteneurs."
#: doc/classes/HSplitContainer.xml doc/classes/VSplitContainer.xml
msgid "The icon used for the grabber drawn in the middle area."
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
msgid "Low-level hyper-text transfer protocol client."
-msgstr "Client de protocole de transfert hypertexte."
+msgstr "Client de protocole de transfert hypertexte de bas niveau."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -29517,6 +29767,8 @@ msgstr ""
#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
+"Ferme l'actuelle connexion, permettant de la réutiliser pour cet "
+"[HTTPClient]."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -29539,9 +29791,8 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
msgid "Returns the response's HTTP status code."
-msgstr "Renvoie le code d’état HTTP de la réponse."
+msgstr "Retourne le code d’état de la réponse HTTP."
#: doc/classes/HTTPClient.xml
msgid "Returns the response headers."
@@ -29567,6 +29818,8 @@ msgid ""
"Returns a [enum Status] constant. Need to call [method poll] in order to get "
"status updates."
msgstr ""
+"Retourne la constance de [enum Status]. Vous devez appeler [method poll] "
+"pour mettre à jour ce status."
#: doc/classes/HTTPClient.xml
msgid "If [code]true[/code], this [HTTPClient] has a response available."
@@ -29575,6 +29828,8 @@ msgstr "Si [code]true[/code], ce [HTTPClient] a une réponse disponible."
#: doc/classes/HTTPClient.xml
msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
msgstr ""
+"Si [code]true[/code], cet [HTTPClient] reçoit une réponse en différentes "
+"parties."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -29669,13 +29924,15 @@ msgstr ""
#: doc/classes/HTTPClient.xml
msgid "The connection to use for this client."
-msgstr ""
+msgstr "La connexion à utiliser pour ce client."
#: doc/classes/HTTPClient.xml
msgid ""
"The size of the buffer used and maximum bytes to read per iteration. See "
"[method read_response_body_chunk]."
msgstr ""
+"La taille de la mémoire tampon utilisée et le nombre maximal d'octets à lire "
+"à chaque itération. Voir [method read_response_body_chunk]."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -29921,12 +30178,16 @@ msgstr ""
msgid ""
"HTTP status code [code]305 Use Proxy[/code]. [i]Deprecated. Do not use.[/i]"
msgstr ""
+"Code de status HTTP [code]305 Use Proxy[/code]. [i]Obsolète. Ne pas utiliser."
+"[/i]"
#: doc/classes/HTTPClient.xml
msgid ""
"HTTP status code [code]306 Switch Proxy[/code]. [i]Deprecated. Do not use.[/"
"i]"
msgstr ""
+"Code de status HTTP [code]306 Switch Proxy[/code]. [i]Obsolète. Ne pas "
+"utiliser.[/i]"
#: doc/classes/HTTPClient.xml
msgid ""
@@ -30228,7 +30489,7 @@ msgstr ""
#: doc/classes/HTTPRequest.xml
msgid "A node with the ability to send HTTP(S) requests."
-msgstr ""
+msgstr "Un nœud qui permet d'envoyer des requêtes HTTP(S)."
#: doc/classes/HTTPRequest.xml
msgid ""
@@ -30418,6 +30679,7 @@ msgstr "La demande n'a pas (encore) de réponse."
#: doc/classes/HTTPRequest.xml
msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
msgstr ""
+"La requête a dépassé la taille maximale, voir [member body_size_limit]."
#: doc/classes/HTTPRequest.xml
msgid "Request failed (currently unused)."
@@ -30425,15 +30687,17 @@ msgstr "Échec de la demande (actuellement inutilisé)."
#: doc/classes/HTTPRequest.xml
msgid "HTTPRequest couldn't open the download file."
-msgstr "[HTTPRequest] n'a pu ouvrir le fichier téléchargé."
+msgstr "La HTTPRequest n'a pu ouvrir le fichier téléchargé."
#: doc/classes/HTTPRequest.xml
msgid "HTTPRequest couldn't write to the download file."
-msgstr ""
+msgstr "La HTTPRequest n'a pu écrire dans un fichier de téléchargement."
#: doc/classes/HTTPRequest.xml
msgid "Request reached its maximum redirect limit, see [member max_redirects]."
msgstr ""
+"La requête a atteint le nombre de redirections autorisée, voir [member "
+"max_redirects]."
#: doc/classes/Image.xml
#, fuzzy
@@ -30455,7 +30719,7 @@ msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
msgid "Importing images"
-msgstr ""
+msgstr "Importer des images"
#: doc/classes/Image.xml
msgid ""
@@ -30601,7 +30865,7 @@ msgstr "Retourne une copie des données brutes de l’image."
#: doc/classes/Image.xml
msgid "Returns the image's format. See [enum Format] constants."
-msgstr ""
+msgstr "Retourne le format de l'image. Voir [enum Format] pour les constantes."
#: doc/classes/Image.xml
msgid "Returns the image's height."
@@ -30634,10 +30898,12 @@ msgid ""
"Returns a new image that is a copy of the image's area specified with "
"[code]rect[/code]."
msgstr ""
+"Retourne une nouvelle image qui est le copie de la zone définie par "
+"[code]rect[/code] de l'image."
#: doc/classes/Image.xml
msgid "Returns the image's size (width and height)."
-msgstr ""
+msgstr "Retourne la taille de l'image (la largeur et la hauteur)."
#: doc/classes/Image.xml
msgid ""
@@ -30651,15 +30917,15 @@ msgstr "Retourne la largeur de l'image."
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image has generated mipmaps."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'image à des mipmaps de générés."
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image is compressed."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'image est compressée."
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image has no data."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'image n'a aucun donnée."
#: doc/classes/Image.xml
msgid ""
@@ -30755,6 +31021,7 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Saves the image as a PNG file to [code]path[/code]."
msgstr ""
+"Enregistre l'image dans un fichier PNG à l'emplacement [code]path[/code]."
#: doc/classes/Image.xml
msgid ""
@@ -30786,7 +31053,7 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Shrinks the image by a factor of 2."
-msgstr ""
+msgstr "Réduit la taille de l'image par 2."
#: doc/classes/Image.xml
msgid "Converts the raw data from the sRGB colorspace to a linear scale."
@@ -30805,21 +31072,24 @@ msgstr "Convertit le format de l’image. Voir les constantes [enum Format]."
#: doc/classes/Image.xml
msgid "The maximal width allowed for [Image] resources."
-msgstr ""
+msgstr "La largeur maximale autorisée pour les [Image]."
#: doc/classes/Image.xml
msgid "The maximal height allowed for [Image] resources."
-msgstr ""
+msgstr "La hauteur maximale autorisée pour les [Image]."
#: doc/classes/Image.xml
msgid "Texture format with a single 8-bit depth representing luminance."
msgstr ""
+"Un format de texture 8-bit représentant la luminance (niveaux de gris)."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format with two values, luminance and alpha each stored with "
"8 bits."
msgstr ""
+"Le format de texture OpenGL où il y a deux composants, la luminance et "
+"l'opacité, chacun de 8 bits."
#: doc/classes/Image.xml
msgid ""
@@ -30834,6 +31104,8 @@ msgid ""
"OpenGL texture format [code]RG[/code] with two components and a bitdepth of "
"8 for each."
msgstr ""
+"Le format de texture OpenGL [code]RG[/code] où il y a deux composants, "
+"chacun de 8 bits."
#: doc/classes/Image.xml
msgid ""
@@ -30856,6 +31128,8 @@ msgid ""
"OpenGL texture format [code]RGBA[/code] with four components, each with a "
"bitdepth of 4."
msgstr ""
+"Le format de texture OpenGL [code]RGBA[/code] où il y a quatre composants, "
+"chacun de 4 bits."
#: doc/classes/Image.xml
msgid ""
@@ -30868,48 +31142,64 @@ msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
"bit floating-point value."
msgstr ""
+"Le format de texture OpenGL [code]GL_RGBA32F[/code] où il n'y a qu'un seul "
+"composant, un flottant de 32 bits."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 32-bit floating-point values."
msgstr ""
+"Le format de texture OpenGL [code]GL_RG32F[/code] où il y a deux composants, "
+"chacun un flottant de 32 bits."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 32-bit floating-point values."
msgstr ""
+"Le format de texture OpenGL [code]GL_RGB32F[/code] où il y a trois "
+"composants, chacun un flottant de 32 bits."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 32-bit floating-point values."
msgstr ""
+"Le format de texture OpenGL [code]GL_RGBA32F[/code] où il y a quatre "
+"composants, chacun un flottant de 32 bits."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
+"Le format de texture OpenGL [code]GL_R32F[/code] où il n'y a qu'un seul "
+"composant, un flottant de demi-précision de 16 bits."
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
+"Le format de texture OpenGL [code]GL_RG32F[/code] où il y a deux composants, "
+"chacun un flottant de demi-précision de 16 bits."
#: 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 ""
+"Le format de texture OpenGL [code]GL_RGB32F[/code] où il y a trois "
+"composants, chacun un flottant de demi-précision de 16 bits."
#: 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 ""
+"Le format de texture OpenGL [code]GL_RGA32F[/code] où il y a quatre "
+"composants, chacun un flottant de demi-précision de 16 bits."
#: doc/classes/Image.xml
msgid ""
@@ -31001,8 +31291,8 @@ msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], but with an "
"alpha component."
msgstr ""
-"Même chose que [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/url], mais "
-"avec une composante alpha."
+"C'est la même chose que [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC2[/"
+"url], mais avec une composante alpha."
#: doc/classes/Image.xml
msgid ""
@@ -31015,6 +31305,8 @@ msgid ""
"Same as [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/url], but with an "
"alpha component."
msgstr ""
+"C'est la même chose que [url=https://en.wikipedia.org/wiki/PVRTC]PVRTC4[/"
+"url], mais avec une composante alpha."
#: doc/classes/Image.xml
msgid ""
@@ -31089,13 +31381,15 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Represents the size of the [enum Format] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Format]."
#: doc/classes/Image.xml
msgid ""
"Performs nearest-neighbor interpolation. If the image is resized, it will be "
"pixelated."
msgstr ""
+"Fait une interpolation du voisin le plus proche. Si l'image est "
+"redimensionnée, elle sera pixelisée."
#: doc/classes/Image.xml
msgid ""
@@ -31134,11 +31428,11 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Image does not have alpha."
-msgstr "L’image n’a pas d’alpha."
+msgstr "L’image n’a pas d'opacité."
#: doc/classes/Image.xml
msgid "Image stores alpha in a single bit."
-msgstr ""
+msgstr "L'image stocke l'opacité sur un seul bit."
#: doc/classes/Image.xml
msgid "Image uses alpha."
@@ -31146,43 +31440,47 @@ msgstr "L'image utilise l'opacité."
#: doc/classes/Image.xml
msgid "Use S3TC compression."
-msgstr "Utilisez la compression ST3TC."
+msgstr "Utilise la compression ST3TC."
#: doc/classes/Image.xml
msgid "Use PVRTC2 compression."
-msgstr "Utilisez la compression PVRTC2."
+msgstr "Utilise la compression PVRTC2."
#: doc/classes/Image.xml
msgid "Use PVRTC4 compression."
-msgstr "Utilisez la compression PVRTC4."
+msgstr "Utilise la compression PVRTC4."
#: doc/classes/Image.xml
msgid "Use ETC compression."
-msgstr "Utilisez la compression ETC."
+msgstr "Utilise la compression ETC."
#: doc/classes/Image.xml
msgid "Use ETC2 compression."
-msgstr "Utilisez la compression ETC2."
+msgstr "Utilise la compression ETC2."
#: doc/classes/Image.xml
msgid ""
"Source texture (before compression) is a regular texture. Default for all "
"textures."
msgstr ""
+"La texture d'origine (avant la compression) est une texture classique. C'est "
+"le choix par défaut de toutes les textures."
#: doc/classes/Image.xml
msgid "Source texture (before compression) is in sRGB space."
-msgstr ""
+msgstr "La texture d'origine (avant la compression) est dans l'espace sRGB."
#: doc/classes/Image.xml
msgid ""
"Source texture (before compression) is a normal texture (e.g. it can be "
"compressed into two channels)."
msgstr ""
+"La texture d'origine (avant la compression) est une texture pour les "
+"normales (elle peut être compressée en n'utilisant que deux canaux)."
#: doc/classes/Image.xml
msgid "Source texture (before compression) is a [TextureLayered]."
-msgstr ""
+msgstr "La texture d'origine (avant la compression) est une [TextureLayered]."
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
@@ -31324,11 +31622,15 @@ msgstr ""
msgid ""
"Simple helper to draw an UV sphere with given latitude, longitude and radius."
msgstr ""
+"Une aide simple pour afficher des sphères UV avec le nombre de latitudes, de "
+"longitudes et le rayon spécifiés."
#: doc/classes/ImmediateGeometry.xml
msgid ""
"Adds a vertex in local coordinate space with the currently set color/uv/etc."
msgstr ""
+"Ajoute une sommet dans les coordonnées locale avec la couleur/uv/etc. déjà "
+"définit."
#: doc/classes/ImmediateGeometry.xml
msgid ""
@@ -31344,7 +31646,7 @@ msgstr "Efface tout ce qui a été dessiné en utilisant le début / la fin."
#: doc/classes/ImmediateGeometry.xml
msgid "Ends a drawing context and displays the results."
-msgstr ""
+msgstr "Termine le contexte de dessin et affiche le résultat."
#: doc/classes/ImmediateGeometry.xml
msgid "The current drawing color."
@@ -31468,6 +31770,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Returns the currently assigned cursor shape (see [enum CursorShape])."
msgstr ""
+"Retourne la forme du curseur actuellement assignée (voir [enum CursorShape])."
#: doc/classes/Input.xml
msgid ""
@@ -31497,7 +31800,7 @@ msgstr "Retourne l'état actuel de ce canal, voir [enum ChannelState]."
#: doc/classes/Input.xml
msgid "Returns the index of the provided axis name."
-msgstr ""
+msgstr "Retourne l'index du nom d'axe renseigné."
#: doc/classes/Input.xml
msgid ""
@@ -31507,7 +31810,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Returns the index of the provided button name."
-msgstr ""
+msgstr "Retourne l'index du nom de bouton renseigné."
#: doc/classes/Input.xml
msgid ""
@@ -31527,7 +31830,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Returns the duration of the current vibration effect in seconds."
-msgstr ""
+msgstr "Retourne la durée de l'effet de vibration actuel en secondes."
#: doc/classes/Input.xml
msgid ""
@@ -31561,6 +31864,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Returns the mouse mode. See the constants for more information."
msgstr ""
+"Retourne le mode de la souris. Voir les constantes pour plus d'informations."
#: doc/classes/Input.xml
msgid ""
@@ -31761,6 +32065,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Sets the mouse mode. See the constants for more information."
msgstr ""
+"Définit le mode de la souris. Voir les constantes pour plus d'informations."
#: doc/classes/Input.xml
msgid ""
@@ -31811,15 +32116,15 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Emitted when a joypad device has been connected or disconnected."
-msgstr ""
+msgstr "Émis quand un contrôleur a été connecté ou déconnecté."
#: doc/classes/Input.xml
msgid "Makes the mouse cursor visible if it is hidden."
-msgstr ""
+msgstr "Rend le curseur visible de la souris s'il caché."
#: doc/classes/Input.xml
msgid "Makes the mouse cursor hidden if it is visible."
-msgstr ""
+msgstr "Masque le curseur de la souris s'il visible."
#: doc/classes/Input.xml
msgid ""
@@ -32054,6 +32359,8 @@ msgid ""
"Returns [code]true[/code] if this input event is an echo event (only for "
"events of type [InputEventKey])."
msgstr ""
+"Retourne [code]true[/code] si cet événement d'entrée est un écho (uniquement "
+"pour les événements de type [InputEventKey])."
#: doc/classes/InputEvent.xml
msgid ""
@@ -32111,7 +32418,7 @@ 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]."
-msgstr ""
+msgstr "Le nom de l'action. Les actions sont accessibles par cette [String]."
#: doc/classes/InputEventAction.xml
msgid ""
@@ -32196,6 +32503,8 @@ msgid ""
"Stores key presses on the keyboard. Supports key presses, key releases and "
"[member echo] events."
msgstr ""
+"Enregistre la touche du clavier appuyée. Supporte les événements de touches "
+"appuyées, relâchées et [membre echo]."
#: doc/classes/InputEventKey.xml
msgid ""
@@ -32419,6 +32728,8 @@ msgid ""
"If [code]true[/code], the mouse button's state is pressed. If [code]false[/"
"code], the mouse button's state is released."
msgstr ""
+"Si [code]true[/code], le bouton de la souris est appuyé. Si [code]false[/"
+"code], le bouton de la souris est relâché."
#: doc/classes/InputEventMouseMotion.xml
msgid "Input event type for mouse motion events."
@@ -32478,6 +32789,8 @@ msgstr ""
#: doc/classes/InputEventScreenDrag.xml
msgid "Contains screen drag information. See [method Node._input]."
msgstr ""
+"Contient les informations de déposé-glissé à l'écran. Voir [method Node."
+"_input]."
#: doc/classes/InputEventScreenDrag.xml
msgid "The drag event index in the case of a multi-drag event."
@@ -32515,6 +32828,8 @@ msgstr ""
msgid ""
"The touch index in the case of a multi-touch event. One index = one finger."
msgstr ""
+"L'index du touché dans le cas d'un événement de multi-touch. Un index = un "
+"doigt (un point de contact)."
#: doc/classes/InputEventScreenTouch.xml
msgid "The touch position."
@@ -32535,35 +32850,33 @@ msgid ""
"Contains keys events information with modifiers support like [code]Shift[/"
"code] or [code]Alt[/code]. See [method Node._input]."
msgstr ""
+"Contient les informations des événements des touches avec les touches "
+"modificatrices comme [code]Shift[/code] (Majuscule) ou [code]Alt[/code] "
+"(Alternative). Voir [method Node._input]."
#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
msgid "State of the [code]Alt[/code] modifier."
-msgstr "État du modificateur [kbd]Alt[/kbd]."
+msgstr "L'état du modificateur [code]Alt[/code]."
#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
msgid "State of the [code]Command[/code] modifier."
-msgstr "État du modificateur [kbd]Cmd[/kbd]."
+msgstr "L'état du modificateur [code]Command[/code]."
#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
msgid "State of the [code]Ctrl[/code] modifier."
-msgstr "État du modificateur [kbd]Ctrl[/kbd]."
+msgstr "L'état du modificateur [code]Ctrl[/code] (Contrôle)."
#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
msgid "State of the [code]Meta[/code] modifier."
-msgstr "État du modificateur [kbd]Meta[/kbd]."
+msgstr "L'état du modificateur [code]Meta[/code]."
#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
msgid "State of the [code]Shift[/code] modifier."
-msgstr "État du modificateur [kbd]Shift[/kbd]."
+msgstr "L'état du modificateur [code]Shift[/code] (Majuscule)."
#: doc/classes/InputMap.xml
msgid "Singleton that manages [InputEventAction]."
-msgstr "Singleton qui gère [InputEventAction]."
+msgstr "L'instance unique qui gère les [InputEventAction]."
#: doc/classes/InputMap.xml
msgid ""
@@ -32627,11 +32940,11 @@ msgstr ""
#: doc/classes/InputMap.xml
msgid "Returns an array of [InputEvent]s associated with a given action."
-msgstr ""
+msgstr "Retourne une tableau des [InputEvent] associés à cette action."
#: doc/classes/InputMap.xml
msgid "Returns an array of all actions in the [InputMap]."
-msgstr ""
+msgstr "Retourne la liste de toutes les actions dans le [InputMap]."
#: doc/classes/InputMap.xml
msgid ""
@@ -32900,6 +33213,8 @@ msgstr ""
msgid ""
"Invalid ID constant. Returned if [constant RESOLVER_MAX_QUERIES] is exceeded."
msgstr ""
+"La constante pour un identifiant invalide. Retourné si [constant "
+"RESOLVER_MAX_QUERIES] est dépassé."
#: doc/classes/IP.xml
msgid "Address type: None."
@@ -32971,7 +33286,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Returns the number of items currently in the list."
-msgstr ""
+msgstr "Retourne le nombre d'éléments actuellement dans la liste."
#: doc/classes/ItemList.xml
msgid ""
@@ -32987,11 +33302,13 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Returns the icon associated with the specified index."
-msgstr ""
+msgstr "Retourne l'icône associée avec l'index donné."
#: doc/classes/ItemList.xml
msgid "Returns a [Color] modulating item's icon at the specified index."
msgstr ""
+"Retourne la [Color] de modulation pour l'icône de l'élément à la position "
+"donnée."
#: doc/classes/ItemList.xml
msgid ""
@@ -33004,17 +33321,16 @@ msgid "Returns the metadata value of the specified index."
msgstr "Renvoie la valeur de métadonnées de l’index spécifié."
#: doc/classes/ItemList.xml
-#, fuzzy
msgid "Returns the text associated with the specified index."
-msgstr "Renvoie le texte associé à l’index spécifié."
+msgstr "Retourne le texte associé à l’index spécifié."
#: doc/classes/ItemList.xml
msgid "Returns the tooltip hint associated with the specified index."
-msgstr ""
+msgstr "Retourne l'infobulle d'aide associée à l'index donné."
#: doc/classes/ItemList.xml
msgid "Returns an array with the indexes of the selected items."
-msgstr ""
+msgstr "Retourne un tableau des positions pour les éléments sélectionnés."
#: doc/classes/ItemList.xml doc/classes/RichTextLabel.xml
msgid ""
@@ -33044,17 +33360,23 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the item at the specified index is selectable."
msgstr ""
+"Retourne [code]true[/code] si l'élément à la position donnée est "
+"sélectionnable."
#: doc/classes/ItemList.xml
msgid ""
"Returns [code]true[/code] if the tooltip is enabled for specified item index."
msgstr ""
+"Retourne [code]true[/code] si une infobulle est active pour la position "
+"donnée."
#: doc/classes/ItemList.xml
msgid ""
"Returns [code]true[/code] if the item at the specified index is currently "
"selected."
msgstr ""
+"Retourne [code]true[/code] si l'élément à la position donnée est "
+"actuellement sélectionné."
#: doc/classes/ItemList.xml
msgid "Moves item from index [code]from_idx[/code] to [code]to_idx[/code]."
@@ -33064,6 +33386,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Removes the item specified by [code]idx[/code] index from the list."
msgstr ""
+"Retire l'élément spécifié par la position [code]idx[/code] de la liste."
#: doc/classes/ItemList.xml
msgid ""
@@ -33078,12 +33401,16 @@ msgid ""
"Sets the background color of the item specified by [code]idx[/code] index to "
"the specified [Color]."
msgstr ""
+"Définit la couleur d'arrière-plan de l'élément à la position [code]idx[/"
+"code] par la [Color] donnée."
#: doc/classes/ItemList.xml
msgid ""
"Sets the foreground color of the item specified by [code]idx[/code] index to "
"the specified [Color]."
msgstr ""
+"Définit la couleur d'avant-plan de l'élément à la position [code]idx[/"
+"code] par la [Color] donnée."
#: doc/classes/ItemList.xml
msgid ""
@@ -33093,15 +33420,16 @@ msgid ""
msgstr ""
#: doc/classes/ItemList.xml
-#, fuzzy
msgid ""
"Sets (or replaces) the icon's [Texture] associated with the specified index."
-msgstr "Définit le texte de l’élément associé à l’index spécifié."
+msgstr ""
+"Définit (on remplace) la [Texture] de l'icône associée à la position donnée."
#: doc/classes/ItemList.xml
msgid ""
"Sets a modulating [Color] of the item associated with the specified index."
msgstr ""
+"Définit la [Color] de modulation de l'élément associé à la position donnée."
#: doc/classes/ItemList.xml
msgid ""
@@ -33136,17 +33464,16 @@ msgstr "Définit l’indice d’info-bulle de l’élément associé à l’inde
#: doc/classes/ItemList.xml
msgid "Sets whether the tooltip hint is enabled for specified item index."
-msgstr ""
-"Définit si l’indice de l’info-bulle est activé pour l’index d’élément "
-"spécifié."
+msgstr "Définit si l’infobulle est active pour la position donnée."
#: doc/classes/ItemList.xml
msgid "Sorts items in the list by their text."
-msgstr ""
+msgstr "Tri les éléments de la liste par leur texte."
#: doc/classes/ItemList.xml
msgid "Ensures the item associated with the specified index is not selected."
msgstr ""
+"Assure que l'élément associé à la position donnée n'est pas sélectionné."
#: doc/classes/ItemList.xml
msgid "Ensures there are no items selected."
@@ -33156,16 +33483,20 @@ msgstr "S'assure qu'aucun élément n'est sélectionné."
msgid ""
"If [code]true[/code], the currently selected item can be selected again."
msgstr ""
+"Si [code]true[/code], l'élément actuellement sélectionné peut être "
+"sélectionné à nouveau."
#: doc/classes/ItemList.xml
msgid "If [code]true[/code], right mouse button click can select items."
-msgstr ""
+msgstr "Si [code]true[/code], un clic-droit peut sélectionner les éléments."
#: doc/classes/ItemList.xml
msgid ""
"If [code]true[/code], the control will automatically resize the height to "
"fit its content."
msgstr ""
+"Si [code]true[/code], le taille du contrôle sera automatiquement ajusté pour "
+"s'adapter à la hauteur de son contenu."
#: doc/classes/ItemList.xml
msgid ""
@@ -33226,6 +33557,8 @@ msgid ""
"Allows single or multiple item selection. See the [enum SelectMode] "
"constants."
msgstr ""
+"Autorise une sélection d'un ou plusieurs éléments. Voir les constantes [enum "
+"SelectMode]."
#: doc/classes/ItemList.xml
msgid ""
@@ -33269,11 +33602,11 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Icon is drawn above the text."
-msgstr "L'icône est affiché au-dessus du texte."
+msgstr "L'icône est affichée au-dessus du texte."
#: doc/classes/ItemList.xml
msgid "Icon is drawn to the left of the text."
-msgstr ""
+msgstr "L'icône est affichée à gauche du texte."
#: doc/classes/ItemList.xml
msgid "Only allow selecting a single item."
@@ -33282,6 +33615,7 @@ 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."
msgstr ""
+"Autorise la sélection de plusieurs élément en maintenant Ctrl ou Maj appuyé."
#: doc/classes/ItemList.xml doc/classes/Tree.xml
msgid "Default text [Color] of the item."
@@ -33289,13 +33623,15 @@ 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."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand l'élément est sélectionné."
#: doc/classes/ItemList.xml
msgid ""
"[Color] of the guideline. The guideline is a line drawn between each row of "
"items."
msgstr ""
+"La [Color] de la ligne de guide. Cette ligne est affichée entre chaque ligne "
+"d'élément."
#: doc/classes/ItemList.xml
msgid "The horizontal spacing between items."
@@ -33307,7 +33643,7 @@ msgstr "L'espacement entre l'icône de l'élément et le texte."
#: doc/classes/ItemList.xml
msgid "The vertical spacing between each line of text."
-msgstr ""
+msgstr "L'espacement vertical entre chaque ligne de texte."
#: doc/classes/ItemList.xml
msgid "The vertical spacing between items."
@@ -33325,27 +33661,34 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "[StyleBox] used when the [ItemList] is being focused."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le [ItemList] n'a pas le focus."
#: doc/classes/ItemList.xml
msgid "[StyleBox] used for the cursor, when the [ItemList] is being focused."
msgstr ""
+"La [StyleBox] utilisée pour le curseur, quand le [ItemList] est en focus."
#: doc/classes/ItemList.xml
msgid ""
"[StyleBox] used for the cursor, when the [ItemList] is not being focused."
msgstr ""
+"La [StyleBox] utilisée pour le curseur, quand le [ItemList] n'est pas en "
+"focus."
#: doc/classes/ItemList.xml
msgid ""
"[StyleBox] for the selected items, used when the [ItemList] is not being "
"focused."
msgstr ""
+"La [StyleBox] utilisée pour les éléments sélectionnés, quand le [ItemList] "
+"n'est pas en focus."
#: doc/classes/ItemList.xml
msgid ""
"[StyleBox] for the selected items, used when the [ItemList] is being focused."
msgstr ""
+"La [StyleBox] utilisée pour les éléments sélectionnés, quand le [ItemList] "
+"est en focus."
#: doc/classes/JavaScript.xml
msgid ""
@@ -33484,6 +33827,8 @@ msgid ""
"Singleton that connects the engine with Android plugins to interface with "
"native Android code."
msgstr ""
+"L'instance unique qui connecte le moteur de jeu avec les greffons Android "
+"pour s'interfacer sur du code natif Android."
#: doc/classes/JNISingleton.xml
msgid ""
@@ -33497,7 +33842,7 @@ msgstr ""
#: doc/classes/JNISingleton.xml
msgid "Creating Android plugins"
-msgstr ""
+msgstr "Créer des greffons Android"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -33794,7 +34139,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
msgid "Kinematic character (2D)"
-msgstr ""
+msgstr "Caractère cinématique (2D)"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -33996,18 +34341,24 @@ msgid ""
"Lock the body's X axis movement. Deprecated alias for [member "
"axis_lock_motion_x]."
msgstr ""
+"Verrouille l'axe X de mouvement du corps. C'est un raccourcis obsolète vers "
+"[member axis_lock_motion_x]."
#: doc/classes/KinematicBody.xml
msgid ""
"Lock the body's Y axis movement. Deprecated alias for [member "
"axis_lock_motion_y]."
msgstr ""
+"Verrouille l'axe Y de mouvement du corps. C'est un raccourcis obsolète vers "
+"[member axis_lock_motion_Y]."
#: doc/classes/KinematicBody.xml
msgid ""
"Lock the body's Z axis movement. Deprecated alias for [member "
"axis_lock_motion_z]."
msgstr ""
+"Verrouille l'axe Z de mouvement du corps. C'est un raccourcis obsolète vers "
+"[member axis_lock_motion_z]."
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
msgid ""
@@ -34055,9 +34406,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
msgid "Using KinematicBody2D"
-msgstr "Nœud 2D du corps cinématique."
+msgstr "Utiliser KinematicBody2D"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -34161,9 +34511,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicCollision.xml
-#, fuzzy
msgid "Collision data for [KinematicBody] collisions."
-msgstr "Constante pour les corps cinématiques."
+msgstr "Les données lors des collisions des [KinematicBody]."
#: doc/classes/KinematicCollision.xml
msgid ""
@@ -34190,15 +34539,16 @@ msgstr "Le corps en collision."
msgid ""
"The colliding body's unique instance ID. See [method Object.get_instance_id]."
msgstr ""
+"L'identifiant unique d'instance du corps entrant en collision. Voir [method "
+"Object.get_instance_id]."
#: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml
msgid "The colliding body's metadata. See [Object]."
msgstr ""
#: doc/classes/KinematicCollision.xml
-#, fuzzy
msgid "The colliding body's [RID] used by the [PhysicsServer]."
-msgstr "La forme du corps en collision."
+msgstr "Le [RID] du corps entrant en collision utilisé par le [PhysicsServer]."
#: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml
msgid "The colliding body's shape."
@@ -34219,6 +34569,8 @@ msgstr "La forme de collision de l’objet en mouvement."
#: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml
msgid "The colliding body's shape's normal at the point of collision."
msgstr ""
+"La normale de la forme du corps qui entre en collision à l'endroit de la "
+"collision."
#: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml
msgid "The point of collision, in global coordinates."
@@ -34230,7 +34582,7 @@ msgstr ""
#: doc/classes/KinematicCollision.xml doc/classes/KinematicCollision2D.xml
msgid "The distance the moving object traveled before collision."
-msgstr ""
+msgstr "La distance que l'objet qui se déplace a bougé avant la collision."
#: doc/classes/KinematicCollision2D.xml
msgid "Collision data for [KinematicBody2D] collisions."
@@ -34252,10 +34604,13 @@ msgid ""
"The collision angle according to [code]up_direction[/code], which is "
"[code]Vector2.UP[/code] by default. This value is always positive."
msgstr ""
+"L'angle de collision suivant [code]up_direction[/code], qui est "
+"[code]Vector2.UP[/code] par défaut. Cette valeur est toujours positive."
#: doc/classes/KinematicCollision2D.xml
msgid "The colliding body's [RID] used by the [Physics2DServer]."
msgstr ""
+"Le [RID] du corps qui entre en collision utilisé par [Physics2DServer]."
#: doc/classes/KinematicCollision2D.xml
msgid "The colliding shape's index. See [CollisionObject2D]."
@@ -34285,7 +34640,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Returns the amount of lines of text the Label has."
-msgstr ""
+msgstr "Retourne le nombre de lignes de texte qu'a le Label."
#: doc/classes/Label.xml
msgid "Returns the font size in pixels."
@@ -34330,7 +34685,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Limits the lines of text the node shows on screen."
-msgstr ""
+msgstr "Limite le nombre de lignes de texte que le nœud affiche à l'écran."
#: doc/classes/Label.xml
msgid ""
@@ -34345,7 +34700,7 @@ msgstr "Le texte à afficher à l'écran."
#: doc/classes/Label.xml
msgid "If [code]true[/code], all the text displays as UPPERCASE."
-msgstr ""
+msgstr "Si [code]true[/code], tous les textes seront en MAJUSCULE."
#: doc/classes/Label.xml
msgid ""
@@ -34356,6 +34711,8 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Restricts the number of characters to display. Set to -1 to disable."
msgstr ""
+"Limite le nombre de caractères affichés. Mettez la valeur à -1 pour "
+"désactiver."
#: doc/classes/Label.xml
msgid "Align rows to the left (default)."
@@ -34371,19 +34728,19 @@ msgstr "Aligne les lignes à droite."
#: doc/classes/Label.xml
msgid "Expand row whitespaces to fit the width."
-msgstr ""
+msgstr "Ajoute des espaces à la ligne pour remplir en largeur."
#: doc/classes/Label.xml
msgid "Align the whole text to the top."
-msgstr "Alignez l’ensemble du texte en haut."
+msgstr "Aligne l’ensemble du texte en haut."
#: doc/classes/Label.xml
msgid "Align the whole text to the center."
-msgstr "Alignez l'ensemble du texte au centre."
+msgstr "Aligne l'ensemble du texte au centre."
#: doc/classes/Label.xml
msgid "Align the whole text to the bottom."
-msgstr "Alignez l’ensemble du texte vers le bas."
+msgstr "Aligne l’ensemble du texte vers le bas."
#: doc/classes/Label.xml
msgid "Align the whole text by spreading the rows."
@@ -34400,10 +34757,12 @@ msgstr "La [Color] de l'ombre du texte."
#: doc/classes/Label.xml
msgid "The tint of [Font]'s outline. See [member DynamicFont.outline_color]."
msgstr ""
+"La teinte de la bordure de la [Font]. Voir [member DynamicFont."
+"outline_color]."
#: doc/classes/Label.xml
msgid "Vertical space between lines in multiline [Label]."
-msgstr "Espace vertical entre les lignes en multiligne [Label]."
+msgstr "L'espace vertical entre les lignes en multiligne [Label]."
#: doc/classes/Label.xml
msgid ""
@@ -34432,6 +34791,8 @@ msgid ""
"[i]Deprecated.[/i] A [Texture] capable of storing many smaller textures with "
"offsets."
msgstr ""
+"[i]Obsolète[/i]. Une [Texture] capable de stocker plusieurs textures plus "
+"petites avec des positions."
#: doc/classes/LargeTexture.xml
msgid ""
@@ -34446,6 +34807,8 @@ msgid ""
"Adds [code]texture[/code] to this [LargeTexture], starting on offset "
"[code]ofs[/code]."
msgstr ""
+"Ajoute [code]texture[/code] à cette [LargeTexture], démarrant à la position "
+"[code]ofs[/code]."
#: doc/classes/LargeTexture.xml
msgid "Clears the [LargeTexture]."
@@ -34453,11 +34816,11 @@ msgstr "Efface la [LargeTexture]."
#: doc/classes/LargeTexture.xml
msgid "Returns the number of pieces currently in this [LargeTexture]."
-msgstr ""
+msgstr "Retourne le nombre de pièces actuellement dans cette [LargeTexture]."
#: doc/classes/LargeTexture.xml
msgid "Returns the offset of the piece with the index [code]idx[/code]."
-msgstr ""
+msgstr "Retourne le décalage de la pièce à l'index [code]idx[/code]."
#: doc/classes/LargeTexture.xml
#, fuzzy
@@ -34469,6 +34832,8 @@ msgid ""
"Sets the offset of the piece with the index [code]idx[/code] to [code]ofs[/"
"code]."
msgstr ""
+"Définit le décalage de la pièce à l'index [code]idx[/code] avec [code]ofs[/"
+"code]."
#: doc/classes/LargeTexture.xml
#, fuzzy
@@ -34496,17 +34861,15 @@ msgstr ""
#: doc/classes/Light.xml doc/classes/SpotLight.xml
msgid "3D lights and shadows"
-msgstr ""
+msgstr "Les lumières et ombres 3D"
#: doc/classes/Light.xml
-#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
-msgstr "Renvoie la valeur de métadonnées de l’index spécifié."
+msgstr "Retourne la valeur du paramètre [enum Light.Param] spécifié."
#: doc/classes/Light.xml
-#, fuzzy
msgid "Sets the value of the specified [enum Light.Param] parameter."
-msgstr "Renvoie la valeur de métadonnées de l’index spécifié."
+msgstr "Définit la valeur du paramètre [enum Light.Param] spécifié."
#: doc/classes/Light.xml
msgid ""
@@ -34526,7 +34889,7 @@ msgstr ""
#: doc/classes/Light.xml
msgid "The light will affect objects in the selected layers."
-msgstr ""
+msgstr "La lumière affectera les objets dans les claques sélectionnés."
#: doc/classes/Light.xml
msgid ""
@@ -34572,7 +34935,7 @@ msgstr ""
#: doc/classes/Light.xml
msgid "The color of shadows cast by this light."
-msgstr ""
+msgstr "La couleur de l'ombre projeté par cette lumière."
#: doc/classes/Light.xml
msgid ""
@@ -34585,7 +34948,7 @@ msgstr ""
#: doc/classes/Light.xml
msgid "If [code]true[/code], the light will cast shadows."
-msgstr ""
+msgstr "Si [code]true[/code], la lumière produira des ombres."
#: doc/classes/Light.xml
msgid ""
@@ -34597,100 +34960,95 @@ msgstr ""
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_energy]."
-msgstr "Constante pour accéder à [member light_energy]."
+msgstr "La constante pour accéder à [member light_energy]."
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_indirect_energy]."
-msgstr "Constante pour accéder à [member light_indirect_energy]."
+msgstr "La constante pour accéder à [member light_indirect_energy]."
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_size]."
-msgstr "Constante pour accéder à [member light_size]."
+msgstr "La constante pour accéder à [member light_size]."
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_specular]."
-msgstr "Constante pour accéder à [member light_specular]."
+msgstr "La constante pour accéder à [member light_specular]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member OmniLight.omni_range] or [member SpotLight."
"spot_range]."
-msgstr "Constante pour accéder à [member light_indirect_energy]."
+msgstr ""
+"La constante pour accéder à [member OmniLight.omni_range] ou [member "
+"SpotLight.spot_range]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member OmniLight.omni_attenuation] or [member "
"SpotLight.spot_attenuation]."
-msgstr "Constante pour accéder à [member light_indirect_energy]."
+msgstr ""
+"La constante pour accéder à [member OmniLight.omni_attenuation] ou [member "
+"SpotLight.spot_attenuation]."
#: doc/classes/Light.xml
-#, fuzzy
msgid "Constant for accessing [member SpotLight.spot_angle]."
-msgstr "Constante pour accéder à [member light_energy]."
+msgstr "La constante pour accéder à [member SpotLight.spot_angle]."
#: doc/classes/Light.xml
-#, fuzzy
msgid "Constant for accessing [member SpotLight.spot_angle_attenuation]."
-msgstr "Constante pour accéder à [member light_energy]."
+msgstr "La constante pour accéder à [member SpotLight.spot_angle_attenuation]."
#: doc/classes/Light.xml
-#, fuzzy
msgid "Constant for accessing [member shadow_contact]."
-msgstr "Constante pour l'accès à [member shadow_normal_bias]."
+msgstr "La constante pour accéder à [member shadow_contact]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member DirectionalLight."
"directional_shadow_max_distance]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight3D."
-"directional_shadow_fade_start]."
+"La constante pour accéder à [member DirectionalLight."
+"directional_shadow_max_distance]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member DirectionalLight.directional_shadow_split_1]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight3D."
-"directional_shadow_fade_start]."
+"La constante pour accéder à [member DirectionalLight."
+"directional_shadow_split_1]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member DirectionalLight.directional_shadow_split_2]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight3D."
-"directional_shadow_fade_start]."
+"La constante pour accéder à [member DirectionalLight."
+"directional_shadow_split_2]."
#: doc/classes/Light.xml
-#, fuzzy
msgid ""
"Constant for accessing [member DirectionalLight.directional_shadow_split_3]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight3D."
-"directional_shadow_fade_start]."
+"La constante pour accéder à [member DirectionalLight."
+"directional_shadow_split_3]."
#: doc/classes/Light.xml
msgid ""
"Constant for accessing [member DirectionalLight."
"directional_shadow_normal_bias]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight."
+"La constante pour accéder à [member DirectionalLight."
"directional_shadow_normal_bias]."
#: doc/classes/Light.xml
msgid "Constant for accessing [member shadow_bias]."
-msgstr "Constante pour accéder à [member shadow_bias]."
+msgstr "La constante pour accéder à [member shadow_bias]."
#: doc/classes/Light.xml
msgid ""
"Constant for accessing [member DirectionalLight."
"directional_shadow_bias_split_scale]."
msgstr ""
-"Constante pour accéder à [member DirectionalLight."
+"La constante pour accéder à [member DirectionalLight."
"directional_shadow_bias_split_scale]."
#: doc/classes/Light.xml
@@ -34763,20 +35121,26 @@ msgstr ""
#: doc/classes/Light2D.xml
msgid "Maximum layer value of objects that are affected by the Light2D."
msgstr ""
+"La niveau de calque maximum pour qu'un objet soit éclairé par la Light2D."
#: doc/classes/Light2D.xml
msgid "Minimum layer value of objects that are affected by the Light2D."
msgstr ""
+"La niveau de calque minimum pour qu'un objet soit éclairé par la Light2D."
#: doc/classes/Light2D.xml
msgid ""
"Maximum [code]z[/code] value of objects that are affected by the Light2D."
msgstr ""
+"La valeur [code]z[/code] maximale pour que les objets soient affectés pour "
+"les Light2D."
#: doc/classes/Light2D.xml
msgid ""
"Minimum [code]z[/code] value of objects that are affected by the Light2D."
msgstr ""
+"La valeur [code]z[/code] minimale pour que les objets soient affectés pour "
+"les Light2D."
#: doc/classes/Light2D.xml
#, fuzzy
@@ -34785,15 +35149,17 @@ msgstr "Taille du tampon d'ombre."
#: doc/classes/Light2D.xml
msgid "[Color] of shadows cast by the Light2D."
-msgstr ""
+msgstr "La [Color] de l'ombre affichée par la Light2D."
#: doc/classes/Light2D.xml
msgid "If [code]true[/code], the Light2D will cast shadows."
-msgstr ""
+msgstr "Si [code]true[/code], la Light2D affichera les ombres."
#: doc/classes/Light2D.xml
msgid "Shadow filter type. See [enum ShadowFilter] for possible values."
msgstr ""
+"Le type de filtre pour les ombres. Voir [enum ShadowFilter] pour les valeurs "
+"possibles."
#: doc/classes/Light2D.xml
msgid "Smoothing value for shadows."
@@ -34978,7 +35344,7 @@ msgstr ""
#: doc/classes/Line2D.xml
msgid "The style for the points between the start and the end."
-msgstr ""
+msgstr "Le style des points entre le début et la fin."
#: doc/classes/Line2D.xml
msgid ""
@@ -35116,6 +35482,8 @@ msgid ""
"Deletes one character at the cursor's current position (equivalent to "
"pressing the [code]Delete[/code] key)."
msgstr ""
+"Supprime un caractère à la position actuelle du curseur (revient à appuyer "
+"sur la touche suppression [code]Delete[/code])."
#: doc/classes/LineEdit.xml
msgid ""
@@ -35124,7 +35492,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr "Efface la sélection actuelle."
@@ -35143,9 +35511,23 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr "Retourne la colonne de début de sélection."
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr "Retourne la colonne de fin de sélection."
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Retourne [code]true[/code] si le minuteur est arrêté."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
+"Exécute l'action donnée comme définit par l'énumération [enum MenuItems]."
#: doc/classes/LineEdit.xml
msgid ""
@@ -35166,7 +35548,7 @@ msgstr "Sélectionne l’ensemble [String]."
#: doc/classes/LineEdit.xml
msgid "Text alignment as defined in the [enum Align] enum."
-msgstr ""
+msgstr "L'alignement du texte tel que défini dans l'énumération [enum Align]."
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "If [code]true[/code], the caret (visual cursor) blinks."
@@ -35174,7 +35556,7 @@ msgstr "Si [code]true[/code], le curseur de texte clignote."
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Duration (in seconds) of a caret's blinking cycle."
-msgstr ""
+msgstr "La durée (en secondes) de l'animation de clignotement du curseur."
#: doc/classes/LineEdit.xml
msgid ""
@@ -35190,7 +35572,7 @@ msgstr ""
#: doc/classes/LineEdit.xml
msgid "If [code]true[/code], the context menu will appear when right-clicked."
-msgstr ""
+msgstr "Si [code]true[/code], le menu contextuel apparaitra au clic-droit."
#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
#: doc/classes/TextEdit.xml
@@ -35249,6 +35631,8 @@ msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
+"L'opacité du [member placeholder_text]. Entre [code]0[/code] et [code]1[/"
+"code]."
#: doc/classes/LineEdit.xml
msgid ""
@@ -35321,7 +35705,7 @@ msgstr ""
#: doc/classes/LineEdit.xml
msgid "Centers the text in the middle of the [LineEdit]."
-msgstr ""
+msgstr "Centre le texte au milieu de la [LineEdit]."
#: doc/classes/LineEdit.xml
msgid "Aligns the text on the right-hand side of the [LineEdit]."
@@ -35365,7 +35749,7 @@ msgstr "Inverser la dernière action d'annulation."
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Represents the size of the [enum MenuItems] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum MenuItems]."
#: doc/classes/LineEdit.xml
msgid "Color used as default tint for the clear button."
@@ -35408,7 +35792,7 @@ msgstr "Police utilisée pour le texte."
#: doc/classes/LineEdit.xml
msgid "Texture for the clear button. See [member clear_button_enabled]."
-msgstr ""
+msgstr "La texture pour le bouton effacer. Voir [member clear_button_enabled]."
#: doc/classes/LineEdit.xml
msgid "Background used when [LineEdit] has GUI focus."
@@ -35563,9 +35947,8 @@ msgid ""
msgstr ""
#: doc/classes/Listener2D.xml
-#, fuzzy
msgid "Returns [code]true[/code] if this [Listener2D] is currently active."
-msgstr "Retourne [code]true[/code] si une animation joue présentement."
+msgstr "Retourne [code]true[/code] si le [Listener2D] est actuellement actif."
#: doc/classes/Listener2D.xml
msgid ""
@@ -35903,11 +36286,9 @@ msgid ""
msgstr ""
#: doc/classes/Marshalls.xml
-#, fuzzy
msgid "Returns a Base64-encoded string of a given [PoolByteArray]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedByteArray] "
-"donné."
+"Retourne la chaine de caractères encodée en Base64 du [PoolByteArray] donné."
#: doc/classes/Marshalls.xml
msgid ""
@@ -36006,7 +36387,7 @@ msgstr "La [Color] par défaut du texte du [MenuButton]."
#: doc/classes/MenuButton.xml
msgid "Text [Color] used when the [MenuButton] is disabled."
-msgstr ""
+msgstr "La [Color] du texte utilisée quand le [MenuButton] est désactivé."
#: doc/classes/MenuButton.xml
msgid ""
@@ -36025,7 +36406,7 @@ msgstr "La [Color] du texte utilisée quand le [MenuButton] est appuyé."
#: doc/classes/MenuButton.xml
msgid "The horizontal space between [MenuButton]'s icon and text."
-msgstr ""
+msgstr "L'espace horizontal entre l'icône et le texte du [MenuButton]."
#: doc/classes/MenuButton.xml
msgid "[Font] of the [MenuButton]'s text."
@@ -36182,6 +36563,8 @@ msgid ""
"Mesh array contains vertices. All meshes require a vertex array so this "
"should always be present."
msgstr ""
+"Un maillage de points contient des sommets. Tous les maillages nécessitent "
+"un tableau des sommets donc ce tableau doit être présent."
#: doc/classes/Mesh.xml
#, fuzzy
@@ -36274,7 +36657,7 @@ msgstr "L'option pour marquer un tableau d'indices compressé."
#: doc/classes/Mesh.xml doc/classes/VisualServer.xml
msgid "Flag used to mark that the array contains 2D vertices."
-msgstr ""
+msgstr "Un marqueur pour spécifier que ce tableau contient des sommets 2D."
#: doc/classes/Mesh.xml doc/classes/VisualServer.xml
msgid "Flag used to mark that the array uses 16-bit bones instead of 8-bit."
@@ -36297,48 +36680,53 @@ msgid ""
"ARRAY_COMPRESS_TEX_UV2], [constant ARRAY_COMPRESS_WEIGHTS], and [constant "
"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION] quickly."
msgstr ""
+"Utilisé pour marquer rapidement l'usage de [constant ARRAY_COMPRESS_VERTEX], "
+"[constant ARRAY_COMPRESS_NORMAL], [constant ARRAY_COMPRESS_TANGENT], "
+"[constant ARRAY_COMPRESS_COLOR], [constant ARRAY_COMPRESS_TEX_UV], [constant "
+"ARRAY_COMPRESS_TEX_UV2], [constant ARRAY_COMPRESS_WEIGHTS], et [constant "
+"ARRAY_FLAG_USE_OCTAHEDRAL_COMPRESSION]."
#: doc/classes/Mesh.xml
msgid "Array of vertices."
-msgstr "Tableau de sommets."
+msgstr "Le tableau des sommets."
#: doc/classes/Mesh.xml
msgid "Array of normals."
-msgstr "Tableau de normales."
+msgstr "Le tableau des 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."
+"Le tableau des tangentes sous la forme de nombres flottants, soit 4 "
+"flottants par tangente."
#: doc/classes/Mesh.xml
msgid "Array of colors."
-msgstr "Tableau de couleurs."
+msgstr "Le tableau des couleurs."
#: doc/classes/Mesh.xml
msgid "Array of UV coordinates."
-msgstr "Tableau de coordonnées UV."
+msgstr "Le tableau des coordonnées UV."
#: doc/classes/Mesh.xml
msgid "Array of second set of UV coordinates."
-msgstr ""
+msgstr "Le tableau de coordonnées UV secondaires."
#: doc/classes/Mesh.xml
msgid "Array of bone data."
-msgstr "Tableau de données sur les os."
+msgstr "Le tableau des données sur les os."
#: doc/classes/Mesh.xml
msgid "Array of weights."
-msgstr "Tableau de poids."
+msgstr "Le tableau des poids."
#: doc/classes/Mesh.xml
msgid "Array of indices."
-msgstr "Tableau d'indices."
+msgstr "Le tableau des indices."
#: doc/classes/MeshDataTool.xml
msgid "Helper tool to access and edit [Mesh] data."
-msgstr ""
+msgstr "Un outil d'aide pour accéder et modifier les données des [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36380,10 +36768,9 @@ 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."
+"Ajoute une nouvelle surface au [Mesh] spécifié avec les données modifiées."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36392,17 +36779,16 @@ msgid ""
msgstr ""
#: doc/classes/MeshDataTool.xml
-#, fuzzy
msgid "Returns the number of edges in this [Mesh]."
-msgstr "Renvoie le nombre d'arêtes dans ce [Mesh]."
+msgstr "Retourne le nombre d'arêtes dans ce [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid "Returns array of faces that touch given edge."
-msgstr ""
+msgstr "Retourne le tableau des faces qui touchent l'arête donnée."
#: doc/classes/MeshDataTool.xml
msgid "Returns meta information assigned to given edge."
-msgstr ""
+msgstr "Retourne les méta-données assignées à l'arête donnée."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36413,7 +36799,7 @@ msgstr ""
#: doc/classes/MeshDataTool.xml
msgid "Returns the number of faces in this [Mesh]."
-msgstr ""
+msgstr "Retourne le nombre de faces dans ce [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36423,11 +36809,11 @@ msgstr ""
#: doc/classes/MeshDataTool.xml
msgid "Returns the metadata associated with the given face."
-msgstr ""
+msgstr "Retourne les méta-données associées à la face donnée."
#: doc/classes/MeshDataTool.xml
msgid "Calculates and returns the face normal of the given face."
-msgstr ""
+msgstr "Calcule et retourne la normale de la face donnée."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36448,7 +36834,7 @@ msgstr ""
#: doc/classes/MeshDataTool.xml
msgid "Returns the material assigned to the [Mesh]."
-msgstr ""
+msgstr "Retourne la matériau assigné au [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid "Returns the vertex at given index."
@@ -36456,95 +36842,95 @@ msgstr "Retourne le sommet à l’index donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the bones of the given vertex."
-msgstr ""
+msgstr "Retourne les os du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the color of the given vertex."
-msgstr ""
+msgstr "Retourne la couleur du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the total number of vertices in [Mesh]."
-msgstr ""
+msgstr "Retourne le nombre total de sommet dans le [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid "Returns an array of edges that share the given vertex."
-msgstr ""
+msgstr "Retourne une liste des bords incluant le sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns an array of faces that share the given vertex."
-msgstr ""
+msgstr "Retourne le tableau des faces qui partagent le sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the metadata associated with the given vertex."
-msgstr ""
+msgstr "Retourne les méta-données associées au sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the normal of the given vertex."
-msgstr ""
+msgstr "Retourne la normale du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the tangent of the given vertex."
-msgstr ""
+msgstr "Retourne la tangente du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the UV of the given vertex."
-msgstr ""
+msgstr "Retourne l'UV du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns the UV2 of the given vertex."
-msgstr ""
+msgstr "Retourne l'UV2 du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Returns bone weights of the given vertex."
-msgstr ""
+msgstr "Retourne le poids des os du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the metadata of the given edge."
-msgstr ""
+msgstr "Définit les méta-données pour le sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the metadata of the given face."
-msgstr ""
+msgstr "Définit les méta-données pour la face donnée."
#: doc/classes/MeshDataTool.xml
msgid "Sets the material to be used by newly-constructed [Mesh]."
-msgstr ""
+msgstr "Définit le matériau à utiliser pour le nouveau [Mesh] construit."
#: doc/classes/MeshDataTool.xml
msgid "Sets the position of the given vertex."
-msgstr ""
+msgstr "Définit la position du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the bones of the given vertex."
-msgstr ""
+msgstr "Définit les os du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the color of the given vertex."
-msgstr ""
+msgstr "Définit la couleur du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the metadata associated with the given vertex."
-msgstr ""
+msgstr "Définit les méta-données associées du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the normal of the given vertex."
-msgstr ""
+msgstr "Définit la normale du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the tangent of the given vertex."
-msgstr ""
+msgstr "Définit la tangente du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the UV of the given vertex."
-msgstr ""
+msgstr "Définit l'UV du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the UV2 of the given vertex."
-msgstr ""
+msgstr "Définit l'UV2 du sommet donné."
#: doc/classes/MeshDataTool.xml
msgid "Sets the bone weights of the given vertex."
-msgstr ""
+msgstr "Définit les poids des os du sommet donné."
#: doc/classes/MeshInstance.xml
msgid "Node that instances meshes into a scenario."
@@ -36652,9 +37038,8 @@ msgid "The [Mesh] resource for the instance."
msgstr "La ressource du [Mesh] pour cette instance."
#: doc/classes/MeshInstance.xml
-#, fuzzy
msgid "[NodePath] to the [Skeleton] associated with the instance."
-msgstr "Retourne le chemin d’accès au nœud associé à l’os spécifié."
+msgstr "Le [NodePath] vers le [Skeleton] associé à cette instance."
#: doc/classes/MeshInstance.xml
msgid "Sets the skin to be used by this instance."
@@ -36672,7 +37057,7 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml
msgid "Node used for displaying a [Mesh] in 2D."
-msgstr ""
+msgstr "Un nœud utilisé pour afficher des [Mesh] en 2D."
#: doc/classes/MeshInstance2D.xml
msgid ""
@@ -36683,7 +37068,7 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
-msgstr ""
+msgstr "Le [Mesh] qui sera affiché par le [MeshInstance2D]."
#: doc/classes/MeshInstance2D.xml doc/classes/MultiMeshInstance2D.xml
msgid ""
@@ -36702,7 +37087,7 @@ msgstr ""
#: doc/classes/MeshInstance2D.xml doc/classes/MultiMeshInstance2D.xml
msgid "Emitted when the [member texture] is changed."
-msgstr ""
+msgstr "Émis quand la [member texture] a changé."
#: doc/classes/MeshLibrary.xml
msgid "Library of meshes."
@@ -36727,11 +37112,11 @@ msgstr ""
#: doc/classes/MeshLibrary.xml
msgid "Returns the first item with the given name."
-msgstr ""
+msgstr "Retourne le premier élément avec le nom donné."
#: doc/classes/MeshLibrary.xml
msgid "Returns the list of item IDs in use."
-msgstr ""
+msgstr "Retourne la liste des identifiants d'élément à utiliser."
#: doc/classes/MeshLibrary.xml
msgid "Returns the item's mesh."
@@ -36771,7 +37156,7 @@ msgstr ""
#: doc/classes/MeshLibrary.xml
msgid "Gets an unused ID for a new item."
-msgstr ""
+msgstr "Récupère un identifiant inutilisé pour un nouvel élément."
#: doc/classes/MeshLibrary.xml
msgid "Removes the item."
@@ -36866,7 +37251,7 @@ msgstr ""
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "The width of the display in centimeters."
-msgstr ""
+msgstr "La largeur de l'écran en centimètres."
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid ""
@@ -36885,6 +37270,9 @@ msgid ""
"The k1 lens factor is one of the two constants that define the strength of "
"the lens used and directly influences the lens distortion effect."
msgstr ""
+"Le facteur de lentille k1 est l'une des deux constantes qui définisse "
+"l'intensité de la lentille utilisée et influence directement l'effet de "
+"déformation des lentilles."
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "The k2 lens factor, see k1."
@@ -36929,6 +37317,8 @@ 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."
msgstr ""
+"Retourne les données personnalisées qui ont été définies pour cette instance "
+"spécifique."
#: doc/classes/MultiMesh.xml
msgid "Returns the [Transform] of a specific instance."
@@ -37465,7 +37855,7 @@ msgstr ""
#: doc/classes/Navigation.xml
msgid "The cell height to use for fields."
-msgstr ""
+msgstr "La hauteur de la cellule utilisée pour les champs."
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
@@ -37496,7 +37886,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
msgid "2D Navigation Demo"
-msgstr ""
+msgstr "Démo de navigation 2D"
#: doc/classes/Navigation2D.xml
msgid ""
@@ -37682,7 +38072,7 @@ msgstr "Retourne la matrice de transformation globale de cet élément."
#: doc/classes/NavigationAgent.xml
msgid "3D agent used in navigation for collision avoidance."
-msgstr ""
+msgstr "Un agent 3D utilisé dans les navigations pour esquiver les collisions."
#: doc/classes/NavigationAgent.xml
msgid ""
@@ -38108,9 +38498,8 @@ msgid ""
msgstr ""
#: doc/classes/NavigationMesh.xml
-#, fuzzy
msgid "Represents the size of the [enum SamplePartitionType] enum."
-msgstr "Représente la taille de l'énumération [enum Variant.Type]."
+msgstr "Représente la taille de l'énumération [enum SamplePartitionType]."
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -38135,9 +38524,8 @@ msgstr ""
"PARSED_GEOMETRY_STATIC_COLLIDERS]."
#: doc/classes/NavigationMesh.xml
-#, fuzzy
msgid "Represents the size of the [enum ParsedGeometryType] enum."
-msgstr "Représente la taille de l’enum [enum ArrayType]."
+msgstr "Représente la taille de l’enum [enum ParsedGeometryType]."
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -38157,9 +38545,8 @@ msgid ""
msgstr ""
#: doc/classes/NavigationMesh.xml
-#, fuzzy
msgid "Represents the size of the [enum SourceGeometryMode] enum."
-msgstr "Représente la taille de l'énumération [enum Method]."
+msgstr "Représente la taille de l'énumération [enum SourceGeometryMode]."
#: doc/classes/NavigationMeshGenerator.xml
msgid "This class is responsible for creating and clearing navigation meshes."
@@ -38534,12 +38921,12 @@ msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Returns the IP address of the given peer."
-msgstr ""
+msgstr "Retourne l'adresse IP du pair donné."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Returns the remote port of the given peer."
-msgstr ""
+msgstr "Retourne le port distant du pair spécifié."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -38704,9 +39091,8 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
msgid "High-level multiplayer"
-msgstr "API multijoueur de haut niveau."
+msgstr "API multijoueur de haut niveau"
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "WebRTC Signaling Demo"
@@ -38746,6 +39132,8 @@ msgid ""
"If [code]true[/code], this [NetworkedMultiplayerPeer] refuses new "
"connections."
msgstr ""
+"Si [code]true[/code], ce [NetworkedMultiplayerPeer] refuse les nouvelles "
+"connexions."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -38763,15 +39151,15 @@ msgstr "Émis quand une tentative de connexion réussie."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted by the server when a client connects."
-msgstr ""
+msgstr "Émis par le serveur quand un client se connecte."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted by the server when a client disconnects."
-msgstr ""
+msgstr "Émis par le serveur quand un client se déconnecte."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted by clients when the server disconnects."
-msgstr ""
+msgstr "Émis par les clients quand le serveur se déconnecte."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -38818,7 +39206,7 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Packets are sent to the server alone."
-msgstr ""
+msgstr "Les paquets sont envoyés uniquement au serveur."
#: doc/classes/NinePatchRect.xml
msgid ""
@@ -39005,7 +39393,7 @@ msgstr "Nœuds et scènes"
#: doc/classes/Node.xml
msgid "All Demos"
-msgstr ""
+msgstr "Toutes les démos"
#: doc/classes/Node.xml
msgid ""
@@ -39307,7 +39695,7 @@ msgstr "Retourne le nombre de nœuds enfant."
#: doc/classes/Node.xml
msgid "Returns an array of references to node's children."
-msgstr ""
+msgstr "Retourne la liste des références des enfants du nœud."
#: doc/classes/Node.xml
msgid ""
@@ -39445,7 +39833,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Returns the [SceneTree] that contains this node."
-msgstr ""
+msgstr "Retourne le [SceneTree] qui contient ce nœud."
#: doc/classes/Node.xml
msgid "Returns the node's [Viewport]."
@@ -39987,7 +40375,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node enters a [SceneTree]."
-msgstr ""
+msgstr "La notification reçue quand un nœud entre dans le [SceneTree]."
#: doc/classes/Node.xml
msgid "Notification received when the node is about to exit a [SceneTree]."
@@ -40003,11 +40391,11 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node is paused."
-msgstr ""
+msgstr "La notification reçue quand ce nœud est en pause."
#: doc/classes/Node.xml
msgid "Notification received when the node is unpaused."
-msgstr ""
+msgstr "La notification reçue quand le nœud n'est plus en pause."
#: doc/classes/Node.xml
msgid ""
@@ -40035,7 +40423,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node is instanced."
-msgstr ""
+msgstr "La notification reçue quand ce nœud est instancié."
#: doc/classes/Node.xml
msgid "Notification received when a drag begins."
@@ -40047,7 +40435,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node's [NodePath] changed."
-msgstr ""
+msgstr "La notification reçue quand le [NodePath] de ce nœud a changé."
#: doc/classes/Node.xml
msgid ""
@@ -40082,7 +40470,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Stops processing when the [SceneTree] is paused."
-msgstr ""
+msgstr "Arrête la mise à jour quand le [SceneTree] est en pause."
#: doc/classes/Node.xml
msgid "Continue to process regardless of the [SceneTree] pause state."
@@ -40123,11 +40511,12 @@ msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
msgid "All 2D Demos"
-msgstr ""
+msgstr "Toutes les démos 2D"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
msgstr ""
+"Multiplie la mise à l'échelle actuelle par le vecteur [code]ratio[/code]."
#: doc/classes/Node2D.xml
msgid ""
@@ -40138,7 +40527,7 @@ msgstr ""
#: doc/classes/Node2D.xml
msgid "Returns the [Transform2D] relative to this node's parent."
-msgstr ""
+msgstr "Retourne la [Transform2D] relative au parent de ce nœud."
#: doc/classes/Node2D.xml
msgid "Adds the [code]offset[/code] vector to the node's global position."
@@ -40219,15 +40608,17 @@ msgstr ""
#: doc/classes/Node2D.xml
msgid "Rotation in radians, relative to the node's parent."
-msgstr ""
+msgstr "La rotation en radians, relative au parent de ce nœud."
#: doc/classes/Node2D.xml
msgid "Rotation in degrees, relative to the node's parent."
-msgstr ""
+msgstr "La rotation en degrés, relative au parent de ce nœud."
#: doc/classes/Node2D.xml
msgid "The node's scale. Unscaled value: [code](1, 1)[/code]."
msgstr ""
+"La mise à l'échelle du nœud. La valeur sans mise à l'échelle est [code](1, 1)"
+"[/code]."
#: doc/classes/Node2D.xml
msgid "Local [Transform2D]."
@@ -40398,7 +40789,7 @@ msgstr ""
#: doc/classes/NodePath.xml
msgid "Returns [code]true[/code] if the node path is empty."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le chemin du nœud est vide."
#: modules/opensimplex/doc_classes/NoiseTexture.xml
msgid "[OpenSimplexNoise] filled texture."
@@ -40505,7 +40896,7 @@ msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
msgid "When and how to avoid using nodes for everything"
-msgstr ""
+msgstr "Quand et comment éviter d'utiliser des nœuds pour tout"
#: doc/classes/Object.xml
msgid "Advanced exports using _get_property_list()"
@@ -40734,7 +41125,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40768,23 +41162,26 @@ msgstr ""
#: doc/classes/Object.xml
msgid "Returns the list of signals as an [Array] of dictionaries."
-msgstr ""
+msgstr "Retourne la liste des signaux dans un [Array] de dictionnaires."
#: doc/classes/Object.xml
msgid ""
"Returns [code]true[/code] if a metadata entry is found with the given "
"[code]name[/code]."
msgstr ""
+"Retourne [code]true[/code] si une entrée de méta-donnée existe avec le nom "
+"[code]name[/code] donné."
#: doc/classes/Object.xml
msgid ""
"Returns [code]true[/code] if the object contains the given [code]method[/"
"code]."
msgstr ""
+"Retourne [code]true[/code] si l'objet contient la [code]method[/code] donnée."
#: doc/classes/Object.xml
msgid "Returns [code]true[/code] if the given [code]signal[/code] exists."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le [code]signal[/code] donné existe."
#: doc/classes/Object.xml
msgid ""
@@ -40795,7 +41192,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid "Returns [code]true[/code] if signal emission blocking is enabled."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'émission de signal est bloquée."
#: doc/classes/Object.xml
msgid ""
@@ -40820,6 +41217,8 @@ msgid ""
"Returns [code]true[/code] if the [method Node.queue_free] method was called "
"for the object."
msgstr ""
+"Retourne [code]true[/code] si la méthode [method Node.queue_free] a été "
+"appelée pour cet objet."
#: doc/classes/Object.xml
msgid ""
@@ -40861,7 +41260,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid "If set to [code]true[/code], signal emission is blocked."
-msgstr ""
+msgstr "Si définit à [code]true[/code], l'émission de signal est bloquée."
#: doc/classes/Object.xml
msgid ""
@@ -41073,12 +41472,12 @@ msgstr ""
#: doc/classes/OccluderShapePolygon.xml
#, fuzzy
msgid "Sets an individual hole point position."
-msgstr "Définit un bit individuel sur le [member collision_mask]."
+msgstr "Définit la position d'un trou simple."
#: doc/classes/OccluderShapePolygon.xml
#, fuzzy
msgid "Sets an individual polygon point position."
-msgstr "Définit un bit individuel sur le [member collision_mask]."
+msgstr "Définit la position d'un polygone simple."
#: doc/classes/OccluderShapePolygon.xml
#, fuzzy
@@ -41179,11 +41578,11 @@ msgstr ""
#: doc/classes/OmniLight.xml
msgid "Use more detail vertically when computing the shadow."
-msgstr ""
+msgstr "Utilise plus de détails verticalement lors du calcul des ombres."
#: doc/classes/OmniLight.xml
msgid "Use more detail horizontally when computing the shadow."
-msgstr ""
+msgstr "Utilise plus de détails horizontalement lors du calcul des ombres."
#: modules/opensimplex/doc_classes/OpenSimplexNoise.xml
msgid "Noise generator based on Open Simplex."
@@ -41511,9 +41910,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
-#, fuzzy
msgid "Returns [code]true[/code] if the host OS allows drawing."
-msgstr "Retourne [code]true[/code] si l'[AABB] contient un point."
+msgstr ""
+"Retourne [code]true[/code] si le système d'exploitation hôte permet le "
+"dessin."
#: doc/classes/OS.xml
msgid ""
@@ -41658,9 +42058,8 @@ msgid "Returns the scancode of the given string (e.g. \"Escape\")."
msgstr "Renvoie le reste de deux vecteurs."
#: doc/classes/OS.xml
-#, fuzzy
msgid "Returns the total number of available audio drivers."
-msgstr "Renvoie le nombre de lignes visibles."
+msgstr "Retourne le nombre total de périphériques audio."
#: doc/classes/OS.xml
#, fuzzy
@@ -42576,7 +42975,7 @@ msgstr ""
#: doc/classes/OS.xml
msgid "The current screen index (starting from 0)."
-msgstr ""
+msgstr "L'index de l'écran actuel (commence à 0)."
#: doc/classes/OS.xml
msgid ""
@@ -42638,7 +43037,7 @@ msgstr "L'orientation de l'écran actuel."
#: doc/classes/OS.xml
msgid "The current tablet driver in use."
-msgstr ""
+msgstr "L'actuel pilote de tablette utilisé."
#: doc/classes/OS.xml
#, fuzzy
@@ -42908,9 +43307,8 @@ msgid "Ringtones directory path."
msgstr "Chemin d'accès au répertoire des sonneries."
#: doc/classes/OS.xml
-#, fuzzy
msgid "Unknown powerstate."
-msgstr "Nœud inconnu."
+msgstr "État de l'alimentation inconnu."
#: doc/classes/OS.xml
msgid "Unplugged, running on battery."
@@ -42922,7 +43320,7 @@ msgstr "Branché, aucune batterie installée."
#: doc/classes/OS.xml
msgid "Plugged in, battery charging."
-msgstr "Branché, la batterie charge."
+msgstr "Branché, la batterie se recharge."
#: doc/classes/OS.xml
msgid "Plugged in, battery fully charged."
@@ -43040,6 +43438,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr "Abstraction et classe de base pour les protocoles à base de paquets."
@@ -43156,7 +43562,7 @@ msgstr ""
#: doc/classes/PacketPeerDTLS.xml
msgid "Disconnects this peer, terminating the DTLS session."
-msgstr ""
+msgstr "Déconnecte ce pair, finissant la session DTLS."
#: doc/classes/PacketPeerDTLS.xml doc/classes/StreamPeerSSL.xml
msgid "Returns the status of the connection. See [enum Status] for values."
@@ -43170,7 +43576,7 @@ msgstr ""
#: doc/classes/PacketPeerDTLS.xml
msgid "A status representing a [PacketPeerDTLS] that is disconnected."
-msgstr ""
+msgstr "Un status représentant un [PacketPeerDTLS] qui est déconnecté."
#: doc/classes/PacketPeerDTLS.xml
msgid ""
@@ -43330,7 +43736,7 @@ msgstr ""
#: doc/classes/Panel.xml
msgid "Provides an opaque background for [Control] children."
-msgstr ""
+msgstr "Fournis un arrière-plan opaque pour le [Control] enfant."
#: doc/classes/Panel.xml
msgid ""
@@ -43497,7 +43903,7 @@ msgstr ""
#: doc/classes/Particles.xml
msgid "Controlling thousands of fish with Particles"
-msgstr "Contrôler des milliers de poissons avec Particles"
+msgstr "Contrôler des milliers de poissons en utilisant les Particles"
#: doc/classes/Particles.xml
msgid ""
@@ -43507,31 +43913,31 @@ msgstr ""
#: doc/classes/Particles.xml
msgid "Returns the [Mesh] that is drawn at index [code]pass[/code]."
-msgstr ""
+msgstr "Retourne le [Mesh] qui est affiché à l'index [code]pass[/code]."
#: doc/classes/Particles.xml
msgid "Restarts the particle emission, clearing existing particles."
-msgstr ""
+msgstr "Relance l'émission de particules, effaçant les particules existantes."
#: doc/classes/Particles.xml
msgid "Sets the [Mesh] that is drawn at index [code]pass[/code]."
-msgstr ""
+msgstr "Définit le [Mesh] qui à afficher pour l'index [code]pass[/code]."
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the first draw pass."
-msgstr ""
+msgstr "Le [Mesh] qui est affiché lors de la première passe."
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the second draw pass."
-msgstr ""
+msgstr "Le [Mesh] qui est affiché lors de la deuxième passe."
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the third draw pass."
-msgstr ""
+msgstr "Le [Mesh] qui est affiché lors de la troisième passe."
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the fourth draw pass."
-msgstr ""
+msgstr "Le [Mesh] qui est affiché lors de la quatrième passe."
#: doc/classes/Particles.xml
msgid "The number of draw passes when rendering particles."
@@ -43547,6 +43953,7 @@ msgstr ""
msgid ""
"If [code]true[/code], only [code]amount[/code] particles will be emitted."
msgstr ""
+"Si [code]true[/code], seuls [code]amount[/code] particules seront émises."
#: doc/classes/Particles.xml
msgid ""
@@ -43624,6 +44031,8 @@ msgstr ""
#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
+"Retourne un rectangle contenant la position de toutes les particules "
+"existantes."
#: doc/classes/Particles2D.xml
msgid "Restarts all the existing particles."
@@ -43660,35 +44069,35 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Returns [code]true[/code] if the specified flag is enabled."
-msgstr ""
+msgstr "Retourne [code]true[/code] si l'option spécifié est active."
#: doc/classes/ParticlesMaterial.xml
msgid "Returns the randomness ratio associated with the specified parameter."
msgstr "Retourne le facteur d'aléatoire associé avec le paramètre spécifié."
#: doc/classes/ParticlesMaterial.xml
-#, fuzzy
msgid "Returns the [Texture] used by the specified parameter."
-msgstr "Renvoie le texte associé à l’index spécifié."
+msgstr "Retourne la [Texture] utilisée par le paramètre donné."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"If [code]true[/code], enables the specified flag. See [enum Flags] for "
"options."
msgstr ""
+"Si [code]true[/code], active l'option donné. Voir [enum Flags] pour ces "
+"options."
#: doc/classes/ParticlesMaterial.xml
msgid "Sets the specified [enum Parameter]."
-msgstr ""
+msgstr "Définit le [enum Parameter] donné."
#: doc/classes/ParticlesMaterial.xml
msgid "Sets the randomness ratio for the specified [enum Parameter]."
msgstr "Définit le facteur d'aléatoire pour le [enum Parameter] spécifié."
#: doc/classes/ParticlesMaterial.xml
-#, fuzzy
msgid "Sets the [Texture] for the specified [enum Parameter]."
-msgstr "Définit la position du nœud spécifié."
+msgstr "Définit la [Texture] pour le [enum Parameter] spécifié."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -43813,7 +44222,7 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Each particle's hue will vary along this [CurveTexture]."
-msgstr ""
+msgstr "La teinte de chaque particule variera suivant cette [CurveTexture]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -43831,20 +44240,27 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Each particle's orbital velocity will vary along this [CurveTexture]."
msgstr ""
+"La vélocité orbitale de chaque particule variera suivant cette "
+"[CurveTexture]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Each particle's radial acceleration will vary along this [CurveTexture]."
msgstr ""
+"L'accélération radiale de chaque particule variera suivant cette "
+"[CurveTexture]."
#: doc/classes/ParticlesMaterial.xml
msgid "Each particle's scale will vary along this [CurveTexture]."
msgstr ""
+"La mise à l'échelle de chaque particule variera suivant cette [CurveTexture]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Each particle's tangential acceleration will vary along this [CurveTexture]."
msgstr ""
+"L'accélération tangentielle de chaque particule variera suivant cette "
+"[CurveTexture]."
#: doc/classes/ParticlesMaterial.xml
msgid "Trail particles' color will vary along this [GradientTexture]."
@@ -43937,15 +44353,16 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Use with [method set_flag] to set [member flag_align_y]."
-msgstr ""
+msgstr "À utiliser avec [method set_flag] pour définir [member flag_align_y]."
#: doc/classes/ParticlesMaterial.xml
msgid "Use with [method set_flag] to set [member flag_rotate_y]."
-msgstr ""
+msgstr "À utiliser avec [method set_flag] pour définir [member flag_rotate_y]."
#: doc/classes/ParticlesMaterial.xml
msgid "Use with [method set_flag] to set [member flag_disable_z]."
msgstr ""
+"À utiliser avec [method set_flag] pour définir [member flag_disable_z]."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -43985,7 +44402,7 @@ msgstr "Émis quand cette [member curve] change."
#: doc/classes/Path2D.xml
msgid "Contains a [Curve2D] path for [PathFollow2D] nodes to follow."
-msgstr ""
+msgstr "Contient un chemin [Curve2D] que suivront les nœuds [PathFollow2D]."
#: doc/classes/Path2D.xml
msgid ""
@@ -44076,9 +44493,8 @@ msgid "Allows the PathFollow to rotate in both the X, and Y axes."
msgstr "Autorise le PathFollow à pivoter selon les axes X et Y."
#: doc/classes/PathFollow.xml
-#, fuzzy
msgid "Allows the PathFollow to rotate in any axis."
-msgstr "Interdit au PathFollow3D de tourner."
+msgstr "Autorise le PathFollow à pivoter suivant n'importe quel axe."
#: doc/classes/PathFollow.xml
msgid ""
@@ -44123,7 +44539,7 @@ msgstr ""
#: doc/classes/PathFollow2D.xml
msgid "The distance along the path in pixels."
-msgstr ""
+msgstr "La distance le long du chemin en pixels."
#: doc/classes/PathFollow2D.xml
msgid ""
@@ -44210,7 +44626,7 @@ msgstr "Nombre d’images par seconde."
#: doc/classes/Performance.xml
msgid "Time it took to complete one frame, in seconds."
-msgstr ""
+msgstr "Le temps que cela prend de compléter une trame, en seconde."
#: doc/classes/Performance.xml
msgid "Time it took to complete one physics frame, in seconds."
@@ -44227,12 +44643,17 @@ msgid ""
msgstr ""
#: doc/classes/Performance.xml
+#, fuzzy
msgid "Available static memory. Not available in release builds."
msgstr ""
+"La mémoire statique disponible. N'est pas utilisable dans les versions "
+"finales."
#: doc/classes/Performance.xml
msgid "Available dynamic memory. Not available in release builds."
msgstr ""
+"La mémoire dynamique disponible. N'est pas utilisable dans les versions "
+"finales."
#: doc/classes/Performance.xml
msgid ""
@@ -44242,7 +44663,7 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Number of objects currently instanced (including nodes)."
-msgstr ""
+msgstr "Le nombre d'objets actuellement instanciés (nœuds inclus)."
#: doc/classes/Performance.xml
msgid "Number of resources currently used."
@@ -44314,7 +44735,7 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Number of active [RigidBody2D] nodes in the game."
-msgstr ""
+msgstr "Le nombre de nœuds [RigidBody2D] actifs dans le jeu."
#: doc/classes/Performance.xml
msgid "Number of collision pairs in the 2D physics engine."
@@ -44322,7 +44743,7 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Number of islands in the 2D physics engine."
-msgstr ""
+msgstr "Le nombre d'îles dans le moteur physique 2D."
#: doc/classes/Performance.xml
msgid "Number of active [RigidBody] and [VehicleBody] nodes in the game."
@@ -44334,7 +44755,7 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Number of islands in the 3D physics engine."
-msgstr ""
+msgstr "Le nombre d'îles dans le moteur physique 3D."
#: doc/classes/Performance.xml
msgid "Output latency of the [AudioServer]."
@@ -44342,7 +44763,7 @@ msgstr "Latence de sortie de l'[AudioServer]."
#: doc/classes/Performance.xml
msgid "Represents the size of the [enum Monitor] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Monitor]."
#: doc/classes/PHashTranslation.xml
msgid "Optimized translation."
@@ -44383,7 +44804,7 @@ msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
-msgstr ""
+msgstr "Ajoute une force directionnelle constante sans affecter la rotation."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -44461,12 +44882,12 @@ msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Returns the local normal at the contact point."
-msgstr ""
+msgstr "Retourne la normale locale au point de contact."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Returns the local position of the contact point."
-msgstr ""
+msgstr "Retourne la position locale au point de contact."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
@@ -44497,12 +44918,12 @@ msgstr "La vitesse de rotation du corps en [i]radians[/i] par seconde."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "The inverse of the inertia of the body."
-msgstr ""
+msgstr "L'inverse de l'inertie du corps."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
msgid "The inverse of the mass of the body."
-msgstr ""
+msgstr "L'inverse de la masse du corps."
#: doc/classes/Physics2DDirectBodyState.xml
msgid "The body's linear velocity in pixels per second."
@@ -44819,7 +45240,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Assigns a space to the area."
-msgstr ""
+msgstr "Assigne un espace pour l'aire."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -44829,7 +45250,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Sets the transform matrix for an area."
-msgstr ""
+msgstr "Définit la matrice de transformation pour l'aire."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Adds a body to the list of bodies exempt from collisions."
@@ -44857,7 +45278,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Removes all shapes from a body."
-msgstr ""
+msgstr "Retire toutes les formes du corps."
#: doc/classes/Physics2DServer.xml
msgid "Creates a physics body."
@@ -45004,6 +45425,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml
msgid "Disables shape in body if [code]disable[/code] is [code]true[/code]."
msgstr ""
+"Désactive la forme du corps si [code]disable[/code] est [code]true[/code]."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45013,7 +45435,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Sets the transform matrix for a body shape."
-msgstr ""
+msgstr "Définit la matrice de transformation pour la forme du corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Assigns a space to the body (see [method space_create])."
@@ -45095,7 +45517,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml
msgid "Activates or deactivates the 2D physics engine."
-msgstr ""
+msgstr "Active ou désactive le moteur physique 2D."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -45112,7 +45534,7 @@ msgstr "Retourne les données de forme."
#: doc/classes/Physics2DServer.xml
msgid "Returns a shape's type (see [enum ShapeType])."
-msgstr ""
+msgstr "Retourne le type de forme (voir [enum ShapeType])."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45139,7 +45561,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Returns whether the space is active."
-msgstr ""
+msgstr "Retourne quand cet espace est actif."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45346,23 +45768,25 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's bounce factor."
-msgstr ""
+msgstr "La constante pour définir/obtenir le facteur de rebond."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's friction."
-msgstr ""
+msgstr "Constante pour définir/récupérer la friction du corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's mass."
-msgstr ""
+msgstr "La constante pour définir/obtenir la masse du corps."
#: doc/classes/Physics2DServer.xml
msgid "Constant to set/get a body's inertia."
-msgstr ""
+msgstr "La constante pour définir/obtenir l'inertie du corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's gravity multiplier."
msgstr ""
+"La constante pour définir/obtenir le facteur de multiplication de la gravité "
+"du corps."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's linear dampening factor."
@@ -45374,7 +45798,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Represents the size of the [enum BodyParameter] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum BodyParameter]."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current transform matrix of the body."
@@ -45394,7 +45818,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get whether the body can sleep."
-msgstr ""
+msgstr "La constante pour définir/obtenir si le corps peut être au repos."
#: doc/classes/Physics2DServer.xml
#, fuzzy
@@ -45465,7 +45889,7 @@ msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to get the number of possible collisions."
-msgstr ""
+msgstr "La constante pour obtenir le nombre possible de collisions."
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -45519,9 +45943,8 @@ msgid "The collision margin for the shape."
msgstr "La marge de collision de la forme."
#: doc/classes/Physics2DShapeQueryParameters.xml
-#, fuzzy
msgid "The motion of the shape being queried for."
-msgstr "Le mouvement de la forme qui a été demandé"
+msgstr "Le mouvement de la forme qui a été demandée."
#: doc/classes/Physics2DShapeQueryParameters.xml
#: doc/classes/PhysicsShapeQueryParameters.xml
@@ -45597,7 +46020,7 @@ msgstr ""
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Adds a constant rotational force without affecting position."
-msgstr ""
+msgstr "Ajoute une force de rotation constante sans affecter la position."
#: doc/classes/PhysicsDirectBodyState.xml
msgid ""
@@ -45839,7 +46262,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Gives the body a push to rotate it."
-msgstr ""
+msgstr "Pousse le corps pour le faire pivoter."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -45899,7 +46322,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Sets a body state (see [enum BodyState] constants)."
-msgstr ""
+msgstr "Définit l'état du corps (voir les constantes [enum BodyState])."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -46032,7 +46455,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Activates or deactivates the 3D physics engine."
-msgstr ""
+msgstr "Active ou désactive le moteur physique 3D."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -46507,7 +46930,7 @@ msgstr ""
#: doc/classes/Plane.xml
msgid "Returns a copy of the plane, normalized."
-msgstr ""
+msgstr "Retourne une copie du plan, normalisé."
#: doc/classes/Plane.xml
msgid ""
@@ -46582,15 +47005,15 @@ msgstr "Taille du plan généré."
#: doc/classes/PlaneMesh.xml
msgid "Number of subdivision along the Z axis."
-msgstr ""
+msgstr "Le nombre de sous-divisions suivant l'axe Z."
#: doc/classes/PlaneMesh.xml
msgid "Number of subdivision along the X axis."
-msgstr ""
+msgstr "Le nombre de sous-divisions suivant l'axe X."
#: doc/classes/PlaneShape.xml
msgid "Infinite plane shape for 3D collisions."
-msgstr ""
+msgstr "Forme de plan infini pour les collision 3D."
#: doc/classes/PlaneShape.xml
msgid ""
@@ -46601,10 +47024,8 @@ msgid ""
msgstr ""
#: doc/classes/PlaneShape.xml
-#, fuzzy
msgid "The [Plane] used by the [PlaneShape] for collision."
-msgstr ""
-"Les calques de physique que cette forme de CSG analyse pour les collisions."
+msgstr "Le [Plane] utilisé par le [PlaneShape] pour les collisions."
#: doc/classes/PointMesh.xml
msgid "Mesh with a single Point primitive."
@@ -46653,7 +47074,7 @@ msgstr "Retire tous les os pour ce [Polygon2D]."
#: doc/classes/Polygon2D.xml
msgid "Removes the specified bone from this [Polygon2D]."
-msgstr ""
+msgstr "Retire les os spécifiés de ce [Polygon2D]."
#: doc/classes/Polygon2D.xml
msgid "Returns the number of bones in this [Polygon2D]."
@@ -46679,6 +47100,8 @@ 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."
msgstr ""
+"Si [code]true[/code], l'anticrénelage sera activé pour les bordures du "
+"polygone."
#: doc/classes/Polygon2D.xml
msgid ""
@@ -46847,7 +47270,7 @@ msgstr ""
#: doc/classes/PoolStringArray.xml doc/classes/PoolVector2Array.xml
#: doc/classes/PoolVector3Array.xml
msgid "Removes an element from the array by index."
-msgstr ""
+msgstr "Retire l' élément du tableau à l'index donné."
#: doc/classes/PoolByteArray.xml doc/classes/PoolIntArray.xml
#: doc/classes/PoolRealArray.xml
@@ -47503,10 +47926,8 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
-#, fuzzy
msgid "Replaces the [Texture] icon of the specified [code]idx[/code]."
-msgstr ""
-"Active l'état de contrôle de l'élément de l'index spécifié [code]idx[/code]."
+msgstr "Remplacer la [Texture] de l'icône à l'index [code]idx[/code] donnée."
#: doc/classes/PopupMenu.xml
msgid "Sets the [code]id[/code] of the item at index [code]idx[/code]."
@@ -47560,7 +47981,6 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
-#, fuzzy
msgid "If [code]true[/code], allows navigating [PopupMenu] with letter keys."
msgstr ""
"Si [code]true[/code], permet de naviguer dans le [PopupMenu] avec des "
@@ -47611,7 +48031,7 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "The default text [Color] for menu items' names."
-msgstr ""
+msgstr "La [Color] par défaut du texte pour les noms des éléments du menu."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -47621,9 +48041,8 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
-#, fuzzy
msgid "[Color] used for disabled menu items' text."
-msgstr "[Color] utilisée pour le texte des éléments de menu désactivés."
+msgstr "La [Color] utilisée pour le texte des éléments désactivés du menu."
#: doc/classes/PopupMenu.xml
msgid "[Color] used for the hovered text."
@@ -47699,6 +48118,8 @@ msgstr ""
#: doc/classes/PopupPanel.xml
msgid "Class for displaying popups with a panel background."
msgstr ""
+"La classe pour afficher des fenêtres contextuelles avec un panneau en "
+"arrière-plan."
#: doc/classes/PopupPanel.xml
msgid ""
@@ -47709,7 +48130,7 @@ msgstr ""
#: doc/classes/PopupPanel.xml
msgid "The background panel style of this [PopupPanel]."
-msgstr ""
+msgstr "Le style du panneau d'arrière-plan de ce [PopupPanel]."
#: doc/classes/Portal.xml
msgid "Portal nodes are used to enable visibility between [Room]s."
@@ -48899,7 +49320,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49040,6 +49461,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Timer for detecting idle in [TextEdit] (in seconds)."
msgstr ""
+"Le minuteur pour la détection de l'inactivité dans le [TextEdit] (en "
+"secondes)."
#: doc/classes/ProjectSettings.xml
msgid "Default delay for tooltips (in seconds)."
@@ -49243,39 +49666,39 @@ msgstr "Le nom facultatif pour le claque 20 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 21."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 21."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 22."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 22."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 23."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 23."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 24."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 24."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 25."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 25."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 26."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 26."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 27."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 27."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 28."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 28."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 29."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 29."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 3."
@@ -49283,15 +49706,15 @@ msgstr "Le nom facultatif pour le claque 3 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 30."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 30."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 31."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 31."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 32."
-msgstr ""
+msgstr "Le nom optionnel pour le claque physique 2D numéro 32."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 4."
@@ -49451,39 +49874,39 @@ msgstr "Le nom facultatif pour le claque 20 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 21."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 21 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 22."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 22 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 23."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 23 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 24."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 24 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 25."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 25 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 26."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 26 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 27."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 27 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 28."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 28 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 29."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 29 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 3."
@@ -49491,15 +49914,15 @@ msgstr "Le nom facultatif pour le claque 3 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 30."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 30 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 31."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 31 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 32."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 32 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 4."
@@ -49546,7 +49969,8 @@ msgid "Optional name for the 3D render layer 13."
msgstr "Le nom facultatif pour le claque 13 de rendu 3D."
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+#, fuzzy
+msgid "Optional name for the 3D render layer 14."
msgstr "Le nom facultatif pour le claque 14 de rendu 3D"
#: doc/classes/ProjectSettings.xml
@@ -49620,9 +50044,8 @@ msgstr ""
"depuis l'éditeur."
#: doc/classes/ProjectSettings.xml
-#, fuzzy
msgid "If [code]true[/code], logs all output to files."
-msgstr "Si [code]true[/code], enregistre toutes les sorties aux fichiers."
+msgstr "Si [code]true[/code], enregistre toutes les sorties dans des fichiers."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49750,7 +50173,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Page size used by remote filesystem (in bytes)."
-msgstr ""
+msgstr "La taille des pages pour les systèmes de fichier distants (en octets)."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -50829,16 +51252,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -51077,9 +51508,8 @@ msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
-#, fuzzy
msgid "Offset of the generated Quad. Useful for particles."
-msgstr "Hauteur de la texture générée."
+msgstr "Le décalage du Quad généré. Utile pour les particules."
#: doc/classes/QuadMesh.xml
msgid "Size on the X and Y axes."
@@ -51282,9 +51712,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
msgid "Random number generation"
-msgstr "Réglez la graine pour le générateur de nombres aléatoires."
+msgstr "Génération de nombres aléatoires"
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -51433,7 +51862,7 @@ msgstr ""
#: doc/classes/Range.xml
msgid "The value mapped between 0 and 1."
-msgstr ""
+msgstr "La valeur définit entre 0 et 1."
#: doc/classes/Range.xml
msgid ""
@@ -51474,7 +51903,7 @@ msgstr ""
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid "Query the closest object intersecting a ray."
-msgstr ""
+msgstr "Demande l'objet le plus proche entrant en intersection avec le rayon."
#: doc/classes/RayCast.xml
msgid ""
@@ -51508,7 +51937,7 @@ msgstr ""
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid "Removes all collision exceptions for this ray."
-msgstr ""
+msgstr "Retire tous les exceptions de collision pour ce rayon."
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid ""
@@ -51660,10 +52089,13 @@ msgstr ""
#: doc/classes/RayCast2D.xml
msgid "If [code]true[/code], collision with [Area2D]s will be reported."
msgstr ""
+"Si [code]true[/code], les collisions avec les [Area2D] seront rapportées."
#: doc/classes/RayCast2D.xml
msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported."
msgstr ""
+"Si [code]true[/code], les collisions avec les [PhysicBody2D] seront "
+"rapportées."
#: doc/classes/RayCast2D.xml
msgid ""
@@ -51724,11 +52156,11 @@ msgstr ""
#: doc/classes/Rect2.xml
msgid "Constructs a [Rect2] by position and size."
-msgstr ""
+msgstr "Construit un [Rect2] avec sa position et sa taille."
#: doc/classes/Rect2.xml
msgid "Constructs a [Rect2] by x, y, width, and height."
-msgstr ""
+msgstr "Construit un [Rect2] avec x, y, largeur, et hauteur."
#: doc/classes/Rect2.xml
msgid ""
@@ -51739,12 +52171,12 @@ msgstr ""
#: doc/classes/Rect2.xml
msgid "Returns the intersection of this [Rect2] and b."
-msgstr ""
+msgstr "Retourne l'intersection de ce [Rect2] et de b."
#: doc/classes/Rect2.xml
msgid ""
"Returns [code]true[/code] if this [Rect2] completely encloses another one."
-msgstr ""
+msgstr "Retourne [code]true[/code] si ce [Rect2] entoure complètement l'autre."
#: doc/classes/Rect2.xml
msgid ""
@@ -51904,7 +52336,7 @@ msgstr ""
#: doc/classes/ReferenceRect.xml
msgid "Sets the border [Color] of the [ReferenceRect]."
-msgstr ""
+msgstr "Définit la [Color] de la bordure de ce [ReferenceRect]."
#: doc/classes/ReferenceRect.xml
msgid ""
@@ -52200,7 +52632,7 @@ msgstr ""
#: modules/regex/doc_classes/RegExMatch.xml
msgid "Contains the results of a [RegEx] search."
-msgstr ""
+msgstr "Contient le résultat d'une recherche avec une [RegEx]."
#: modules/regex/doc_classes/RegExMatch.xml
msgid ""
@@ -52286,15 +52718,15 @@ msgstr ""
#: doc/classes/RemoteTransform.xml doc/classes/RemoteTransform2D.xml
msgid "If [code]true[/code], the remote node's position is updated."
-msgstr ""
+msgstr "Si [code]true[/code], la position du nœud distant a changé."
#: doc/classes/RemoteTransform.xml doc/classes/RemoteTransform2D.xml
msgid "If [code]true[/code], the remote node's rotation is updated."
-msgstr ""
+msgstr "Si [code]true[/code], la rotation du nœud distant a changé."
#: doc/classes/RemoteTransform.xml doc/classes/RemoteTransform2D.xml
msgid "If [code]true[/code], the remote node's scale is updated."
-msgstr ""
+msgstr "Si [code]true[/code], la mise à l'échelle du nœud distant a changé."
#: doc/classes/RemoteTransform.xml doc/classes/RemoteTransform2D.xml
msgid ""
@@ -52351,7 +52783,7 @@ msgstr ""
#: doc/classes/Resource.xml
msgid "Resources"
-msgstr ""
+msgstr "Ressources"
#: doc/classes/Resource.xml
msgid ""
@@ -52758,7 +53190,7 @@ msgstr ""
#: doc/classes/ResourcePreloader.xml
msgid "Returns the list of resources inside the preloader."
-msgstr ""
+msgstr "Retourne la liste des ressources actuellement dans le preloader."
#: doc/classes/ResourcePreloader.xml
msgid ""
@@ -52843,7 +53275,7 @@ msgstr ""
#: doc/classes/RichTextEffect.xml
msgid "A custom effect for use with [RichTextLabel]."
-msgstr ""
+msgstr "Un effet personnalisé à utilisé pour ce [RichTextLabel]."
#: doc/classes/RichTextEffect.xml
msgid ""
@@ -52916,6 +53348,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "Adds raw non-BBCode-parsed text to the tag stack."
msgstr ""
+"Ajoute du texte BBCode brut (non interprété) dans le pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52946,6 +53379,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Retourne le numéro de la ligne actuelle."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52963,7 +53401,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "Adds a newline tag to the tag stack."
-msgstr ""
+msgstr "Ajouter un marqueur de retour à la ligne dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52999,6 +53437,8 @@ msgstr ""
msgid ""
"Adds a [code][font][/code] tag with a bold italics font to the tag stack."
msgstr ""
+"Ajouter un marqueur [code][font][/code] avec une police italique gras dans "
+"la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53008,13 +53448,15 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][color][/code] tag to the tag stack."
-msgstr ""
+msgstr "Ajouter un marqueur [code][color][/code] dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
"Adds a [code][font][/code] tag to the tag stack. Overrides default fonts for "
"its duration."
msgstr ""
+"Ajouter un marqueur [code][font][/code] dans la pile des marqueurs. Est "
+"utilisé à la place de la police par défaut tant que le marqueur est ouvert."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53035,6 +53477,9 @@ msgid ""
"[code][ol][/code] or [code][ul][/code], but supports more list types. Not "
"fully implemented!"
msgstr ""
+"Ajoute un marqueur [code][list[/code] dans la pile des marqueurs. Similaire "
+"à [code][ol][/code] ou [code][ul][/code], mais support plus de types de "
+"liste. Pas entièrement implémenté !"
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53045,27 +53490,27 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][font][/code] tag with a monospace font to the tag stack."
msgstr ""
-"Ajouter un marqueur [code][font][/code] avec une police monospace dans la "
+"Ajoute un marqueur [code][font][/code] avec une police monospace dans la "
"pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][font][/code] tag with a normal font to the tag stack."
msgstr ""
-"Ajouter un marqueur [code][font][/code] avec une police normale dans la pile "
+"Ajoute un marqueur [code][font][/code] avec une police normale dans la pile "
"des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][s][/code] tag to the tag stack."
-msgstr "Ajouter un marqueur [code][s][/code] dans la pile des marqueurs."
+msgstr "Ajoute un marqueur [code][s][/code] dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][table=columns][/code] tag to the tag stack."
msgstr ""
-"Ajouter un marqueur [code][table=columns][/code] dans la pile des marqueurs."
+"Ajoute un marqueur [code][table=columns][/code] dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid "Adds a [code][u][/code] tag to the tag stack."
-msgstr "Ajouter un marqueur [code][u][/code] dans la pile des marqueurs."
+msgstr "Ajoute un marqueur [code][u][/code] dans la pile des marqueurs."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53161,7 +53606,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "If [code]true[/code], the label allows text selection."
-msgstr ""
+msgstr "Si [code]true[/code], le label autorise la sélection du texte."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -53194,14 +53639,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
msgid "Triggers when the mouse exits a meta tag."
-msgstr "Se déclenche lorsque la souris sort d'une méta-tag."
+msgstr "Se déclenche lorsque la souris sort d'une méta-marqueur."
#: doc/classes/RichTextLabel.xml
-#, fuzzy
msgid "Triggers when the mouse enters a meta tag."
-msgstr "Se déclenche lorsque la souris entre dans une balise meta."
+msgstr "Se déclenche lorsque la souris entre dans un méta-marqueur."
#: doc/classes/RichTextLabel.xml
msgid "Makes text left aligned."
@@ -53221,11 +53664,11 @@ msgstr "Rempli le texte en largeur."
#: doc/classes/RichTextLabel.xml
msgid "Each list item has a number marker."
-msgstr ""
+msgstr "Chaque élément de la liste à un chiffre comme marqueur."
#: doc/classes/RichTextLabel.xml
msgid "Each list item has a letter marker."
-msgstr ""
+msgstr "Chaque élément de la liste à une lettre comme marqueur."
#: doc/classes/RichTextLabel.xml
msgid "Each list item has a filled circle marker."
@@ -53261,19 +53704,17 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "The horizontal offset of the font's shadow."
-msgstr ""
+msgstr "Le décalage horizontal pour l'ombre de la police."
#: doc/classes/RichTextLabel.xml
msgid "The vertical offset of the font's shadow."
-msgstr ""
+msgstr "Le décalage vertical pour l'ombre de la police."
#: doc/classes/RichTextLabel.xml
-#, fuzzy
msgid "The horizontal separation of elements in a table."
msgstr "La séparation horizontale des éléments dans un tableau."
#: doc/classes/RichTextLabel.xml
-#, fuzzy
msgid "The vertical separation of elements in a table."
msgstr "La séparation verticale des éléments dans un tableau."
@@ -53283,7 +53724,7 @@ msgstr "La police utilisée pour le texte en gras."
#: doc/classes/RichTextLabel.xml
msgid "The font used for bold italics text."
-msgstr ""
+msgstr "La police utilisée pour les textes italiques gras."
#: doc/classes/RichTextLabel.xml
msgid "The font used for italics text."
@@ -53325,7 +53766,7 @@ msgstr ""
#: doc/classes/RID.xml
msgid "Returns the ID of the referenced resource."
-msgstr ""
+msgstr "Retourne l'identifiant de la ressource référencée."
#: doc/classes/RigidBody.xml
msgid ""
@@ -53387,6 +53828,8 @@ msgid ""
"Applies a directional impulse without affecting rotation.\n"
"This is equivalent to [code]apply_impulse(Vector3(0,0,0), impulse)[/code]."
msgstr ""
+"Appliquer un impulsion directionnelle sans affecter la rotation.\n"
+"C'est équivalent à [code]apply_impulse(Vector3(0,0,0), impulse)[/code]."
#: doc/classes/RigidBody.xml
msgid ""
@@ -53550,7 +53993,7 @@ msgstr "La masse du corps."
#: doc/classes/RigidBody.xml
msgid "The body mode. See [enum Mode] for possible values."
-msgstr ""
+msgstr "Le mode du corps. Voir [enum Mode] pour les valeurs possibles."
#: doc/classes/RigidBody.xml doc/classes/RigidBody2D.xml
#: doc/classes/StaticBody.xml doc/classes/StaticBody2D.xml
@@ -53704,7 +54147,7 @@ msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
msgid "Instancing Demo"
-msgstr ""
+msgstr "Démo des instanciations"
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -53843,7 +54286,7 @@ msgstr ""
#: doc/classes/RigidBody2D.xml
msgid "The body's mode. See [enum Mode] for possible values."
-msgstr ""
+msgstr "Le mode du corps. Voir [enum Mode] pour les valeurs possibles."
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -54368,7 +54811,7 @@ msgstr ""
#: doc/classes/SceneState.xml
msgid "Returns the method connected to the signal at [code]idx[/code]."
-msgstr ""
+msgstr "Retourne la méthode connecté au signal à [code]idx[/code]."
#: doc/classes/SceneState.xml
msgid "Returns the name of the signal at [code]idx[/code]."
@@ -54614,7 +55057,7 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Returns [code]true[/code] if the given group exists."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le groupe donné existe."
#: doc/classes/SceneTree.xml
#, fuzzy
@@ -54726,7 +55169,7 @@ msgstr "La racine de la scène éditée."
#: doc/classes/SceneTree.xml
msgid "The default [MultiplayerAPI] instance for this [SceneTree]."
-msgstr ""
+msgstr "L'instance [MultiplayerAPI] par défaut pour ce [SceneTree]."
#: doc/classes/SceneTree.xml
msgid ""
@@ -54884,11 +55327,11 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "Call a group with no flags (default)."
-msgstr ""
+msgstr "Appelle un groupe sans drapeau (la valeur par défaut)."
#: doc/classes/SceneTree.xml
msgid "Call a group in reverse scene order."
-msgstr ""
+msgstr "Appelle un groupe dans l'ordre inversé de la scène."
#: doc/classes/SceneTree.xml
msgid "Call a group immediately (calls are normally made on idle)."
@@ -54900,7 +55343,7 @@ msgstr ""
#: doc/classes/SceneTree.xml
msgid "No stretching."
-msgstr ""
+msgstr "Aucun étirement."
#: doc/classes/SceneTree.xml
msgid "Render stretching in higher resolution (interpolated)."
@@ -54985,11 +55428,11 @@ msgstr ""
#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
-msgstr ""
+msgstr "Retourne [code]true[/code] si une instance du script peut être créée."
#: doc/classes/Script.xml
msgid "Returns the script directly inherited by this script."
-msgstr ""
+msgstr "Retourne le script directement hérité par ce script."
#: doc/classes/Script.xml
msgid "Returns the script's base type."
@@ -54997,39 +55440,45 @@ msgstr "Retourne le type de base du script."
#: doc/classes/Script.xml
msgid "Returns the default value of the specified property."
-msgstr ""
+msgstr "Retourne la valeur par défaut de la propriété spécifiée."
#: doc/classes/Script.xml
msgid "Returns a dictionary containing constant names and their values."
-msgstr ""
+msgstr "Retourne un dictionnaire contenant le nom et valeur des constantes."
#: doc/classes/Script.xml
msgid "Returns the list of methods in this [Script]."
-msgstr ""
+msgstr "Retourne la liste des méthodes dans ce [Script]."
#: doc/classes/Script.xml
msgid "Returns the list of properties in this [Script]."
-msgstr ""
+msgstr "Retourne la liste des propriétés dans ce [Script]."
#: doc/classes/Script.xml
msgid "Returns the list of user signals defined in this [Script]."
msgstr ""
+"Retourne la liste des signaux définit par l'utilisateur dans ce [Script]."
#: doc/classes/Script.xml
msgid ""
"Returns [code]true[/code] if the script, or a base class, defines a signal "
"with the given name."
msgstr ""
+"Retourne [code]true[/code] si le script, ou sa classe parente, définit un "
+"signal avec le nom donné."
#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script contains non-empty source code."
msgstr ""
+"Retourne [code]true[/code] si le script contient un code source non vide."
#: doc/classes/Script.xml
msgid ""
"Returns [code]true[/code] if [code]base_object[/code] is an instance of this "
"script."
msgstr ""
+"Retourne [code]true[/code] si [code]base_object[/code] est une instance de "
+"ce script."
#: doc/classes/Script.xml
msgid ""
@@ -55071,7 +55520,7 @@ msgstr ""
#: doc/classes/ScriptCreateDialog.xml
msgid "Emitted when the user clicks the OK button."
-msgstr ""
+msgstr "Émis quand un utilisateur clique sur le bouton OK."
#: doc/classes/ScriptEditor.xml
msgid "Godot editor's script editor."
@@ -55206,7 +55655,6 @@ msgid "The current horizontal scroll value."
msgstr "La valeur de défilement horizontal actuelle."
#: doc/classes/ScrollContainer.xml
-#, fuzzy
msgid "If [code]true[/code], enables horizontal scrolling."
msgstr "Si [code]true[/code], permet le défilement horizontal."
@@ -55260,22 +55708,25 @@ msgid ""
msgstr ""
#: doc/classes/Semaphore.xml
-#, fuzzy
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
-"Essaie de verrouiller ce [Mutex], mais ne le bloque pas. Retourne [constant "
-"OK] en cas de succès, [constant ERR_BUSY] dans le cas contraire."
#: doc/classes/Semaphore.xml
-#, fuzzy
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
-"Essaie de verrouiller ce [Mutex], mais ne le bloque pas. Retourne [constant "
-"OK] en cas de succès, [constant ERR_BUSY] dans le cas contraire."
#: doc/classes/Separator.xml
msgid "Base class for separators."
@@ -55347,11 +55798,11 @@ msgstr ""
#: doc/classes/Shader.xml
msgid "Mode used to draw all 3D objects."
-msgstr ""
+msgstr "Le mode utilise pour afficher tous les objets 3D."
#: doc/classes/Shader.xml
msgid "Mode used to draw all 2D objects."
-msgstr ""
+msgstr "Le mode utilise pour afficher tous les objets 2D."
#: doc/classes/Shader.xml
msgid ""
@@ -55361,7 +55812,7 @@ msgstr ""
#: doc/classes/ShaderMaterial.xml
msgid "A material that uses a custom [Shader] program."
-msgstr ""
+msgstr "Un matériau que utilise un programme de [Shader] personnalisé."
#: doc/classes/ShaderMaterial.xml
msgid ""
@@ -55400,11 +55851,11 @@ msgstr ""
#: doc/classes/ShaderMaterial.xml
msgid "The [Shader] program used to render this material."
-msgstr ""
+msgstr "Le programme [Shader] utilisé pour le rendu de ce matériau."
#: doc/classes/Shape.xml
msgid "Base class for all 3D shape resources."
-msgstr ""
+msgstr "La classe de base pour toutes les ressources de formes 3D."
#: doc/classes/Shape.xml
msgid ""
@@ -55490,9 +55941,8 @@ msgid "The shape's custom solver bias."
msgstr "Le biais du solveur personnalisé de la forme."
#: doc/classes/ShortCut.xml
-#, fuzzy
msgid "A shortcut for binding input."
-msgstr "Un raccourci pour la liaison d'entrée."
+msgstr "Un raccourci lié à une entrée."
#: doc/classes/ShortCut.xml
msgid ""
@@ -55503,17 +55953,19 @@ msgstr ""
#: doc/classes/ShortCut.xml
msgid "Returns the shortcut's [InputEvent] as a [String]."
-msgstr ""
+msgstr "Retourne le [InputEvent] de ce raccourci comme [String]."
#: doc/classes/ShortCut.xml
msgid ""
"Returns [code]true[/code] if the shortcut's [InputEvent] equals [code]event[/"
"code]."
msgstr ""
+"Retourne [code]true[/code] si le [InputEvent] du raccourci correspond à "
+"[code]event[/code]."
#: doc/classes/ShortCut.xml
msgid "If [code]true[/code], this shortcut is valid."
-msgstr ""
+msgstr "Si [code]true[/code], ce raccourci est valide."
#: doc/classes/ShortCut.xml
msgid ""
@@ -55524,7 +55976,7 @@ msgstr ""
#: doc/classes/Skeleton.xml
msgid "Skeleton for characters and animated objects."
-msgstr ""
+msgstr "Le squelette pour les caractères et les objets animés."
#: doc/classes/Skeleton.xml
msgid ""
@@ -55543,22 +55995,24 @@ msgid ""
"Adds a bone, with name [code]name[/code]. [method get_bone_count] will "
"become the bone index."
msgstr ""
+"Ajoute un os, nommé [code]name[/code]. [method get_bone_count] deviendra "
+"l'index de cet os."
#: doc/classes/Skeleton.xml
msgid "[i]Deprecated soon.[/i]"
-msgstr "[i]Déprécié bientôt.[/i]"
+msgstr "[i]Bientôt obsolète.[/i]"
#: doc/classes/Skeleton.xml
msgid "Clear all the bones in this skeleton."
-msgstr ""
+msgstr "Efface tous les os de ce squelette."
#: doc/classes/Skeleton.xml
msgid "Returns the bone index that matches [code]name[/code] as its name."
-msgstr ""
+msgstr "Retourne l'index de l'os qui se nomme [code]name[/code]."
#: doc/classes/Skeleton.xml
msgid "Returns the amount of bones in the skeleton."
-msgstr ""
+msgstr "Retourne le nombre d'os dans ce squelette."
#: doc/classes/Skeleton.xml
msgid ""
@@ -55601,6 +56055,8 @@ msgstr ""
#: doc/classes/Skeleton.xml
msgid "Returns the rest transform for a bone [code]bone_idx[/code]."
msgstr ""
+"Retourne la transformation de repos pour l'os à l'index [code]bone_idx[/"
+"code]."
#: doc/classes/Skeleton.xml
msgid ""
@@ -55617,10 +56073,11 @@ msgstr "Définit le décalage à partir de [code]0.5[/code]."
#: doc/classes/Skeleton.xml
msgid "Sets the rest transform for bone [code]bone_idx[/code]."
msgstr ""
+"Définit la transformation de repos de l'os à l'index [code]bone_idx[/code]."
#: doc/classes/Skeleton2D.xml
msgid "Skeleton for 2D characters and animated objects."
-msgstr ""
+msgstr "Le squelette pour les caractères et les objets animés en 2D."
#: doc/classes/Skeleton2D.xml
msgid ""
@@ -55645,7 +56102,7 @@ msgstr ""
#: doc/classes/Skeleton2D.xml
msgid "Returns the [RID] of a Skeleton2D instance."
-msgstr ""
+msgstr "Retourne le [RID] de l'instance du Skeleton2D."
#: doc/classes/SkeletonIK.xml
msgid ""
@@ -55786,7 +56243,7 @@ msgstr ""
#: doc/classes/Sky.xml
msgid "The base class for [PanoramaSky] and [ProceduralSky]."
-msgstr ""
+msgstr "La classe de base pour les [PanoramaSky] et [ProceduralSky]."
#: doc/classes/Sky.xml
msgid ""
@@ -55837,12 +56294,11 @@ msgstr ""
#: doc/classes/Sky.xml
msgid "Represents the size of the [enum RadianceSize] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum RadianceSize]."
#: doc/classes/Slider.xml
-#, fuzzy
msgid "Base class for GUI sliders."
-msgstr "Classe de base pour les curseurs GUI."
+msgstr "Classe de base pour les curseurs d'interface."
#: doc/classes/Slider.xml
msgid ""
@@ -55999,9 +56455,8 @@ msgstr ""
"l’état de la clé est libéré."
#: doc/classes/SoftBody.xml
-#, fuzzy
msgid "If [code]true[/code], the [SoftBody] will respond to [RayCast]s."
-msgstr "Si [code]true[/code], l'interpolation fait une boucle."
+msgstr "Si [code]true[/code], le [SoftBody] répondra aux [RayCast]."
#: doc/classes/SoftBody.xml
msgid ""
@@ -56035,11 +56490,11 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid "Introduction to 3D"
-msgstr ""
+msgstr "Introduction à la 3D"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
msgid "All 3D Demos"
-msgstr ""
+msgstr "Toutes les démos 3D"
#: doc/classes/Spatial.xml
msgid ""
@@ -56258,9 +56713,8 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
msgid "World space (global) [Transform] of this node."
-msgstr "Retourne la matrice de transformation globale de cet élément."
+msgstr "La [Transform] globale de ce nœud."
#: doc/classes/Spatial.xml
msgid ""
@@ -56291,7 +56745,7 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid "Local translation of this node."
-msgstr ""
+msgstr "La translation locale de ce nœud."
#: doc/classes/Spatial.xml
msgid ""
@@ -56368,6 +56822,8 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
+"Retourne [code]true[/code] si la fonctionnalité [enum Feature] spécifiée est "
+"active."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56378,7 +56834,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"Returns the [Texture] associated with the specified [enum TextureParam]."
-msgstr ""
+msgstr "Retourne la [Texture] associée avec le [enum TextureParam] spécifié."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56646,7 +57102,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "The emitted light's color. See [member emission_enabled]."
-msgstr ""
+msgstr "La couleur de la lumière émise. Voir [member emission_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56658,11 +57114,12 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "The emitted light's strength. See [member emission_enabled]."
-msgstr ""
+msgstr "L'intensité de la lumière émise. Voir [member emission_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
msgstr ""
+"Utiliser [code]UV2[/code] pour lire depuis la [member emission_texture]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56685,7 +57142,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "If [code]true[/code], the object receives no ambient light."
-msgstr ""
+msgstr "Si [code]trye[/code], l'objet ne reçoit aucune lumière ambiante."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56721,9 +57178,8 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "If [code]true[/code], the object is unaffected by lighting."
-msgstr "Si [code]true[/code], le GraphNode est sélectionné."
+msgstr "Si [code]true[/code], l'objet n'est pas affecté par les lumières."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56743,7 +57199,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -56939,6 +57409,8 @@ msgid ""
"Texture that controls the strength of the refraction per-pixel. Multiplied "
"by [member refraction_scale]."
msgstr ""
+"La texture qui contrôle l'intensité de la réfraction par pixel. Elle est "
+"multipliée par [member refraction_scale]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56986,6 +57458,8 @@ msgid ""
"Texture used to control the roughness per-pixel. Multiplied by [member "
"roughness]."
msgstr ""
+"La texture utilisée pour contrôler la rugosité par pixel. Multipliée par "
+"[membre roughness]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57010,9 +57484,8 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "If [code]true[/code], the transmission effect is enabled."
-msgstr "Si [code]true[/code], le filtrage est activé."
+msgstr "Si [code]true[/code], l'effet de transmission est actif."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57096,6 +57569,8 @@ msgstr ""
msgid ""
"If [code]true[/code], the model's vertex colors are processed as sRGB mode."
msgstr ""
+"Si [code]true[/code], les couleurs de sommets du modèle seront gérées en "
+"mode sRGB."
#: doc/classes/SpatialMaterial.xml
msgid "If [code]true[/code], the vertex color is used as albedo color."
@@ -57250,6 +57725,8 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Default depth draw mode. Depth is drawn only for opaque objects."
msgstr ""
+"Le mode par défaut pour la profondeur. La profondeur n'est dessinée que pour "
+"les objets opaques."
#: doc/classes/SpatialMaterial.xml
msgid "Depth draw is calculated for both opaque and transparent objects."
@@ -57268,15 +57745,16 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Default cull mode. The back of the object is culled when not visible."
msgstr ""
+"Le mode de cull par défaut. Le cull définit quand l'arrière d'un objet n'est "
+"pas visible."
#: doc/classes/SpatialMaterial.xml
msgid "The front of the object is culled when not visible."
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "No culling is performed."
-msgstr "Aucun abattage n’est effectué."
+msgstr "Aucun culling n’est effectué."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57332,12 +57810,16 @@ msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV[/code]."
msgstr ""
+"Utiliser la projection triplanaire pour les textures qui normalement "
+"utilisent [code]UV[/code]."
#: doc/classes/SpatialMaterial.xml
msgid ""
"Use triplanar texture lookup for all texture lookups that would normally use "
"[code]UV2[/code]."
msgstr ""
+"Utiliser la projection triplanaire pour les textures qui normalement "
+"utilisent [code]UV2[/code]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57400,6 +57882,8 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
msgstr ""
+"Utilise une transition abrupte pour les lumières, la rugosité permet "
+"d'ajuster cette transition."
#: doc/classes/SpatialMaterial.xml
msgid "Default specular blob."
@@ -57424,7 +57908,7 @@ msgstr "Le mode d'affichage est désactivé."
#: doc/classes/SpatialMaterial.xml
msgid "The object's Z axis will always face the camera."
-msgstr ""
+msgstr "L'axe Z de l'objet fera toujours face à la caméra."
#: doc/classes/SpatialMaterial.xml
msgid "The object's X axis will always face the camera."
@@ -57456,11 +57940,11 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Adds the emission color to the color from the emission texture."
-msgstr ""
+msgstr "Ajouter la couleur d'émission à la texture d'émission."
#: doc/classes/SpatialMaterial.xml
msgid "Multiplies the emission color by the color from the emission texture."
-msgstr ""
+msgstr "Multiplie la couleur d'émission par la texture d'émission."
#: doc/classes/SpatialMaterial.xml
msgid "Do not use distance fade."
@@ -57524,15 +58008,15 @@ msgstr ""
#: doc/classes/SphereMesh.xml
msgid "Number of radial segments on the sphere."
-msgstr ""
+msgstr "Le nombre de latitudes de la sphère."
#: doc/classes/SphereMesh.xml
msgid "Radius of sphere."
-msgstr "Rayon de la sphère."
+msgstr "Le rayon de la sphère."
#: doc/classes/SphereMesh.xml
msgid "Number of segments along the height of the sphere."
-msgstr ""
+msgstr "Le nombre de longitudes de la sphère."
#: doc/classes/SphereShape.xml
msgid "Sphere shape for 3D collisions."
@@ -57547,6 +58031,7 @@ msgstr ""
#: doc/classes/SphereShape.xml
msgid "The sphere's radius. The shape's diameter is double the radius."
msgstr ""
+"Le rayon de la sphère. Le diamètre de la sphère est le double du rayon."
#: doc/classes/SpinBox.xml
msgid "Numerical input text field."
@@ -57568,12 +58053,15 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
msgid "Applies the current value of this [SpinBox]."
-msgstr ""
+msgstr "Appliquer la valeur actuelle à cette [SpinBox]."
#: doc/classes/SpinBox.xml
msgid ""
@@ -57586,7 +58074,7 @@ msgstr ""
#: doc/classes/SpinBox.xml
msgid "Sets the text alignment of the [SpinBox]."
-msgstr ""
+msgstr "Définit l'alignement du texte de cette [SpinBox]."
#: doc/classes/SpinBox.xml
msgid ""
@@ -57658,7 +58146,7 @@ msgstr "Émis lorsque le dragueur est glissé par l'utilisateur."
#: doc/classes/SplitContainer.xml
msgid "The split dragger is visible when the cursor hovers it."
-msgstr ""
+msgstr "Le dragueur fractionné est visible quand le curseur le survole."
#: doc/classes/SplitContainer.xml
#, fuzzy
@@ -57693,13 +58181,12 @@ msgid "The spotlight's angle in degrees."
msgstr "L’angle du projecteur en degrés."
#: doc/classes/SpotLight.xml
-#, fuzzy
msgid "The spotlight's angular attenuation curve."
msgstr "La courbe d’atténuation angulaire du projecteur."
#: doc/classes/SpotLight.xml
msgid "The spotlight's light energy attenuation curve."
-msgstr ""
+msgstr "La courbe d’atténuation de l'énergie de la lumière du projecteur."
#: doc/classes/SpotLight.xml
msgid ""
@@ -57871,11 +58358,11 @@ msgstr "Le nombre de lignes dans la feuille de sprites."
#: doc/classes/Sprite.xml doc/classes/Sprite3D.xml
msgid "Emitted when the [member frame] changes."
-msgstr ""
+msgstr "Émis quand une [member frame] changes."
#: doc/classes/Sprite.xml
msgid "Emitted when the [member texture] changes."
-msgstr ""
+msgstr "Émis quand une [member texture] change."
#: doc/classes/Sprite3D.xml
msgid "2D sprite node in a 3D world."
@@ -57915,7 +58402,7 @@ msgstr "Retourne le rectangle représentant ce sprite."
#: doc/classes/SpriteBase3D.xml
msgid "If [code]true[/code], the specified flag will be enabled."
-msgstr ""
+msgstr "Si [code]true[/code], le drapeau spécifié sera actif."
#: doc/classes/SpriteBase3D.xml
msgid "The direction in which the front of the texture faces."
@@ -57989,12 +58476,11 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid "Represents the size of the [enum DrawFlags] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum DrawFlags]."
#: doc/classes/SpriteFrames.xml
-#, fuzzy
msgid "Sprite frame library for AnimatedSprite and AnimatedSprite3D."
-msgstr "Bibliothèque de cadres Sprite pour AnimatedSprite2D."
+msgstr "La bibliothèque de sprites pour AnimatedSprite et AnimatedSprite3D."
#: doc/classes/SpriteFrames.xml
msgid ""
@@ -58008,19 +58494,19 @@ msgstr ""
#: doc/classes/SpriteFrames.xml
msgid "Adds a new animation to the library."
-msgstr ""
+msgstr "Ajoute une nouvelle animation à la bibliothèque."
#: doc/classes/SpriteFrames.xml
msgid "Adds a frame to the given animation."
-msgstr ""
+msgstr "Ajoute une trame à l'animation donnée."
#: doc/classes/SpriteFrames.xml
msgid "Removes all frames from the given animation."
-msgstr ""
+msgstr "Retire toutes les trames de l'animation donnée."
#: doc/classes/SpriteFrames.xml
msgid "Removes all animations. A \"default\" animation will be created."
-msgstr ""
+msgstr "Retire toutes les animations. Une animation \"défaut\" sera créée."
#: doc/classes/SpriteFrames.xml
#, fuzzy
@@ -58039,7 +58525,7 @@ msgstr ""
#: doc/classes/SpriteFrames.xml
msgid "The animation's speed in frames per second."
-msgstr ""
+msgstr "Le vitesse de l'animation en trames par seconde."
#: doc/classes/SpriteFrames.xml
msgid "Returns the animation's selected frame."
@@ -58047,11 +58533,11 @@ msgstr "Retourne l'image sélectionnée de l'animation."
#: doc/classes/SpriteFrames.xml
msgid "Returns the number of frames in the animation."
-msgstr ""
+msgstr "Retourne le nombre de trames de l'animation."
#: doc/classes/SpriteFrames.xml
msgid "If [code]true[/code], the named animation exists."
-msgstr ""
+msgstr "Si [code]true[/code], l'animation nommée existe."
#: doc/classes/SpriteFrames.xml
msgid "Removes the given animation."
@@ -58063,19 +58549,21 @@ msgstr "Supprime l'image sélectionnée de l'animation."
#: doc/classes/SpriteFrames.xml
msgid "Changes the animation's name to [code]newname[/code]."
-msgstr ""
+msgstr "Change le nom de l'animation par [code]newname[/code]."
#: doc/classes/SpriteFrames.xml
msgid "If [code]true[/code], the animation will loop."
-msgstr ""
+msgstr "Si [code]true[/code], l'animation bouclera."
#: doc/classes/SpriteFrames.xml
msgid "Sets the texture of the given frame."
-msgstr ""
+msgstr "Définit la texture de la trame spécifiée."
#: doc/classes/SpriteFrames.xml
msgid "Compatibility property, always equals to an empty array."
msgstr ""
+"Une propriété pour maintenir la compatibilité, mais toujours égal à un "
+"tableau vide."
#: doc/classes/StaticBody.xml
msgid "Static body for 3D physics."
@@ -58157,23 +58645,23 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Gets a signed 16-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 16 bits signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets a signed 32-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 32 bits signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets a signed 64-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 64 bits signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets a signed byte from the stream."
-msgstr ""
+msgstr "Récupérer un octet signé depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Returns the amount of bytes this [StreamPeer] has available."
-msgstr ""
+msgstr "Retourne le nombre d'octets que ce [StreamPeer] a de disponible."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58186,11 +58674,11 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Gets a double-precision float from the stream."
-msgstr ""
+msgstr "Récupérer un flottant à double-précision depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets a single-precision float from the stream."
-msgstr ""
+msgstr "Récupérer un flottant à simple précision depuis le flux."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58210,19 +58698,19 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Gets an unsigned 16-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 16 bits non signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets an unsigned 32-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 32 bits non signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets an unsigned 64-bit value from the stream."
-msgstr ""
+msgstr "Obtenir une valeur 64 bits non signée depuis le flux."
#: doc/classes/StreamPeer.xml
msgid "Gets an unsigned byte from the stream."
-msgstr ""
+msgstr "Récupérer un octet non signé depuis le flux."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58255,7 +58743,7 @@ msgstr "Ajoute une valeur de 64 bits dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts a signed byte into the stream."
-msgstr ""
+msgstr "Ajoute un octet signé dans le flux."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58266,11 +58754,11 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Puts a double-precision float into the stream."
-msgstr ""
+msgstr "Ajouter un flottant double précision dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts a single-precision float into the stream."
-msgstr ""
+msgstr "Ajouter un flottant single précision dans le flux."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58305,7 +58793,7 @@ 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."
-msgstr ""
+msgstr "Ajouter un octet non signé dans le flux."
#: doc/classes/StreamPeer.xml
msgid ""
@@ -58347,7 +58835,7 @@ msgstr ""
#: doc/classes/StreamPeerBuffer.xml
msgid "Clears the [member data_array] and resets the cursor."
-msgstr ""
+msgstr "Efface le [member data_array] et rétablit le curseur."
#: doc/classes/StreamPeerBuffer.xml
msgid ""
@@ -58359,9 +58847,8 @@ msgid "Returns the current cursor position."
msgstr "Retourne la position actuelle du curseur."
#: doc/classes/StreamPeerBuffer.xml
-#, fuzzy
msgid "Returns the size of [member data_array]."
-msgstr "Renvoie le sinus du paramètre."
+msgstr "Retourne la taille de [member data_array]."
#: doc/classes/StreamPeerBuffer.xml
msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
@@ -58417,11 +58904,11 @@ msgstr ""
#: doc/classes/StreamPeerSSL.xml
msgid "A status representing a [StreamPeerSSL] that is disconnected."
-msgstr ""
+msgstr "Le status représentant un [StreamPeerSSL] qui est déconnecté."
#: doc/classes/StreamPeerSSL.xml
msgid "A status representing a [StreamPeerSSL] during handshaking."
-msgstr ""
+msgstr "Le status représentant un [StreamPeerSSL] durant la poignée de main."
#: doc/classes/StreamPeerSSL.xml
msgid "A status representing a [StreamPeerSSL] that is connected to a host."
@@ -58429,7 +58916,7 @@ msgstr ""
#: doc/classes/StreamPeerSSL.xml
msgid "A status representing a [StreamPeerSSL] in error state."
-msgstr ""
+msgstr "Un status représentant un état d'erreur du [StreamPeerSSL]."
#: doc/classes/StreamPeerSSL.xml
msgid ""
@@ -58456,15 +58943,15 @@ msgstr ""
#: doc/classes/StreamPeerTCP.xml
msgid "Returns the IP of this peer."
-msgstr ""
+msgstr "Retourne l'adresse IP de ce pair."
#: doc/classes/StreamPeerTCP.xml
msgid "Returns the port of this peer."
-msgstr ""
+msgstr "Retourne le port de ce pair."
#: doc/classes/StreamPeerTCP.xml
msgid "Returns the status of the connection, see [enum Status]."
-msgstr ""
+msgstr "Retourne le status de la connexion, voir [enum Status]."
#: doc/classes/StreamPeerTCP.xml
#, fuzzy
@@ -58491,18 +58978,20 @@ msgid ""
"The initial status of the [StreamPeerTCP]. This is also the status after "
"disconnecting."
msgstr ""
+"Le status initial du [StreamPeerTCP]. C'est aussi le status après la "
+"déconnexion."
#: doc/classes/StreamPeerTCP.xml
msgid "A status representing a [StreamPeerTCP] that is connecting to a host."
-msgstr ""
+msgstr "Un status représentant un [StreamPeerTCP] qui se connecte un à hôte."
#: doc/classes/StreamPeerTCP.xml
msgid "A status representing a [StreamPeerTCP] that is connected to a host."
-msgstr ""
+msgstr "Un status représentant un [StreamPeerTCP] qui est connecté un à hôte."
#: doc/classes/StreamPeerTCP.xml
msgid "A status representing a [StreamPeerTCP] in error state."
-msgstr ""
+msgstr "Un status représentant un état d'erreur du [StreamPeerTCP]."
#: doc/classes/StreamTexture.xml
msgid "A [code].stex[/code] texture."
@@ -58510,19 +58999,19 @@ msgstr "Une texture [code].stex [/code]."
#: doc/classes/StreamTexture.xml
msgid "A texture that is loaded from a [code].stex[/code] file."
-msgstr ""
+msgstr "Une texture qui est chargée depuis un fichier [code].stex[/code]."
#: doc/classes/StreamTexture.xml
msgid "Loads the texture from the given path."
-msgstr ""
+msgstr "Charge la texture à l'emplacement spécifié."
#: doc/classes/StreamTexture.xml
msgid "The StreamTexture's file path to a [code].stex[/code] file."
-msgstr ""
+msgstr "Le chemin du fichier StreamTexture en [code].stex[/code]."
#: doc/classes/String.xml
msgid "Built-in string class."
-msgstr "Classe de chaîne de caractères intégrée."
+msgstr "Classe intégrée de chaîne de caractères."
#: doc/classes/String.xml
msgid ""
@@ -58617,48 +59106,44 @@ msgid "Constructs a new String from the given [Array]."
msgstr "Construit une nouvelle chaîne de caractères à partir du [Array] donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolByteArray]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedByteArray] "
+"Construit une nouvelle chaîne de caractères à partir du [PoolByteArray] "
"donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolIntArray]."
-msgstr "Construit une nouvelle chaîne de caractères à partir du [Array] donné."
+msgstr ""
+"Construit une nouvelle chaîne de caractères à partir du [PoolIntArray] donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolRealArray]."
-msgstr "Construit une nouvelle chaîne de caractères à partir du [Array] donné."
+msgstr ""
+"Construit une nouvelle chaîne de caractères à partir du [PoolRealArray] "
+"donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolStringArray]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedStringArray] "
+"Construit une nouvelle chaîne de caractères à partir du [PoolStringArray] "
"donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolVector2Array]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedVector2Array] "
+"Construit une nouvelle chaîne de caractères à partir du [PoolVector2Array] "
"donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolVector3Array]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedVector3Array] "
+"Construit une nouvelle chaîne de caractères à partir du [PoolVector3Array] "
"donné."
#: doc/classes/String.xml
-#, fuzzy
msgid "Constructs a new String from the given [PoolColorArray]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [PackedColorArray] "
+"Construit une nouvelle chaîne de caractères à partir du [PoolColorArray] "
"donné."
#: doc/classes/String.xml
@@ -58675,15 +59160,19 @@ msgid ""
"print(\"Bigrams\".bigrams()) # Prints \"[Bi, ig, gr, ra, am, ms]\"\n"
"[/codeblock]"
msgstr ""
+"Retourne un tableau contenant les « bigrams » (paires de lettres "
+"consécutives) de cette chaîne de caractères.\n"
+"[codeblock]\n"
+"print(\"Bigrams\".bigrams()) # Affiche \"[Bi, ig, gr, ra, am, ms]\"\n"
+"[/codeblock]"
#: doc/classes/String.xml
-#, fuzzy
msgid ""
"Returns a copy of the string with special characters escaped using the C "
"language standard."
msgstr ""
-"Renvoie une copie de la chaîne de caractères avec des caractères spéciaux "
-"échappés en utilisant le standard du langage C."
+"Renvoie une copie de la chaîne de caractères avec les caractères spéciaux "
+"échappés suivant le standard du langage C."
#: doc/classes/String.xml
msgid ""
@@ -58827,6 +59316,8 @@ msgstr ""
#: doc/classes/String.xml
msgid "If the string is a valid file path, returns the base directory name."
msgstr ""
+"Si le chaine de caractères est un chemin valide, retourne le nom du dossier "
+"à la base."
#: doc/classes/String.xml
msgid ""
@@ -58943,6 +59434,8 @@ msgid ""
"Returns a copy of the string with the substring [code]what[/code] inserted "
"at the given position."
msgstr ""
+"Retourne une copie de la chaîne de caractères avec la sous-chaîne "
+"[code]what[/code] inséré à la position spécifiée."
#: doc/classes/String.xml
msgid ""
@@ -58967,6 +59460,8 @@ msgid ""
"Returns [code]true[/code] if this string is a subsequence of the given "
"string, without considering case."
msgstr ""
+"Retourne [code]true[/code] si une chaîne de caractères est une sous-séquence "
+"de la chaîne donnée, en ignorant les différences de casse."
#: doc/classes/String.xml
msgid ""
@@ -58983,7 +59478,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -59058,7 +59552,7 @@ msgstr ""
#: doc/classes/String.xml
msgid "Returns the string's amount of characters."
-msgstr ""
+msgstr "Retourne le nombre de caractères de cette chaine de caractères."
#: doc/classes/String.xml
msgid ""
@@ -59141,23 +59635,29 @@ msgstr ""
#: doc/classes/String.xml
msgid "Returns the character code at position [code]at[/code]."
-msgstr ""
+msgstr "Retourne le code du caractère à la position [code]at[/code]."
#: doc/classes/String.xml
msgid ""
"Formats a number to have an exact number of [code]digits[/code] after the "
"decimal point."
msgstr ""
+"Formate un nombre pour avoir exactement le nombre [code]digits[/code] de "
+"chiffres après la virgule."
#: doc/classes/String.xml
msgid ""
"Formats a number to have an exact number of [code]digits[/code] before the "
"decimal point."
msgstr ""
+"Formate un nombre pour avoir exactement le nombre [code]digits[/code] de "
+"chiffres avant la virgule."
#: doc/classes/String.xml
msgid "Decode a percent-encoded string. See [method percent_encode]."
msgstr ""
+"Décode une chaine de caractères codée avec des pourcent. Voir [method "
+"percent_encode]."
#: doc/classes/String.xml
msgid ""
@@ -59177,34 +59677,48 @@ msgid ""
"Returns original string repeated a number of times. The number of "
"repetitions is given by the argument."
msgstr ""
+"Retourne la chaine d'origine répétée un certain nombre de fois. Ce nombre de "
+"répétitions est donné en argument."
#: doc/classes/String.xml
+#, fuzzy
msgid ""
"Replaces occurrences of a case-sensitive substring with the given one inside "
"the string."
msgstr ""
+"Remplacer les occurrences d'une sous-chaine sensible à la casse avec l'autre "
+"donnée."
#: doc/classes/String.xml
+#, fuzzy
msgid ""
"Replaces occurrences of a case-insensitive substring with the given one "
"inside the string."
msgstr ""
+"Remplacer les occurrences d'une sous-chaine insensible à la casse avec "
+"l'autre donnée."
#: doc/classes/String.xml
msgid ""
"Performs a case-sensitive search for a substring, but starts from the end of "
"the string instead of the beginning."
msgstr ""
+"Lance la recherche d'une sous-chaine sensible à la casse, en commençant "
+"depuis la fin de la chaine plutôt que le début."
#: doc/classes/String.xml
msgid ""
"Performs a case-insensitive search for a substring, but starts from the end "
"of the string instead of the beginning."
msgstr ""
+"Lance la recherche d'une sous-chaine insensible à la casse, en commençant "
+"depuis la fin de la chaine plutôt que le début."
#: doc/classes/String.xml
msgid "Returns the right side of the string from a given position."
msgstr ""
+"Retourne toute la partie droite de la chaine de caractère après la position "
+"donnée."
#: doc/classes/String.xml
msgid ""
@@ -59238,25 +59752,33 @@ msgstr ""
#: doc/classes/String.xml
msgid "Returns the SHA-1 hash of the string as an array of bytes."
msgstr ""
+"Retourne le hachage SHA-1 de la chaine de caractères sous forme de tableau "
+"d'octets."
#: doc/classes/String.xml
msgid "Returns the SHA-1 hash of the string as a string."
msgstr ""
+"Retourne le hachage SHA-1 de la chaine de caractères sous forme de chaine de "
+"caractères."
#: doc/classes/String.xml
msgid "Returns the SHA-256 hash of the string as an array of bytes."
msgstr ""
+"Retourne le hachage SHA-256 de la chaine de caractères sous forme de tableau "
+"d'octets."
#: doc/classes/String.xml
msgid "Returns the SHA-256 hash of the string as a string."
msgstr ""
+"Retourne le hachage SHA-256 de la chaine de caractères sous forme de chaine "
+"de caractères."
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -59452,7 +59974,7 @@ msgstr ""
#: doc/classes/StyleBox.xml
msgid "Returns the size of this [StyleBox] without the margins."
-msgstr ""
+msgstr "Retourne la taille de cette [StyleBox] sans les marges."
#: doc/classes/StyleBox.xml
msgid ""
@@ -59462,7 +59984,7 @@ msgstr ""
#: doc/classes/StyleBox.xml
msgid "Returns the default value of the specified [enum Margin]."
-msgstr ""
+msgstr "Retourne la valeur de défaut de la [enum Margin] spécifiée."
#: doc/classes/StyleBox.xml
msgid ""
@@ -59536,11 +60058,11 @@ msgstr ""
#: doc/classes/StyleBoxEmpty.xml
msgid "Empty stylebox (does not display anything)."
-msgstr ""
+msgstr "Stylebox vide (n'affiche rien)."
#: doc/classes/StyleBoxEmpty.xml
msgid "Empty stylebox (really does not display anything)."
-msgstr ""
+msgstr "Stylebox vide (n'affiche vraiment rien)."
#: doc/classes/StyleBoxFlat.xml
msgid ""
@@ -59660,7 +60182,7 @@ msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid "The background color of the stylebox."
-msgstr ""
+msgstr "La couleur d'arrière-plan de la stylebox."
#: doc/classes/StyleBoxFlat.xml
msgid "If [code]true[/code], the border will fade into the background color."
@@ -59668,23 +60190,23 @@ msgstr ""
#: doc/classes/StyleBoxFlat.xml
msgid "Sets the color of the border."
-msgstr ""
+msgstr "Définit la couleur de la bordure."
#: doc/classes/StyleBoxFlat.xml
msgid "Border width for the bottom border."
-msgstr ""
+msgstr "L'épaisseur de la bordure du bas."
#: doc/classes/StyleBoxFlat.xml
msgid "Border width for the left border."
-msgstr ""
+msgstr "L'épaisseur de la bordure de gauche."
#: doc/classes/StyleBoxFlat.xml
msgid "Border width for the right border."
-msgstr ""
+msgstr "L'épaisseur de la bordure de droite."
#: doc/classes/StyleBoxFlat.xml
msgid "Border width for the top border."
-msgstr ""
+msgstr "L'épaisseur de la bordure du haut."
#: doc/classes/StyleBoxFlat.xml
msgid ""
@@ -59771,7 +60293,7 @@ msgstr "La taille de l'ombre en pixels."
#: doc/classes/StyleBoxLine.xml
msgid "[StyleBox] that displays a single line."
-msgstr ""
+msgstr "Une [StyleBox] qui n'affiche qu'une seule ligne."
#: doc/classes/StyleBoxLine.xml
msgid ""
@@ -59936,7 +60458,7 @@ msgstr ""
#: doc/classes/StyleBoxTexture.xml
msgid "Emitted when the stylebox's texture is changed."
-msgstr ""
+msgstr "Émis quand la texture du stylebox a changé."
#: doc/classes/StyleBoxTexture.xml
msgid ""
@@ -60108,7 +60630,7 @@ msgstr ""
#: doc/classes/SurfaceTool.xml
msgid "Creates a vertex array from an existing [Mesh]."
-msgstr ""
+msgstr "Crée un tableau de sommets depuis un [Mesh] existant."
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -60146,7 +60668,7 @@ msgstr ""
#: doc/classes/SurfaceTool.xml
msgid "Sets [Material] to be used by the [Mesh] you are constructing."
-msgstr ""
+msgstr "Définit le [Material] à utiliser pour le [Mesh] qui vous construisez."
#: doc/classes/TabContainer.xml
msgid "Tabbed container."
@@ -60165,7 +60687,7 @@ msgstr ""
#: doc/classes/TabContainer.xml
msgid "Returns the child [Control] node located at the active tab index."
-msgstr ""
+msgstr "Retourne le nœud [Control] enfant dans l'onglet actif."
#: doc/classes/TabContainer.xml
msgid ""
@@ -60178,7 +60700,7 @@ msgstr ""
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Returns the previously active tab index."
-msgstr ""
+msgstr "Retourne l'index de l'onglet précédemment actif."
#: doc/classes/TabContainer.xml
msgid "Returns the [Control] node from the tab at index [code]tab_idx[/code]."
@@ -60447,7 +60969,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Returns tab [Rect2] with local position and size."
-msgstr ""
+msgstr "Retourne l'onglet [Rect2] avec la position et la taille locales."
#: doc/classes/Tabs.xml
#, fuzzy
@@ -60464,12 +60986,14 @@ 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]."
-msgstr ""
+msgstr "Retire l'onglet à la position [code]tab_idx[/code]."
#: doc/classes/Tabs.xml
msgid ""
"If [code]true[/code], enables selecting a tab with the right mouse button."
msgstr ""
+"Si [code]true[/code], active la possibilité de sélectionner les onglets avec "
+"le clic droit."
#: doc/classes/Tabs.xml
msgid "Sets an [code]icon[/code] for the tab at index [code]tab_idx[/code]."
@@ -60516,7 +61040,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is right-clicked."
-msgstr ""
+msgstr "Émis quand un onglet a été cliqué-droit."
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is clicked, even if it is the current tab."
@@ -60524,7 +61048,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is closed."
-msgstr ""
+msgstr "Émis quant un onglet est fermé."
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is hovered by the mouse."
@@ -60718,9 +61242,8 @@ msgid "Returns an array containing the line number of each breakpoint."
msgstr "Retourne la liste du numéro de ligne de chaque point d'arrêt."
#: doc/classes/TextEdit.xml
-#, fuzzy
msgid "Returns the [Color] of the specified [code]keyword[/code]."
-msgstr "Retourne la position du point à l'index [code]point[/code]."
+msgstr "Retourne la [Color] du mot-clé [code]keyword[/code] donné."
#: doc/classes/TextEdit.xml
msgid "Returns the text of a specific line."
@@ -60790,10 +61313,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr "Retourne la colonne de début de sélection."
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr "Retourne la ligne de début de sélection."
@@ -60802,10 +61321,6 @@ msgid "Returns the text inside the selection."
msgstr "Retourne le texte de la sélection."
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr "Retourne la colonne de fin de sélection."
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr "Retourne la ligne de fin de sélection."
@@ -60857,11 +61372,11 @@ msgid "Returns whether the line at the specified index is hidden or not."
msgstr ""
#: doc/classes/TextEdit.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] when the specified [code]line[/code] is bookmarked."
msgstr ""
-"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est active."
+"Retourne [code]true[/code] si la piste à l'index [code]idx[/code] est en "
+"marque-page."
#: doc/classes/TextEdit.xml
#, fuzzy
@@ -60949,7 +61464,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Sets the text for a specific line."
-msgstr ""
+msgstr "Définit le texte pour la ligne spécifiée."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60957,6 +61472,10 @@ msgid ""
"the bookmark if [code]bookmark[/code] is false.\n"
"Bookmarks are shown in the [member breakpoint_gutter]."
msgstr ""
+"Ajoute un marque-page pour la ligne [code]line[/code] si [code]bookmark[/"
+"code] est [code]true[/code]. Supprime le marque-page si [code]bookmark[/"
+"code] est [code]false[/code].\n"
+"Les marque-pages sont affichés dans [member breakpoint_gutter]."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60985,7 +61504,7 @@ msgstr "Effectuer une opération d'annulation."
#: doc/classes/TextEdit.xml
msgid "Unfolds the given line, if folded."
-msgstr ""
+msgstr "Développe la ligne spécifiée, si réduite."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60994,13 +61513,12 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-#, fuzzy
msgid "If [code]true[/code], the bookmark gutter is visible."
-msgstr "Si [code]true[/code], les titres des colonnes sont visibles."
+msgstr "Si [code]true[/code], le bandeau des marque-pages est visible."
#: doc/classes/TextEdit.xml
msgid "If [code]true[/code], the breakpoint gutter is visible."
-msgstr ""
+msgstr "Si [code]true[/code], le bandeau des points d'arrêt est visible."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61052,6 +61570,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "If [code]true[/code], the line containing the cursor is highlighted."
msgstr ""
+"Si [code]true[/code], la ligne contenant le curseur de texte est surlignée."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61061,7 +61580,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "The width, in pixels, of the minimap."
-msgstr ""
+msgstr "La largeur, en pixels, de la mini-carte."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61195,6 +61714,8 @@ msgid ""
"Sets the [Color] of the bookmark marker. [member syntax_highlighting] has to "
"be enabled."
msgstr ""
+"Définit la [Color] du marque-page. Pour cela, [member syntax_highlighting] "
+"doit être actif."
#: doc/classes/TextEdit.xml
msgid ""
@@ -61220,7 +61741,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Sets the [Color] of marked text."
-msgstr ""
+msgstr "Définit la [Color] du texte marqué."
#: doc/classes/TextEdit.xml
msgid "Sets the highlight [Color] of text selections."
@@ -61252,6 +61773,7 @@ msgstr "Définit la [StyleBox] pour ce [TextEdit]."
msgid ""
"Sets the [StyleBox] of this [TextEdit] when [member readonly] is enabled."
msgstr ""
+"Définit le [StyleBox] de ce [TextEdit] quand [member readonly] est activé."
#: doc/classes/Texture.xml
msgid "Texture for 2D and 3D."
@@ -61293,6 +61815,8 @@ msgid ""
"Returns an [Image] that is a copy of data from this [Texture]. [Image]s can "
"be accessed and manipulated directly."
msgstr ""
+"Retourne une [Image] qui est une copie des données de cette [Texture]. Les "
+"[Image] peuvent être accédées et manipulées directement."
#: doc/classes/Texture.xml
msgid "Returns the texture height."
@@ -61328,6 +61852,8 @@ msgid ""
"Generates mipmaps, which are smaller versions of the same texture to use "
"when zoomed out, keeping the aspect ratio."
msgstr ""
+"Génère les mipmaps, qui sont des versions plus petites de la même texture "
+"utilisées lors de zoom arrière, gardant le même aspect."
#: doc/classes/Texture.xml
msgid ""
@@ -61485,9 +62011,9 @@ msgstr ""
"disabled]."
#: doc/classes/TextureButton.xml
-#, fuzzy
msgid "Texture to display when the node has mouse or keyboard focus."
-msgstr "Texture à afficher lorsque le nœud cible la souris ou le clavier."
+msgstr ""
+"Texture à afficher lorsque le nœud a le focus de la souris ou du clavier."
#: doc/classes/TextureButton.xml
msgid "Texture to display when the mouse hovers the node."
@@ -61550,7 +62076,7 @@ msgstr ""
#: doc/classes/TextureLayered.xml
msgid "Base class for 3D texture types."
-msgstr ""
+msgstr "La classe de base pour toutes les textures 3D."
#: doc/classes/TextureLayered.xml
msgid ""
@@ -61611,7 +62137,7 @@ msgstr ""
#: doc/classes/TextureLayered.xml
msgid "Specifies which [enum Flags] apply to this texture."
-msgstr ""
+msgstr "Définir quels [enum Flags] s'appliquent à cette texture."
#: doc/classes/TextureLayered.xml
msgid ""
@@ -61622,6 +62148,7 @@ msgstr ""
#: doc/classes/TextureLayered.xml
msgid "Default flags for [Texture3D]. [constant FLAG_FILTER] is enabled."
msgstr ""
+"Les options par défaut des [Texture3D]. [constant FLAG_FILTER] est activé."
#: doc/classes/TextureLayered.xml
msgid "Texture will generate mipmaps on creation."
@@ -61697,15 +62224,15 @@ msgstr ""
#: doc/classes/TextureProgress.xml
msgid "The width of the 9-patch's left column."
-msgstr ""
+msgstr "La largeur de la colonne gauche du 9-patch."
#: doc/classes/TextureProgress.xml
msgid "The width of the 9-patch's right column."
-msgstr ""
+msgstr "La largeur de la colonne droite du 9-patch."
#: doc/classes/TextureProgress.xml
msgid "The height of the 9-patch's top row."
-msgstr ""
+msgstr "La hauteur de la colonne du haut du 9-patch."
#: doc/classes/TextureProgress.xml
msgid ""
@@ -61865,6 +62392,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Efface toutes les valeurs de ce thème."
@@ -62160,6 +62695,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -62389,7 +62931,7 @@ msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
msgid "Using Tilemaps"
-msgstr ""
+msgstr "Utiliser les tilemaps"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
msgid "2D Hexagonal Demo"
@@ -62682,7 +63224,7 @@ msgstr "Le [TileSet] assigné."
#: doc/classes/TileMap.xml
msgid "Emitted when a tilemap setting has changed."
-msgstr ""
+msgstr "Émis quand les préférences du catalogue de tuiles a changé."
#: doc/classes/TileMap.xml
msgid "Returned when a cell doesn't exist."
@@ -62702,23 +63244,23 @@ msgstr "Mode d’orientation personnalisé."
#: doc/classes/TileMap.xml
msgid "Half offset on the X coordinate."
-msgstr "Demi-décalage sur la coordonnée X."
+msgstr "Le demi-décalage selon l'axe X."
#: doc/classes/TileMap.xml
msgid "Half offset on the Y coordinate."
-msgstr "Demi-décalage sur la coordonnée Y."
+msgstr "Le demi-décalage selon l'axe Y."
#: doc/classes/TileMap.xml
msgid "Half offset disabled."
-msgstr "Demi-décalage désactivé."
+msgstr "Le demi-décalage est désactivé."
#: doc/classes/TileMap.xml
msgid "Half offset on the X coordinate (negative)."
-msgstr ""
+msgstr "Le demi-décalage selon l'axe X (négatif)."
#: doc/classes/TileMap.xml
msgid "Half offset on the Y coordinate (negative)."
-msgstr ""
+msgstr "Le demi-décalage selon l'axe Y (négatif)."
#: doc/classes/TileMap.xml
msgid "Tile origin at its top-left corner."
@@ -62880,11 +63422,11 @@ msgstr "Efface toutes les tuiles."
#: doc/classes/TileSet.xml
msgid "Creates a new tile with the given ID."
-msgstr ""
+msgstr "Crée une nouvelle tuile avec l'identifiant donné."
#: doc/classes/TileSet.xml
msgid "Returns the first tile matching the given name."
-msgstr ""
+msgstr "Retourne la première tuile qui correspond au nom donné."
#: doc/classes/TileSet.xml
msgid ""
@@ -62895,6 +63437,8 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Returns an array of all currently used tile IDs."
msgstr ""
+"Retourne la liste des identifiants de toutes les tuiles actuellement "
+"utilisées."
#: doc/classes/TileSet.xml
msgid "Removes the given tile ID."
@@ -62922,11 +63466,11 @@ msgstr "Retourne le nom de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the navigation polygon of the tile."
-msgstr ""
+msgstr "Retourne le polygone de navigation de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the offset of the tile's navigation polygon."
-msgstr ""
+msgstr "Retourne le décalage du polygone de navigation de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the tile's normal map texture."
@@ -62946,7 +63490,7 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Returns the number of shapes assigned to a tile."
-msgstr ""
+msgstr "Retourne le nombre de formes assignées à une tuile."
#: doc/classes/TileSet.xml
msgid "Returns the offset of a tile's shape."
@@ -62981,11 +63525,11 @@ msgstr "Retourne la texture de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the texture offset of the tile."
-msgstr ""
+msgstr "Retourne le décalage de la texture de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the tile's [enum TileMode]."
-msgstr ""
+msgstr "Retourne le [enum TileMode] de la tuile."
#: doc/classes/TileSet.xml
msgid "Returns the tile's Z index (drawing layer)."
@@ -63052,7 +63596,7 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets a [Transform2D] on a tile's shape."
-msgstr ""
+msgstr "Définit la [Transform2D] de la forme de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets an array of shapes for the tile, enabling collision."
@@ -63068,7 +63612,7 @@ msgstr "Définit le décalage de texture de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets the tile's [enum TileMode]."
-msgstr ""
+msgstr "Définit le [enum TileMode] de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets the tile's drawing index."
@@ -63128,7 +63672,7 @@ msgstr ""
#: doc/classes/Time.xml
msgid ""
"Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)."
-msgstr ""
+msgstr "Convertit l'horodatage Unix au format de date ISO 8601 (AAAA-MM-JJ)."
#: doc/classes/Time.xml
msgid ""
@@ -63241,7 +63785,7 @@ msgstr ""
#: doc/classes/Time.xml
msgid ""
"Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)."
-msgstr ""
+msgstr "Convertit l'horodatage Unix au format d'heure ISO 8601 (HH:MM:SS)."
#: doc/classes/Time.xml
msgid ""
@@ -63386,7 +63930,7 @@ msgstr ""
#: doc/classes/Timer.xml
msgid "Returns [code]true[/code] if the timer is stopped."
-msgstr ""
+msgstr "Retourne [code]true[/code] si le minuteur est arrêté."
#: doc/classes/Timer.xml
msgid ""
@@ -63477,9 +64021,8 @@ msgid "Default text [Color] of the [ToolButton]."
msgstr "Le [StyleBox] par défaut pour le [ToolButton]."
#: doc/classes/ToolButton.xml
-#, fuzzy
msgid "Text [Color] used when the [ToolButton] is disabled."
-msgstr "Icône à afficher lorsque le [CheckButton] est coché et désactivé."
+msgstr "La [Color] du texte utilisée quand le [ToolButton] est désactivé."
#: doc/classes/ToolButton.xml
msgid ""
@@ -63493,11 +64036,11 @@ msgstr ""
#: doc/classes/ToolButton.xml
msgid "Text [Color] used when the [ToolButton] is being hovered."
-msgstr "La [Color] du texte utilisé quand un [ToolButton] est survolé."
+msgstr "La [Color] du texte utilisée quand le [ToolButton] est survolé."
#: doc/classes/ToolButton.xml
msgid "Text [Color] used when the [ToolButton] is being pressed."
-msgstr "La [Color] du texte utilisé quand un [ToolButton] est appuyé."
+msgstr "La [Color] du texte utilisée quand le [ToolButton] est appuyé."
#: doc/classes/ToolButton.xml
msgid "The horizontal space between [ToolButton]'s icon and text."
@@ -63508,11 +64051,8 @@ msgid "[Font] of the [ToolButton]'s text."
msgstr "La [Font] du texte du [ToolButton]."
#: doc/classes/ToolButton.xml
-#, fuzzy
msgid "[StyleBox] used when the [ToolButton] is disabled."
-msgstr ""
-"Le [StyleBox] qui s'affiche en arrière-plan lorsque l'on appuie sur le "
-"[CheckButton]."
+msgstr "La [StyleBox] utilisée quand le [ToolButton] est désactivé."
#: doc/classes/ToolButton.xml
msgid ""
@@ -63523,15 +64063,15 @@ msgstr ""
#: doc/classes/ToolButton.xml
msgid "[StyleBox] used when the [ToolButton] is being hovered."
-msgstr "Le [StyleBox] utilisé quand le [CheckButton] est survolé."
+msgstr "La [StyleBox] utilisée quand le [CheckButton] est survolé."
#: doc/classes/ToolButton.xml
msgid "Default [StyleBox] for the [ToolButton]."
-msgstr "Le [StyleBox] par défaut pour le [ToolButton]."
+msgstr "La [StyleBox] par défaut pour le [ToolButton]."
#: doc/classes/ToolButton.xml
msgid "[StyleBox] used when the [ToolButton] is being pressed."
-msgstr "Le [StyleBox] utilisé quand le [CheckButton] est appuyé."
+msgstr "La [StyleBox] utilisée quand le [CheckButton] est appuyé."
#: doc/classes/TouchScreenButton.xml
msgid "Button for touch screen devices for gameplay use."
@@ -63569,7 +64109,7 @@ msgstr "Le masque binaire du bouton."
#: doc/classes/TouchScreenButton.xml
msgid "The button's texture for the normal state."
-msgstr ""
+msgstr "La texture du bouton pour l'état normal."
#: doc/classes/TouchScreenButton.xml
msgid ""
@@ -63581,7 +64121,7 @@ msgstr ""
#: doc/classes/TouchScreenButton.xml
msgid "The button's texture for the pressed state."
-msgstr ""
+msgstr "La texture du bouton pour l'état appuyé."
#: doc/classes/TouchScreenButton.xml
msgid "The button's shape."
@@ -63595,7 +64135,7 @@ msgstr ""
#: doc/classes/TouchScreenButton.xml
msgid "If [code]true[/code], the button's shape is visible."
-msgstr ""
+msgstr "Si [code]true[/code], la forme du bouton est visible."
#: doc/classes/TouchScreenButton.xml
msgid ""
@@ -63606,11 +64146,11 @@ msgstr ""
#: doc/classes/TouchScreenButton.xml
msgid "Emitted when the button is pressed (down)."
-msgstr ""
+msgstr "Émis quand le bouton est pressé."
#: doc/classes/TouchScreenButton.xml
msgid "Emitted when the button is released (up)."
-msgstr ""
+msgstr "Émis quand le bouton est relâché."
#: doc/classes/TouchScreenButton.xml
msgid "Always visible."
@@ -63641,16 +64181,14 @@ msgid ""
msgstr ""
#: doc/classes/Transform.xml
-#, fuzzy
msgid "Constructs a Transform from a [Basis] and [Vector3]."
msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [Vector3] donné."
+"Construit une Transform à partir de la [Basis] et du [Vector3] (la position) "
+"donnés."
#: doc/classes/Transform.xml
-#, fuzzy
msgid "Constructs a Transform from a [Transform2D]."
-msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [Transform2D] donné."
+msgstr "Construit une Transform à partir de la [Transform2D] donnée."
#: doc/classes/Transform.xml
msgid ""
@@ -63829,7 +64367,6 @@ msgid "Returns the transform's origin (translation)."
msgstr "Retourne l’origine de la transformation (position)."
#: doc/classes/Transform2D.xml
-#, fuzzy
msgid "Returns the transform's rotation (in radians)."
msgstr "Retourne la rotation du transform (en radians)."
@@ -63973,7 +64510,7 @@ msgstr ""
#: doc/classes/TranslationServer.xml
msgid "Removes the given translation from the server."
-msgstr ""
+msgstr "Retire la translation donnée du serveur."
#: doc/classes/TranslationServer.xml
msgid ""
@@ -63990,7 +64527,7 @@ msgstr "Retourne la traduction du langage actuel pour le message (clé) donnée.
#: doc/classes/Tree.xml
msgid "Control to show a tree of items."
-msgstr ""
+msgstr "Un contrôle pour afficher l'arborescence d'éléments."
#: doc/classes/Tree.xml
msgid ""
@@ -64019,7 +64556,7 @@ msgstr ""
#: doc/classes/Tree.xml
msgid "Clears the tree. This removes all items."
-msgstr ""
+msgstr "Efface l'arborescence. Cela retire tous les éléments."
#: doc/classes/Tree.xml
msgid ""
@@ -64097,9 +64634,8 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-#, fuzzy
msgid "Returns the column for the currently edited item."
-msgstr "Renvoyez le port IP de l’hôte actuellement connecté."
+msgstr "Retourne la colonne de l'élément actuellement modifié."
#: doc/classes/Tree.xml
msgid ""
@@ -64211,11 +64747,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid "If [code]true[/code], the folding arrow is hidden."
-msgstr ""
+msgstr "Si [code]true[/code], la flèche de réduction est masquée."
#: doc/classes/Tree.xml
msgid "If [code]true[/code], the tree's root is hidden."
-msgstr ""
+msgstr "Si [code]true[/code], la racine de l'arborescence est masquée."
#: doc/classes/Tree.xml
msgid ""
@@ -64236,7 +64772,7 @@ msgstr "Émis lorsqu’une cellule est sélectionnée."
#: doc/classes/Tree.xml
msgid "Emitted when a column's title is pressed."
-msgstr ""
+msgstr "Émis quand le titre d'une colonne est appuyé."
#: doc/classes/Tree.xml
msgid ""
@@ -64258,7 +64794,7 @@ msgstr ""
#: doc/classes/Tree.xml
msgid "Emitted when an item's label is double-clicked."
-msgstr ""
+msgstr "Émis quand la label d'un élément est double-cliqué."
#: doc/classes/Tree.xml
msgid "Emitted when an item is collapsed by a click on the folding arrow."
@@ -64272,7 +64808,7 @@ msgstr ""
#: doc/classes/Tree.xml
msgid "Emitted when an item's icon is double-clicked."
-msgstr ""
+msgstr "Émis quand l'icône d'un élément est double-cliqué."
#: doc/classes/Tree.xml
msgid "Emitted when an item is edited."
@@ -64280,11 +64816,12 @@ msgstr "Émis lors de la modification d’un élément."
#: doc/classes/Tree.xml
msgid "Emitted when an item is edited using the right mouse button."
-msgstr ""
+msgstr "Émis quand un élément est modifié avec le bouton droit de la souris."
#: doc/classes/Tree.xml
msgid "Emitted when an item is selected with the right mouse button."
msgstr ""
+"Émis quand un élément est sélectionné avec le bouton droit de la souris."
#: doc/classes/Tree.xml
msgid "Emitted when an item is selected."
@@ -64295,6 +64832,8 @@ msgid ""
"Emitted instead of [code]item_selected[/code] if [code]select_mode[/code] is "
"[constant SELECT_MULTI]."
msgstr ""
+"Émis au lieu de [code]item_selected[/code] si [code]select_mode[/code] est "
+"[constant SELECT_MULTI]."
#: doc/classes/Tree.xml
msgid "Emitted when a left mouse button click does not select any item."
@@ -64359,6 +64898,8 @@ msgid ""
"Text [Color] for a [constant TreeItem.CELL_MODE_CUSTOM] mode cell when it's "
"hovered."
msgstr ""
+"La [Color] du texte pour le mode de cellule [constant TreeItem."
+"CELL_MODE_CUSTOM] quand survolé."
#: doc/classes/Tree.xml
msgid ""
@@ -64372,7 +64913,7 @@ msgstr "[Color] de la ligne directrice."
#: doc/classes/Tree.xml
msgid "[Color] of the relationship lines."
-msgstr ""
+msgstr "La [Color] des lignes de lien."
#: doc/classes/Tree.xml
msgid "Default text [Color] of the title button."
@@ -64380,7 +64921,7 @@ msgstr "La [Color] par défaut du titre du bouton."
#: doc/classes/Tree.xml
msgid "The horizontal space between each button in a cell."
-msgstr ""
+msgstr "L'espacement horizontal entre chaque bouton dans la cellule."
#: doc/classes/Tree.xml
msgid ""
@@ -64428,7 +64969,7 @@ msgstr "[Font] du texte du bouton de titre."
#: doc/classes/Tree.xml
msgid "The arrow icon used when a foldable item is not collapsed."
-msgstr ""
+msgstr "L'icône de la flèche utilisée quand un élément n'est pas réduit."
#: doc/classes/Tree.xml
msgid "The arrow icon used when a foldable item is collapsed."
@@ -64451,12 +64992,16 @@ msgid ""
"The check icon to display when the [constant TreeItem.CELL_MODE_CHECK] mode "
"cell is unchecked."
msgstr ""
+"L'icône de la coche à afficher quand la cellule en mode [constant TreeItem."
+"CELL_MODE_CHECK] n'est pas cochée."
#: doc/classes/Tree.xml
msgid ""
"The updown arrow icon to display for the [constant TreeItem.CELL_MODE_RANGE] "
"mode cell."
msgstr ""
+"L'icône de la flèche haut-bas à afficher quand la cellule en mode [constant "
+"TreeItem.CELL_MODE_CHECK]."
#: doc/classes/Tree.xml
msgid ""
@@ -64474,16 +65019,19 @@ msgstr "Le [StyleBox] utilisé quand un bouton dans l'arborescence est appuyé."
#: doc/classes/Tree.xml
msgid "[StyleBox] used for the cursor, when the [Tree] is being focused."
-msgstr ""
+msgstr "Le [StyleBox] utilisé pour le curseur, quand le [Tree] a le focus."
#: doc/classes/Tree.xml
msgid "[StyleBox] used for the cursor, when the [Tree] is not being focused."
msgstr ""
+"Le [StyleBox] utilisé pour le curseur, quand le [Tree] n'a pas le focus."
#: doc/classes/Tree.xml
msgid ""
"Default [StyleBox] for a [constant TreeItem.CELL_MODE_CUSTOM] mode cell."
msgstr ""
+"La [StyleBox] par défaut pour la cellule en mode [constant TreeItem."
+"CELL_MODE_CUSTOM]."
#: doc/classes/Tree.xml
msgid ""
@@ -64505,27 +65053,30 @@ msgstr ""
msgid ""
"[StyleBox] for the selected items, used when the [Tree] is not being focused."
msgstr ""
+"La [StyleBox] pour les éléments sélectionnés, quand le [Tree] n'est pas en "
+"focus."
#: doc/classes/Tree.xml
msgid ""
"[StyleBox] for the selected items, used when the [Tree] is being focused."
msgstr ""
+"La [StyleBox] pour les éléments sélectionnés, quand le [Tree] est en focus."
#: doc/classes/Tree.xml
msgid "[StyleBox] used when the title button is being hovered."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le titre du bouton est survolé."
#: doc/classes/Tree.xml
msgid "Default [StyleBox] for the title button."
-msgstr ""
+msgstr "La [StyleBox] par défaut pour le titre du bouton."
#: doc/classes/Tree.xml
msgid "[StyleBox] used when the title button is being pressed."
-msgstr ""
+msgstr "La [StyleBox] utilisée quand le titre du bouton est appuyé."
#: doc/classes/TreeItem.xml
msgid "Control for a single item inside a [Tree]."
-msgstr ""
+msgstr "Le contrôle pour un seul élément à l'intérieur du [Tree]."
#: doc/classes/TreeItem.xml
msgid ""
@@ -64586,9 +65137,8 @@ msgstr ""
"est préssé. Voir [enum JoyButtonList]."
#: doc/classes/TreeItem.xml
-#, fuzzy
msgid "Returns the number of buttons in column [code]column[/code]."
-msgstr "Sélectionne la colonne [code]column[/code]."
+msgstr "Retourne le nombre de boutons dans la colonne [code]column[/code]."
#: doc/classes/TreeItem.xml
#, fuzzy
@@ -64604,6 +65154,8 @@ msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
+"Retourne le texte de l'infobulle pour le bouton à la position "
+"[code]button_idx[/code] dans la colonne [code]column[/code]."
#: doc/classes/TreeItem.xml
#, fuzzy
@@ -64688,7 +65240,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Returns the value of a [constant CELL_MODE_RANGE] column."
-msgstr ""
+msgstr "Retourne la valeur d'une colonne [constant CELL_MODE_RANGE]."
#: doc/classes/TreeItem.xml
msgid ""
@@ -64698,7 +65250,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Gets the suffix string shown after the column value."
-msgstr ""
+msgstr "Retourne le suffixe affiché après la valeur de la colonne."
#: doc/classes/TreeItem.xml
msgid "Returns the given column's text."
@@ -64717,6 +65269,8 @@ msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
+"Retourne [code]true[/code] si le bouton à la position [code]button_idx[/"
+"code] pour la colonne donnée est désactivé."
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if the given column is checked."
@@ -64730,10 +65284,14 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
msgstr ""
+"Retourne [code]true[/code] si la colonne [code]column[/code] peut être "
+"sélectionnée."
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
msgstr ""
+"Retourne [code]true[/code] si la colonne [code]column[/code] est "
+"sélectionnée."
#: doc/classes/TreeItem.xml
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
@@ -64767,6 +65325,8 @@ msgid ""
"If [code]true[/code], disables the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
+"Si [code]true[/code], désactive le bouton à la position [code]button_idx[/"
+"code] dans la colonne [code]column[/code]."
#: doc/classes/TreeItem.xml
msgid ""
@@ -64776,7 +65336,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "If [code]true[/code], the column [code]column[/code] is checked."
-msgstr ""
+msgstr "Si [code]true[/code], la colonne [code]column[/code] est cochée."
#: doc/classes/TreeItem.xml
msgid ""
@@ -64804,6 +65364,8 @@ msgstr "Si [code]true[/code], la colonne [code]column[/code] est modifiable."
msgid ""
"If [code]true[/code], column [code]column[/code] is expanded to the right."
msgstr ""
+"Si [code]true[/code], la colonne [code]column[/code] s’élargit vers la "
+"droite."
#: doc/classes/TreeItem.xml
msgid "Sets the given column's icon [Texture]."
@@ -64811,11 +65373,12 @@ 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."
-msgstr ""
+msgstr "Définit la largeur maximale de l'icône de la colonne donnée."
#: doc/classes/TreeItem.xml
msgid "Modulates the given column's icon with [code]modulate[/code]."
msgstr ""
+"Module l'icône de la colonne donnée avec la couleur [code]modulate[/code]."
#: doc/classes/TreeItem.xml
msgid "Sets the given column's icon's texture region."
@@ -64830,7 +65393,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Sets the value of a [constant CELL_MODE_RANGE] column."
-msgstr ""
+msgstr "Définit la valeur d'une colonne [constant CELL_MODE_RANGE]."
#: doc/classes/TreeItem.xml
msgid ""
@@ -64874,7 +65437,7 @@ msgstr "La hauteur minimale personnalisée."
#: doc/classes/TreeItem.xml
msgid "If [code]true[/code], folding is disabled for this TreeItem."
-msgstr ""
+msgstr "Si [code]true[/code], la réduction est désactivée pour ce TreeItem."
#: doc/classes/TreeItem.xml
msgid "Cell contains a string."
@@ -65068,7 +65631,7 @@ msgstr "Continuer d'animer tous les tweens arrêtés."
#: doc/classes/Tween.xml
msgid "Sets the interpolation to the given [code]time[/code] in seconds."
-msgstr ""
+msgstr "Définit l'interpolation au moment [code]time[/code] en secondes."
#: doc/classes/Tween.xml
msgid ""
@@ -65116,7 +65679,7 @@ msgstr ""
#: doc/classes/Tween.xml
msgid "Returns the current time of the tween."
-msgstr ""
+msgstr "Retourne le temps actuel du tween."
#: doc/classes/Tween.xml
msgid "The tween's animation process thread. See [enum TweenProcessMode]."
@@ -65148,15 +65711,16 @@ msgstr "Émis quand un tween démarre."
#: doc/classes/Tween.xml
msgid "Emitted at each step of the animation."
-msgstr ""
+msgstr "Émis à chaque étape de l'animation."
#: doc/classes/Tween.xml
msgid "The tween updates with the [code]_physics_process[/code] callback."
msgstr ""
+"Le tween se met à jour lors de l'appel à [code]_physics_process[/code]."
#: doc/classes/Tween.xml
msgid "The tween updates with the [code]_process[/code] callback."
-msgstr ""
+msgstr "Le tween se met à jour lors de l'appel à [code]_process[/code]."
#: doc/classes/Tween.xml
msgid "The animation is interpolated linearly."
@@ -65170,22 +65734,27 @@ msgstr "L'animation est interpolée à l'aide d'une fonction sinusoïdale."
msgid ""
"The animation is interpolated with a quintic (to the power of 5) function."
msgstr ""
+"L'animation est interpolée avec une fonction quintique (à la puissance 5)."
#: doc/classes/Tween.xml
msgid ""
"The animation is interpolated with a quartic (to the power of 4) function."
msgstr ""
+"L'animation est interpolée avec une fonction quartique (à la puissance 4)."
#: doc/classes/Tween.xml
msgid ""
"The animation is interpolated with a quadratic (to the power of 2) function."
msgstr ""
+"L'animation est interpolée avec une fonction quadratique (à la puissance 2)."
#: doc/classes/Tween.xml
msgid ""
"The animation is interpolated with an exponential (to the power of x) "
"function."
msgstr ""
+"L'animation est interpolée avec une fonction exponentielle (à la puissance "
+"x)."
#: doc/classes/Tween.xml
msgid ""
@@ -65196,14 +65765,15 @@ msgstr ""
msgid ""
"The animation is interpolated with a cubic (to the power of 3) function."
msgstr ""
+"L'animation est interpolée avec une fonction cubique (à la puissance 3)."
#: doc/classes/Tween.xml
msgid "The animation is interpolated with a function using square roots."
-msgstr ""
+msgstr "L'animation est interpolée avec la fonction de racine carrée."
#: doc/classes/Tween.xml
msgid "The animation is interpolated by bouncing at the end."
-msgstr ""
+msgstr "L'animation est interpolée en rebondissant à la fin."
#: doc/classes/Tween.xml
msgid "The animation is interpolated backing out at ends."
@@ -65211,27 +65781,31 @@ msgstr "L’animation est interpolée en reculant aux extrémités."
#: doc/classes/Tween.xml
msgid "The interpolation starts slowly and speeds up towards the end."
-msgstr ""
+msgstr "L'interpolation démarre lentement puis s'accélère à la fin."
#: doc/classes/Tween.xml
msgid "The interpolation starts quickly and slows down towards the end."
-msgstr ""
+msgstr "L'interpolation démarre rapidement puis ralentit à la fin."
#: doc/classes/Tween.xml
msgid ""
"A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
"interpolation is slowest at both ends."
msgstr ""
+"Une combinaison de [constant EASE_IN] et de [constant EASE_OUT]. "
+"L'interpolation est plus lente au début et à la fin."
#: doc/classes/Tween.xml
msgid ""
"A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
"interpolation is fastest at both ends."
msgstr ""
+"Une combinaison de [constant EASE_IN] et de [constant EASE_OUT]. "
+"L'interpolation est plus rapide au début et à la fin."
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
-msgstr ""
+msgstr "Une classe d'aide pour implémenter un serveur UDP."
#: doc/classes/UDPServer.xml
msgid ""
@@ -65346,6 +65920,8 @@ msgstr ""
#: doc/classes/UndoRedo.xml
msgid "Helper to manage undo/redo operations in the editor or custom tools."
msgstr ""
+"Un aide pour gérer les opérations d'annulation/refaire dans l'éditeur ou les "
+"outils personnalisés."
#: doc/classes/UndoRedo.xml
msgid ""
@@ -65389,7 +65965,7 @@ msgstr ""
#: doc/classes/UndoRedo.xml
msgid "Register a property value change for \"do\"."
-msgstr ""
+msgstr "Enregistre un changement de valeur de propriété pour \"annuler\"."
#: doc/classes/UndoRedo.xml
msgid ""
@@ -65404,7 +65980,7 @@ msgstr ""
#: doc/classes/UndoRedo.xml
msgid "Register a property value change for \"undo\"."
-msgstr ""
+msgstr "Enregistre un changement de valeur de propriété pour \"refaire\"."
#: doc/classes/UndoRedo.xml
msgid ""
@@ -65438,7 +66014,7 @@ msgstr ""
#: doc/classes/UndoRedo.xml
msgid "Gets the name of the current action."
-msgstr ""
+msgstr "Récupère le nom de l'action actuelle."
#: doc/classes/UndoRedo.xml
msgid ""
@@ -65464,11 +66040,14 @@ msgstr "Annule la dernière action."
#: doc/classes/UndoRedo.xml
msgid "Called when [method undo] or [method redo] was called."
-msgstr ""
+msgstr "Appelé quand [method undo] ou [method redo] sont appelés."
#: doc/classes/UndoRedo.xml
+#, fuzzy
msgid "Makes \"do\"/\"undo\" operations stay in separate actions."
msgstr ""
+"Définit les opérations \"annuler\"/\"refaire\" utilisant des actions "
+"séparées."
#: doc/classes/UndoRedo.xml
msgid ""
@@ -65479,7 +66058,7 @@ msgstr ""
#: doc/classes/UndoRedo.xml
msgid "Makes subsequent actions with the same name be merged into one."
-msgstr ""
+msgstr "Fusionne les actions suivantes avec le même nom dans une seule."
#: modules/upnp/doc_classes/UPNP.xml
msgid "UPNP network functions."
@@ -65594,10 +66173,11 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "Returns the [UPNPDevice] at the given [code]index[/code]."
msgstr ""
+"Retourne l'appareil [UPNPDevice] à la position [code]index[/code] donnée."
#: modules/upnp/doc_classes/UPNP.xml
msgid "Returns the number of discovered [UPNPDevice]s."
-msgstr ""
+msgstr "Retourne le nombre de [UPNPDevice] découverts."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -65615,6 +66195,7 @@ msgstr ""
msgid ""
"Removes the device at [code]index[/code] from the list of discovered devices."
msgstr ""
+"Retire l'appareil à [code]index[/code] de la liste des appareils découverts."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -65625,6 +66206,8 @@ msgstr ""
#: modules/upnp/doc_classes/UPNP.xml
msgid "If [code]true[/code], IPv6 is used for [UPNPDevice] discovery."
msgstr ""
+"Si [code]true[/code], l'IPv6 est utilisée pour la découverte des "
+"[UPNPDevice]."
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -65852,7 +66435,7 @@ msgstr "La réponse retournée ne contenait pas d’URL."
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "Not a valid IGD."
-msgstr ""
+msgstr "Ce n'est pas un IGD valide."
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "Disconnected."
@@ -65872,7 +66455,7 @@ msgstr "Erreur d’allocation de mémoire."
#: doc/classes/Variant.xml
msgid "The most important data type in Godot."
-msgstr ""
+msgstr "Le plus important type de donnée dans Godot."
#: doc/classes/Variant.xml
msgid ""
@@ -66090,7 +66673,7 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid "Returns the distance between this vector and [code]to[/code]."
-msgstr ""
+msgstr "Retourne la distance entre ce vecteur et [code]to[/code]."
#: doc/classes/Vector2.xml
msgid ""
@@ -66121,11 +66704,12 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the vector is normalized, [code]false[/code] "
"otherwise."
-msgstr "Retourne [code]true[/code] si le vecteur est normalisé, et faux sinon."
+msgstr ""
+"Retourne [code]true[/code] si le vecteur est normalisé, et [code]false[/"
+"code] sinon."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
#, fuzzy
@@ -66195,6 +66779,8 @@ msgid ""
"Returns the vector rotated by [code]phi[/code] radians. See also [method "
"@GDScript.deg2rad]."
msgstr ""
+"Retourne le vecteur pivoté par [code]phi[/code] en radians. Voir aussi "
+"[method @GDScript.deg2rad]."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
#, fuzzy
@@ -66275,19 +66861,23 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid "Left unit vector. Represents the direction of left."
-msgstr ""
+msgstr "Le vecteur unitaire gauche. Représente la direction vers la gauche."
#: doc/classes/Vector2.xml
msgid "Right unit vector. Represents the direction of right."
-msgstr ""
+msgstr "Le vecteur unitaire droit. Représente la direction vers la droite."
#: doc/classes/Vector2.xml
msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
msgstr ""
+"Le vecteur unitaire vers le haut. Y représente le bas en 2D, donc ce vecteur "
+"pointe vers -Y."
#: doc/classes/Vector2.xml
msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
msgstr ""
+"Le vecteur unitaire vers le bas. Y représente le bas en 2D, donc ce vecteur "
+"pointe vers +Y."
#: doc/classes/Vector3.xml
msgid "Vector used for 3D math."
@@ -66307,13 +66897,12 @@ msgid "Returns a Vector3 with the given components."
msgstr "Retourne un Vector3 avec les coordonnées spécifiées."
#: doc/classes/Vector3.xml
-#, fuzzy
msgid "Returns the unsigned minimum angle to the given vector, in radians."
-msgstr "Renvoie le reste de deux vecteurs."
+msgstr "Retourne l'angle non signé minimum avec le vecteur donné, en radians."
#: doc/classes/Vector3.xml
msgid "Returns the cross product of this vector and [code]b[/code]."
-msgstr "Calcule le produit vectoriel de ce vecteur et[code]b[/code]."
+msgstr "Calcule le produit vectoriel de ce vecteur et de [code]b[/code]."
#: doc/classes/Vector3.xml
msgid ""
@@ -66325,7 +66914,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid "Returns the distance between this vector and [code]b[/code]."
-msgstr ""
+msgstr "Retourne la distance entre ce vecteur et [code]b[/code]."
#: doc/classes/Vector3.xml
msgid ""
@@ -66347,6 +66936,8 @@ 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 ""
+"Retourne l'inverse du vecteur. Ça correspond à [code]Vector3( 1.0 / v.x, "
+"1.0 / v.y, 1.0 / v.z )[/code]."
#: doc/classes/Vector3.xml
msgid ""
@@ -66552,6 +67143,7 @@ msgstr ""
#: doc/classes/VehicleWheel.xml
msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
msgstr ""
+"Retourne [code]true[/code] si cette roue est en contact avec une surface."
#: doc/classes/VehicleWheel.xml
msgid ""
@@ -66793,6 +67385,7 @@ msgstr ""
#: modules/gdnative/doc_classes/VideoStreamGDNative.xml
msgid "Returns the video file handled by this [VideoStreamGDNative]."
msgstr ""
+"Retourne le fichier vidéo pris en charge pour ce [VideoStreamGDNative]."
#: modules/gdnative/doc_classes/VideoStreamGDNative.xml
msgid ""
@@ -66890,7 +67483,7 @@ msgstr "Démo pour la 3D dans la 2D"
#: doc/classes/Viewport.xml
msgid "Screen Capture Demo"
-msgstr ""
+msgstr "Démo de capture d'écran"
#: doc/classes/Viewport.xml
msgid "Dynamic Split Screen Demo"
@@ -66964,6 +67557,7 @@ msgstr "Retourne le RID de la caméra depuis le [VisualServer]."
#: doc/classes/Viewport.xml
msgid "Returns the visible rectangle in global screen coordinates."
msgstr ""
+"Retourne le rectangle de visibilité à l'écran dans les coordonnées globales."
#: doc/classes/Viewport.xml
msgid ""
@@ -66977,9 +67571,8 @@ msgid "Returns [code]true[/code] if there are visible modals on-screen."
msgstr "Retourne [code]true[/code] si la colonne donnée est cochée."
#: doc/classes/Viewport.xml
-#, fuzzy
msgid "Returns [code]true[/code] if the drag operation is successful."
-msgstr "Retourne [code]true[/code] si la sélection est active."
+msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi."
#: doc/classes/Viewport.xml
msgid ""
@@ -66988,11 +67581,12 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
-msgstr "Retourne [code]true[/code] si le vecteur est normalisé, et faux sinon."
+msgstr ""
+"Retourne [code]true[/code] si la taille a été surchargée. Voir [method "
+"set_size_override]."
#: doc/classes/Viewport.xml
msgid ""
@@ -67025,7 +67619,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Forces update of the 2D and 3D worlds."
-msgstr ""
+msgstr "Force la mise à jour des mondes 2D et 3D."
#: doc/classes/Viewport.xml
msgid ""
@@ -67091,9 +67685,10 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
msgid "If [code]true[/code], the viewport will not receive input events."
-msgstr "Si [code]true[/code], la texture sera centrée."
+msgstr ""
+"Si [code]true[/code], la fenêtre d'affichage ne recevra pas les événements "
+"d'entrée."
#: doc/classes/Viewport.xml
msgid ""
@@ -67134,13 +67729,12 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-"Retourne [code]true[/code] si la chaîne de caractères est vide, ou "
-"[code]false[/code] le cas échéant."
+"Si [code]true[/code], la fenêtre d'affichage utilisera le [World] défini par "
+"la propriété [code]world[/code]."
#: doc/classes/Viewport.xml
msgid ""
@@ -67254,10 +67848,12 @@ msgstr "Une constante [Transform], qui peut être utilisée comme nœud d’entr
#: doc/classes/Viewport.xml
msgid "The custom [World2D] which can be used as 2D environment source."
msgstr ""
+"Le [World3D] personnalisé qui peut être utilisé comme source pour "
+"l'environnement 2D."
#: doc/classes/Viewport.xml
msgid "Emitted when a Control node grabs keyboard focus."
-msgstr ""
+msgstr "Émis quand un nœud de Control obtient le focus du clavier."
#: doc/classes/Viewport.xml
msgid ""
@@ -67280,9 +67876,8 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
msgid "Always update the render target."
-msgstr "Mettez toujours à jour la cible de rendu."
+msgstr "Met toujours à jour la cible de rendu."
#: doc/classes/Viewport.xml
msgid "This quadrant will not be used."
@@ -67321,6 +67916,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Represents the size of the [enum ShadowAtlasQuadrantSubdiv] enum."
msgstr ""
+"Représente la taille de l'énumération [enum ShadowAtlasQuadrantSubdiv]."
#: doc/classes/Viewport.xml
msgid "Amount of objects in frame."
@@ -67354,7 +67950,7 @@ msgstr "Quantité d’objets dans le cadre."
#: doc/classes/Viewport.xml
msgid "Represents the size of the [enum RenderInfo] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum RenderInfo]."
#: doc/classes/Viewport.xml
msgid "Objects are displayed normally."
@@ -67391,12 +67987,16 @@ msgid ""
"Use 8x Multisample Antialiasing. Likely unsupported on low-end and older "
"hardware."
msgstr ""
+"Utilisez l'anticrénelage multi-échantillons 8x. Sans doute pas supporté sur "
+"les anciens appareils ou ceux peu puissants."
#: doc/classes/Viewport.xml
msgid ""
"Use 16x Multisample Antialiasing. Likely unsupported on medium and low-end "
"hardware."
msgstr ""
+"Utilisez l'anticrénelage multi-échantillons 8x. Sans doute pas supporté sur "
+"les appareils peu et moyennement puissants."
#: doc/classes/Viewport.xml
msgid ""
@@ -67428,7 +68028,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Always clear the render target before drawing."
-msgstr ""
+msgstr "Toujours effacer la cible de rendu avant d'y dessiner."
#: doc/classes/Viewport.xml
msgid "Never clear the render target."
@@ -67439,6 +68039,8 @@ msgid ""
"Clear the render target next frame, then switch to [constant "
"CLEAR_MODE_NEVER]."
msgstr ""
+"Nettoie la cible de rendu pour la trame suivante, puis passe en [constant "
+"CLEAR_MODE_NEVER]."
#: doc/classes/ViewportContainer.xml
msgid "Control for holding [Viewport]s."
@@ -67454,10 +68056,10 @@ msgid ""
msgstr ""
#: doc/classes/ViewportContainer.xml
-#, fuzzy
msgid ""
"If [code]true[/code], the viewport will be scaled to the control's size."
-msgstr "Si [code]true[/code], la frontière de la ligne sera anti-aliasée."
+msgstr ""
+"Si [code]true[/code], la fenêtre d'affichage utilisera la taille du contrôle."
#: doc/classes/ViewportContainer.xml
msgid ""
@@ -67472,7 +68074,7 @@ msgstr ""
#: doc/classes/ViewportTexture.xml
msgid "Texture which displays the content of a [Viewport]."
-msgstr ""
+msgstr "La texture qui affiche le contenu du [Viewport]."
#: doc/classes/ViewportTexture.xml
msgid ""
@@ -67491,6 +68093,7 @@ msgstr ""
#: doc/classes/VisibilityEnabler.xml doc/classes/VisibilityEnabler2D.xml
msgid "Enables certain nodes only when approximately visible."
msgstr ""
+"Active certains nœuds uniquement quand il est approximativement visible."
#: doc/classes/VisibilityEnabler.xml
msgid ""
@@ -67759,7 +68362,7 @@ msgstr ""
#: doc/classes/VisualInstance.xml
msgid "Enables a particular layer in [member layers]."
-msgstr ""
+msgstr "Active un claque spécifique dans [member layers]."
#: doc/classes/VisualInstance.xml
msgid ""
@@ -67784,7 +68387,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
-msgstr ""
+msgstr "Ajoute un signal personnalisé avec le nom spécifié au VisualScript."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a function with the specified name to the VisualScript."
@@ -67807,19 +68410,19 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Get the count of a custom signal's arguments."
-msgstr ""
+msgstr "Récupère le nombre d'arguments du signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Get the name of a custom signal's argument."
-msgstr ""
+msgstr "Récupère le nom de l'argument du signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Get the type of a custom signal's argument."
-msgstr ""
+msgstr "Récupère le type de l'argument du signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Remove a specific custom signal's argument."
-msgstr ""
+msgstr "Supprime l'argument spécifié du signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Rename a custom signal's argument."
@@ -67827,7 +68430,7 @@ msgstr "Renommer l'argument d'un signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the type of a custom signal's argument."
-msgstr ""
+msgstr "Change le type de l'argument du signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Swap two of the arguments of a custom signal."
@@ -67863,7 +68466,7 @@ 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."
-msgstr ""
+msgstr "Retourne la valeur par défaut (initiale) de la variable."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a variable is exported."
@@ -67901,7 +68504,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Remove a custom signal with the given name."
-msgstr ""
+msgstr "Supprime un signal personnalisé avec le nom donné."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Remove a specific function and its nodes from the script."
@@ -67913,11 +68516,11 @@ msgstr "Supprimez un nœud spécifique."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Remove a variable with the given name."
-msgstr ""
+msgstr "Retirer une variable avec le nom donné."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the name of a custom signal."
-msgstr ""
+msgstr "Change le nom d'un signal personnalisé."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the name of a function."
@@ -67947,19 +68550,19 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Set the base type of the script."
-msgstr ""
+msgstr "Définit le type de base du script."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Position a node on the screen."
-msgstr ""
+msgstr "Positionne un nœud à l'écran."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the default (initial) value of a variable."
-msgstr ""
+msgstr "Modifie la valeur par défaut (initiale) d'un variable."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change whether a variable is exported."
-msgstr ""
+msgstr "Modifie quand une variable est exportée."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
@@ -67986,7 +68589,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBasicTypeConstant.xml
msgid "The name of the constant to return."
-msgstr ""
+msgstr "Le nom de la constante à retourner."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "A Visual Script node used to call built-in functions."
@@ -68005,27 +68608,27 @@ msgstr "La fonction à exécuter."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the sine of the input."
-msgstr ""
+msgstr "Retourne le sinus de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the cosine of the input."
-msgstr ""
+msgstr "Retourne le cosinus de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the tangent of the input."
-msgstr ""
+msgstr "Retourne la tangent de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the hyperbolic sine of the input."
-msgstr ""
+msgstr "Retourne le sinus hyperbolique de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the hyperbolic cosine of the input."
-msgstr ""
+msgstr "Retourne le cosinus hyperbolique de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the hyperbolic tangent of the input."
-msgstr ""
+msgstr "Retourne la tangent hyperbolique de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the arc sine of the input."
@@ -68047,7 +68650,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the square root of the input."
-msgstr ""
+msgstr "Retourne la racine carrée de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68071,11 +68674,11 @@ msgstr "Retourner la saisie arrondie au chiffre supérieur."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the input rounded to the nearest integer."
-msgstr ""
+msgstr "Retourne l'entrée arrondie à l'entier le plus proche."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the absolute value of the input."
-msgstr ""
+msgstr "Retourne la valeur absolue de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68085,7 +68688,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Return the input raised to a given power."
-msgstr ""
+msgstr "Retourne l'entrée à la puissance donnée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -68223,7 +68826,7 @@ msgstr "Retourne la puissance de 2 la plus proche de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Create a [WeakRef] from the input."
-msgstr ""
+msgstr "Crée une référence faible [WeakRef] de l'entrée."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid "Create a [FuncRef] from the input."
@@ -68388,7 +68991,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptConstant.xml
msgid "Gets a contant's value."
-msgstr ""
+msgstr "Obtenir la valeur de la constante."
#: modules/visual_script/doc_classes/VisualScriptConstant.xml
msgid ""
@@ -68438,11 +69041,12 @@ msgid "Return the count of input value ports."
msgstr "Renvoie le nombre de ports de valeur d’entrée."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
-#, fuzzy
msgid ""
"Return the specified input port's hint. See the [enum @GlobalScope."
"PropertyHint] hints."
-msgstr "Renvoie le nom du port d'entrée spécifié."
+msgstr ""
+"Retourne l'indice du port d'entrée spécifié. Voir les indices dans [enum "
+"@GlobalScope.PropertyHint]."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
msgid "Return the specified input port's hint string."
@@ -68677,9 +69281,8 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
-#, fuzzy
msgid "The name of the function to be called."
-msgstr "La fonction à exécuter."
+msgstr "Le nom de la fonction à appeler."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
#: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml
@@ -68715,7 +69318,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called on this [Object]."
-msgstr ""
+msgstr "La méthode sera appelée sur cet [Object]."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called on the given [Node] in the scene tree."
@@ -68730,10 +69333,11 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called on a GDScript basic type (e.g. [Vector2])."
msgstr ""
+"Cette méthode sera appelée sur un type de base GDScript (ex. [Vector2])."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called on a singleton."
-msgstr ""
+msgstr "La méthode sera appelée sur une instance unique."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called locally."
@@ -68758,9 +69362,8 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScriptFunctionState.xml
-#, fuzzy
msgid "A Visual Script node representing a function state."
-msgstr "Un nœud Visual Script utilisé pour annoter le script."
+msgstr "Un nœud Visual Script représentant l'état d'une fonction."
#: modules/visual_script/doc_classes/VisualScriptFunctionState.xml
msgid ""
@@ -68842,23 +69445,20 @@ msgid "[code]True[/code] if action is pressed."
msgstr "Si [code]true[/code], l'action est pressée."
#: modules/visual_script/doc_classes/VisualScriptInputAction.xml
-#, fuzzy
msgid "[code]True[/code] if action is released (i.e. not pressed)."
-msgstr "[code]true[/code] (vrai) si c'est l'interface principale."
+msgstr "[code]True[/code] si l'action est relâchée (non appuyée)."
#: modules/visual_script/doc_classes/VisualScriptInputAction.xml
-#, fuzzy
msgid "[code]True[/code] on the frame the action was pressed."
-msgstr "Si [code]true[/code], le GraphNode est sélectionné."
+msgstr "[code]True[/code] lors de la trame où l'action était appuyée."
#: modules/visual_script/doc_classes/VisualScriptInputAction.xml
-#, fuzzy
msgid "[code]True[/code] on the frame the action was released."
-msgstr "Si [code]true[/code], le GraphNode est sélectionné."
+msgstr "[code]True[/code] lors de la trame où l'action était relâchée."
#: modules/visual_script/doc_classes/VisualScriptIterator.xml
msgid "Steps through items in a given input."
-msgstr ""
+msgstr "Fait défiler les éléments de l'entrée spécifiée."
#: modules/visual_script/doc_classes/VisualScriptIterator.xml
msgid ""
@@ -69045,7 +69645,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptNode.xml
msgid "Change the default value of a given port."
-msgstr ""
+msgstr "Modifier la valeur par défaut du port spécifié."
#: modules/visual_script/doc_classes/VisualScriptNode.xml
msgid "Emitted when the available input/output ports are changed."
@@ -69161,9 +69761,8 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScriptPropertyGet.xml
-#, fuzzy
msgid "The property will be retrieved from this [Object]."
-msgstr "Émis lorsqu'une interface est supprimée."
+msgstr "La propriété sera récupérée depuis cet [Object]."
#: modules/visual_script/doc_classes/VisualScriptPropertyGet.xml
#, fuzzy
@@ -69181,6 +69780,8 @@ msgstr ""
msgid ""
"The property will be retrieved from a GDScript basic type (e.g. [Vector2])."
msgstr ""
+"Cette propriété sera récupérée depuis un type de base GDScript (ex. "
+"[Vector2])."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
#, fuzzy
@@ -69220,9 +69821,8 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
-#, fuzzy
msgid "The property will be set on this [Object]."
-msgstr "La propriété est coché dans l'inspecteur de l'éditeur."
+msgstr "La propriété sera définie dans cet [Object]."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
#, fuzzy
@@ -69238,6 +69838,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid "The property will be set on a GDScript basic type (e.g. [Vector2])."
msgstr ""
+"Cette propriété sera définie depuis un type de base GDScript (ex. [Vector2])."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid "The property will be assigned regularly."
@@ -69247,24 +69848,31 @@ msgstr "La propriété sera assignée régulièrement."
msgid ""
"The value will be added to the property. Equivalent of doing [code]+=[/code]."
msgstr ""
+"Cette valeur sera ajouté à la propriété. Ça revient à faire [code]+=[/code]."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid ""
"The value will be subtracted from the property. Equivalent of doing [code]-"
"=[/code]."
msgstr ""
+"Cette valeur sera retirée de la propriété. Ça revient à faire [code]-=[/"
+"code]."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid ""
"The property will be multiplied by the value. Equivalent of doing [code]*=[/"
"code]."
msgstr ""
+"Cette propriété sera multipliée par la valeur. Ça revient à faire [code]*=[/"
+"code]."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid ""
"The property will be divided by the value. Equivalent of doing [code]/=[/"
"code]."
msgstr ""
+"Cette propriété sera divisée par la valeur. Ça revient à faire [code]/=[/"
+"code]."
#: modules/visual_script/doc_classes/VisualScriptPropertySet.xml
msgid ""
@@ -69304,7 +69912,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptReturn.xml
msgid "Exits a function and returns an optional value."
-msgstr ""
+msgstr "Quitte une fonction et peut retourner une valeur optionnelle."
#: modules/visual_script/doc_classes/VisualScriptReturn.xml
msgid ""
@@ -69320,6 +69928,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptReturn.xml
msgid "If [code]true[/code], the [code]return[/code] input port is available."
msgstr ""
+"Si [code]true[/code], le port d'entrée du [code]return[/code] est disponible."
#: modules/visual_script/doc_classes/VisualScriptReturn.xml
msgid "The return value's data type."
@@ -69340,12 +69949,11 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptSceneNode.xml
msgid "The node's path in the scene tree."
-msgstr ""
+msgstr "Le chemin du nœud dans l'arborescence de la scène."
#: modules/visual_script/doc_classes/VisualScriptSceneTree.xml
-#, fuzzy
msgid "A Visual Script node for accessing [SceneTree] methods."
-msgstr "Un nœud Visual Script utilisé pour annoter le script."
+msgstr "Un nœud de Visual Script pour accéder aux méthodes du [SceneTree]."
#: modules/visual_script/doc_classes/VisualScriptSelect.xml
msgid "Chooses between two input values."
@@ -69368,7 +69976,7 @@ msgstr "Le type des variables d'entrée."
#: modules/visual_script/doc_classes/VisualScriptSelf.xml
msgid "Outputs a reference to the current instance."
-msgstr ""
+msgstr "Produit une référence de l'actuelle instance."
#: modules/visual_script/doc_classes/VisualScriptSelf.xml
msgid ""
@@ -69400,9 +70008,8 @@ msgid "The number of steps in the sequence."
msgstr "Nombre d’étapes de la séquence."
#: modules/visual_script/doc_classes/VisualScriptSubCall.xml
-#, fuzzy
msgid "Calls a method called [code]_subcall[/code] in this object."
-msgstr "Appelle [method bake] avec [code]create_visual_debug[/code] activé."
+msgstr "Appelle la méthode nommée [code]_subcall[/code] sur cet objet."
#: modules/visual_script/doc_classes/VisualScriptSubCall.xml
msgid ""
@@ -69525,7 +70132,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptYield.xml
msgid "The time to wait when [member mode] is set to [constant YIELD_WAIT]."
-msgstr ""
+msgstr "La durée à attendre quand [member mode] est à [constant YIELD_WAIT]."
#: modules/visual_script/doc_classes/VisualScriptYield.xml
msgid "Yields during an idle frame."
@@ -69549,6 +70156,8 @@ msgid ""
"[VisualScriptYieldSignal] will pause the function execution until the "
"provided signal is emitted."
msgstr ""
+"[VisualScriptYieldSignal] mettra l'exécution de la fonction en pause jusqu'à "
+"ce que le signal spécifié soit émis."
#: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml
msgid ""
@@ -69562,7 +70171,7 @@ msgstr "Le nom du signal à attendre."
#: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml
msgid "A signal from this [Object] will be used."
-msgstr ""
+msgstr "Un signal depuis cet [Object] sera utilisé."
#: modules/visual_script/doc_classes/VisualScriptYieldSignal.xml
msgid "A signal from the given [Node] in the scene tree will be used."
@@ -69736,7 +70345,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a polygon to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter un polygone aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -69746,11 +70355,11 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a primitive to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter une primitive aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Adds a rectangle to the [CanvasItem]'s draw commands."
-msgstr ""
+msgstr "Ajouter un rectangle aux commandes de dessin du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -69796,16 +70405,15 @@ msgstr ""
#: doc/classes/VisualServer.xml
#, fuzzy
msgid "Sets clipping for the [CanvasItem]."
-msgstr "Définit la coupure du [CanvasItem]."
+msgstr "Définit la coupure pour le [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Sets the [CanvasItem] to copy a rect to the backbuffer."
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Defines a custom drawing rectangle for the [CanvasItem]."
-msgstr "Définit l’index du [CanvasItem]."
+msgstr "Définit un rectangle personnalisé à dessiner sur le [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -69815,7 +70423,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets [CanvasItem] to be drawn behind its parent."
-msgstr ""
+msgstr "Définit le [CanvasItem] comme étant dessiné derrière son parent."
#: doc/classes/VisualServer.xml
msgid "Sets the index for the [CanvasItem]."
@@ -69830,7 +70438,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets a new material to the [CanvasItem]."
-msgstr ""
+msgstr "Définit un nouveau matériau pour le [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Sets the color that modulates the [CanvasItem] and its children."
@@ -69845,6 +70453,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the color that modulates the [CanvasItem] without children."
msgstr ""
+"Définit la couleur qui module le [CanvasItem] sans affecter ses enfants."
#: doc/classes/VisualServer.xml
msgid "Sets if [CanvasItem]'s children should be sorted by y-position."
@@ -69856,7 +70465,7 @@ msgstr "Définit la [Transform2D] du [CanvasItem]."
#: doc/classes/VisualServer.xml
msgid "Sets if the [CanvasItem] uses its parent's material."
-msgstr ""
+msgstr "Définit si le [CanvasItem] utilise le même matériau que son parent."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -69976,7 +70585,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the color of the canvas light's shadow."
-msgstr ""
+msgstr "Définit la couleur de l'ombre du canevas."
#: doc/classes/VisualServer.xml
msgid "Enables or disables the canvas light's shadow."
@@ -70013,7 +70622,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the canvas light's [Transform2D]."
-msgstr ""
+msgstr "Définit la [Transform2D] de la lumière du canevas."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70084,6 +70693,8 @@ msgid ""
"Draws a frame. [i]This method is deprecated[/i], please use [method "
"force_draw] instead."
msgstr ""
+"Affiche une trame. [i]Cette méthode est obsolète[/i], veuillez plutôt "
+"utiliser [method force_draw]."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -70205,7 +70816,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Removes buffers and clears testcubes."
msgstr "Supprime les tampons et efface les testcubes."
@@ -70224,7 +70834,7 @@ msgstr "Synchronise les fils."
#: doc/classes/VisualServer.xml
msgid "Tries to free an object in the VisualServer."
-msgstr ""
+msgstr "Essaye de supprimer un objet dans le VisualServer."
#: doc/classes/VisualServer.xml
msgid "Returns a certain information, see [enum RenderInfo] for options."
@@ -70289,9 +70899,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Returns the cell size set by [method gi_probe_set_cell_size]."
-msgstr "Restaurer l’état enregistré par [method get_state]."
+msgstr ""
+"Retourne la taille de la cellule définit par [method gi_probe_set_cell_size]."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -70437,6 +71047,8 @@ msgid ""
"Sets up [ImmediateGeometry] internals to prepare for drawing. Equivalent to "
"[method ImmediateGeometry.begin]."
msgstr ""
+"Prépare la [ImmediateGeometry] en interne pour commencer son affichage. "
+"Équivalent à [method ImmediateGeometry.begin]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70661,17 +71273,20 @@ msgid ""
"Sets the world space transform of the instance. Equivalent to [member "
"Spatial.transform]."
msgstr ""
+"Définit la transformation globale de l'instance. Équivalent à [member "
+"Spatial.transform]."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Sets the lightmap to use with this instance."
-msgstr "Règle le mode de ce shader."
+msgstr "Définit la texture de lumière à utiliser pour cette instance."
#: doc/classes/VisualServer.xml
msgid ""
"Sets whether an instance is drawn or not. Equivalent to [member Spatial."
"visible]."
msgstr ""
+"Définit quand l'instance est affichée ou pas. Équivalent à [member Spatial."
+"visible]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70855,9 +71470,8 @@ msgid "Returns the cell transform for this lightmap capture's octree."
msgstr "Retourne la matrice de transformation de la toile de cet objet."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Returns [code]true[/code] if capture is in \"interior\" mode."
-msgstr "Retourne [code]true[/code] lors de la lecture d'une animation."
+msgstr "Retourne [code]true[/code] si la capture est en mode \"intérieur\"."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70921,7 +71535,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns the value of a certain material's parameter."
-msgstr ""
+msgstr "Retourne la valeur du paramètre du matériau."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71302,6 +71916,8 @@ msgid ""
"Sets the number of draw passes to use. Equivalent to [member Particles."
"draw_passes]."
msgstr ""
+"Définit le nombre de passes de dessin à utiliser. Équivalent à [member "
+"Particles.draw_passes]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71319,6 +71935,8 @@ msgstr ""
msgid ""
"Sets the explosiveness ratio. Equivalent to [member Particles.explosiveness]."
msgstr ""
+"Définit le facteur d'explosion. Équivalent à [member Particles."
+"explosiveness]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71375,6 +71993,8 @@ msgid ""
"Sets the speed scale of the particle system. Equivalent to [member Particles."
"speed_scale]."
msgstr ""
+"Définit le facteur de vitesse des particules. Équivalent à [member Particles."
+"speed_scale]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71767,9 +72387,8 @@ msgid "Returns the texture's path."
msgstr "Retourne le chemin de la texture."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Returns the opengl id of the texture's image."
-msgstr "Retourne la longueur du quaternion."
+msgstr "Retourne l'identifiant OpenGL de l'image de cette texture."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -71910,9 +72529,10 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "If [code]true[/code], a viewport's 3D rendering is disabled."
-msgstr "Si [code]true[/code], le filtrage est activé."
+msgstr ""
+"Si [code]true[/code], le rendu 3D de cette fenêtre d'affichage est "
+"désactivée."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72019,6 +72639,8 @@ msgid ""
"If [code]true[/code], the viewport uses augmented or virtual reality "
"technologies. See [ARVRInterface]."
msgstr ""
+"Si [code]true[/code], la fenêtre d'affichage utilise la réalité augmentée ou "
+"virtuelle. Voir [ARVRInterface]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72042,9 +72664,10 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "If [code]true[/code], the viewport's rendering is flipped vertically."
-msgstr "Si [code]vrai[/code], la texture est inversée verticalement."
+msgstr ""
+"Si [code]vrai[/code], le rendu de cette fenêtre d'affichage est inversée "
+"verticalement."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72127,7 +72750,7 @@ msgstr "Définit le côté arrière d'un cubemap."
#: doc/classes/VisualServer.xml
msgid "Normal texture with 2 dimensions, width and height."
-msgstr ""
+msgstr "Une texture à 2 dimensions, largeur et hauteur."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72141,11 +72764,12 @@ msgstr "Un tableau de textures 2D."
#: doc/classes/VisualServer.xml
msgid "A 3-dimensional texture with width, height, and depth."
-msgstr ""
+msgstr "Une texture à 3 dimensions, largeur et hauteur, et profondeur."
#: doc/classes/VisualServer.xml
+#, fuzzy
msgid "Repeats the texture (instead of clamp to edge)."
-msgstr ""
+msgstr "Répète la texture (plutôt que de s'arrêter aux bordures)."
#: doc/classes/VisualServer.xml
msgid "Repeats the texture with alternate sections mirrored."
@@ -72158,23 +72782,20 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Shader is a 3D shader."
-msgstr "Shader est un shader 3D."
+msgstr "Ce shader est utilisé en 3D."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Shader is a 2D shader."
-msgstr "Shader est un shader 2D."
+msgstr "Ce shader est utilisé en 2D."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Shader is a particle shader."
-msgstr "Shader est un shader de particules."
+msgstr "Ce shader est utilisé pour les particules."
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum ShaderMode] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum ShaderMode]."
#: doc/classes/VisualServer.xml
msgid "Array is a vertex array."
@@ -72247,9 +72868,8 @@ msgid "Flag used to mark a weights array."
msgstr "Drapeau utilisé pour marquer un tableau de poids."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Flag used to mark an index array."
-msgstr "Drapeau utilisé pour marquer un tableau d’index."
+msgstr "Le drapeau utilisé pour marquer un tableau d’index."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72296,7 +72916,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum PrimitiveType] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum PrimitiveType]."
#: doc/classes/VisualServer.xml
msgid "Is a directional (sun) light."
@@ -72383,7 +73003,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum LightParam] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum LightParam]."
#: doc/classes/VisualServer.xml
msgid "Use a dual paraboloid shadow map for omni lights."
@@ -72434,7 +73054,7 @@ msgstr "Ne pas mettre à jour le viewport."
#: doc/classes/VisualServer.xml
msgid "Update the viewport once then set to disabled."
-msgstr ""
+msgstr "Met à jour le fenêtre d'affichage une fois puis arrête les mis à jour."
#: doc/classes/VisualServer.xml
msgid "Update the viewport whenever it is visible."
@@ -72536,20 +73156,18 @@ msgid "Number of 2d items drawn this frame."
msgstr "Nombre de changements de surface pendant cette image."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Number of 2d draw calls during this frame."
-msgstr "Nombre de changements de surface pendant cette image."
+msgstr "Le nombre d'appels de dessin 2D pendant cette trame."
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum ViewportRenderInfo] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]."
#: doc/classes/VisualServer.xml
msgid "Debug draw is disabled. Default setting."
msgstr "L'affichage de débogage est désactivé. C'est la valeur par défaut."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Debug draw sets objects to unshaded."
msgstr "L'affichage de débogage est sans matériau."
@@ -72620,7 +73238,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum InstanceType] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum InstanceType]."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72647,9 +73265,8 @@ 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 "Projette les ombres depuis cette instance."
+msgstr "Cette instance affiche une ombre."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72734,36 +73351,35 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "The amount of objects in the frame."
-msgstr "Le quantité d'objet dans le trame."
+msgstr "Le nombre d'objet dans cette trame."
#: doc/classes/VisualServer.xml
msgid "The amount of vertices in the frame."
-msgstr "Le quantité de sommets dans le trame."
+msgstr "Le nombre de sommets dans cette trame."
#: doc/classes/VisualServer.xml
msgid "The amount of modified materials in the frame."
-msgstr "Le quantité de matériaux modifiés dans le trame."
+msgstr "Le nombre de matériaux modifiés dans cette trame."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "The amount of shader rebinds in the frame."
-msgstr "Le quantité de shaders reconnectés dans le trame."
+msgstr "Le nombre de shaders reconnectés dans cette trame."
#: doc/classes/VisualServer.xml
msgid "The amount of surface changes in the frame."
-msgstr "Le quantité de changements de surface dans le trame."
+msgstr "Le nombre de changements de surface dans la trame."
#: doc/classes/VisualServer.xml
msgid "The amount of draw calls in frame."
-msgstr "Le quantité d'appels de dessin dans le trame."
+msgstr "Le nombre d'appels de dessin durant la trame."
#: doc/classes/VisualServer.xml
msgid "The amount of 2d items in the frame."
-msgstr "La quantité d'éléments 2D dans la trame."
+msgstr "Le nombre d'éléments 2D dans cette trame."
#: doc/classes/VisualServer.xml
msgid "The amount of 2d draw calls in frame."
-msgstr "La quantité d'appels de dessin 2D dans la trame."
+msgstr "Le nombre d'appels de dessin 2D dans cette trame."
#: doc/classes/VisualServer.xml
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
@@ -72871,7 +73487,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum EnvironmentBG] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum EnvironmentBG]."
#: doc/classes/VisualServer.xml
msgid "Use lowest blur quality. Fastest, but may look bad."
@@ -72940,15 +73556,17 @@ 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."
-msgstr ""
+msgstr "Utilise un flou de 1x1 pour le rendu du SSAO."
#: doc/classes/VisualServer.xml
msgid "Performs a 2x2 blur on the SSAO output."
-msgstr ""
+msgstr "Utilise un flou de 2x2 pour le rendu du SSAO."
#: doc/classes/VisualServer.xml
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+"Utilise un flou de 3x3 pour le rendu du SSAO. C'est le plus résultat le plus "
+"lisse."
#: doc/classes/VisualServer.xml
msgid ""
@@ -72986,6 +73604,8 @@ msgid ""
"Returns [code]true[/code] if the specified nodes and ports can be connected "
"together."
msgstr ""
+"Retourne [code]true[/code] si les nœuds spécifiés et les ports peuvent être "
+"connectés ensemble."
#: doc/classes/VisualShader.xml
msgid "Connects the specified nodes and ports."
@@ -73072,7 +73692,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml
msgid "Returns the default value of the input [code]port[/code]."
-msgstr ""
+msgstr "Retourne la valeur par défaut de l'entrée [code]port[/code]."
#: doc/classes/VisualShaderNode.xml
msgid ""
@@ -73083,7 +73703,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml
msgid "Sets the default value for the selected input [code]port[/code]."
-msgstr ""
+msgstr "Définit la valeur par défaut de l'entrée [code]port[/code]."
#: doc/classes/VisualShaderNode.xml
msgid ""
@@ -73103,20 +73723,27 @@ msgstr ""
msgid ""
"Floating-point scalar. Translated to [code]float[/code] type in shader code."
msgstr ""
+"Un nombre flottant. Sera traduit en [code]float[/code] dans le code du "
+"shader."
#: doc/classes/VisualShaderNode.xml
msgid ""
"3D vector of floating-point values. Translated to [code]vec3[/code] type in "
"shader code."
msgstr ""
+"Un vecteur 3D avec des composants flottants. Le type [code]vec3[/code] sera "
+"utilisé dans le code du shader."
#: doc/classes/VisualShaderNode.xml
msgid "Boolean type. Translated to [code]bool[/code] type in shader code."
msgstr ""
+"Un booléen. Le type [code]bool[/code] sera utilisé dans le code du shader."
#: doc/classes/VisualShaderNode.xml
msgid "Transform type. Translated to [code]mat4[/code] type in shader code."
msgstr ""
+"Le type Transform. Le type [code]mat4[/code] sera utilisé dans le code du "
+"shader."
#: doc/classes/VisualShaderNode.xml
msgid ""
@@ -73126,7 +73753,7 @@ msgstr ""
#: doc/classes/VisualShaderNode.xml
msgid "Represents the size of the [enum PortType] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum PortType]."
#: doc/classes/VisualShaderNodeBooleanConstant.xml
msgid "A boolean constant to be used within the visual shader graph."
@@ -73137,6 +73764,8 @@ msgid ""
"Has only one output port and no inputs.\n"
"Translated to [code]bool[/code] in the shader language."
msgstr ""
+"N'a qu'une seule sortie et aucun entrée.\n"
+"Sera traduit en [code]bool[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeBooleanConstant.xml
msgid "A boolean constant which represents a state of this node."
@@ -73148,7 +73777,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeBooleanUniform.xml
msgid "Translated to [code]uniform bool[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]uniform bool[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeBooleanUniform.xml
#: doc/classes/VisualShaderNodeColorUniform.xml
@@ -73338,7 +73967,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeColorUniform.xml
msgid "Translated to [code]uniform vec4[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]uniform vec4[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeCompare.xml
msgid "A comparison function for common types within the visual shader graph."
@@ -73359,7 +73988,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeCompare.xml
msgid "A comparison function. See [enum Function] for options."
-msgstr ""
+msgstr "Un fonction de comparaison. Voir [enum Function] pour les options."
#: doc/classes/VisualShaderNodeCompare.xml
msgid ""
@@ -73445,6 +74074,8 @@ msgid ""
"Translated to [code]texture(cubemap, vec3)[/code] in the shader language. "
"Returns a color vector and alpha channel as scalar."
msgstr ""
+"Sera traduit en [code]texture(cubemap, vec3)[/code] dans le code du shader. "
+"Retourne une couleur dans un vecteur et le canal alpha comme scalaire."
#: doc/classes/VisualShaderNodeCubeMap.xml
msgid ""
@@ -73482,7 +74113,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeTexture.xml
#: doc/classes/VisualShaderNodeTextureUniform.xml
msgid "No hints are added to the uniform declaration."
-msgstr ""
+msgstr "Aucun indice n'a été ajouté à la déclaration de l'uniform."
#: doc/classes/VisualShaderNodeCubeMap.xml
#: doc/classes/VisualShaderNodeTexture.xml
@@ -73670,9 +74301,8 @@ msgstr ""
"Calcule le déterminant d’un [Transform] dans le graphique du nuanceur visuel."
#: doc/classes/VisualShaderNodeDeterminant.xml
-#, fuzzy
msgid "Translates to [code]determinant(x)[/code] in the shader language."
-msgstr "Traduit vers [code]deteminant(x)[/code] dans le langage du shader."
+msgstr "Sera traduit en [code]deteminant(x)[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeDotProduct.xml
msgid "Calculates a dot product of two vectors within the visual shader graph."
@@ -73682,7 +74312,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeDotProduct.xml
msgid "Translates to [code]dot(a, b)[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]dot(a, b)[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeExpression.xml
msgid ""
@@ -73977,12 +74607,12 @@ msgstr ""
#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml
#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml
msgid "Derivative in [code]x[/code] using local differencing."
-msgstr ""
+msgstr "Dérive selon [code]x[/code] par différenciation locale."
#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml
#: doc/classes/VisualShaderNodeVectorDerivativeFunc.xml
msgid "Derivative in [code]y[/code] using local differencing."
-msgstr ""
+msgstr "Dérive selon [code]y[/code] par différenciation locale."
#: doc/classes/VisualShaderNodeScalarInterp.xml
msgid ""
@@ -73991,7 +74621,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeScalarInterp.xml
msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]mix(a, b, weight)[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeScalarSmoothStep.xml
msgid "Calculates a scalar SmoothStep function within the visual shader graph."
@@ -74060,9 +74690,8 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeScalarUniform.xml
-#, fuzzy
msgid "Represents the size of the [enum Hint] enum."
-msgstr "Représente la taille de l’enum [enum TabAlign]."
+msgstr "Représente la taille de l'énumération [enum Hint]."
#: doc/classes/VisualShaderNodeSwitch.xml
msgid "A boolean/vector function for use within the visual shader graph."
@@ -74283,9 +74912,8 @@ msgid "A [Transform] uniform for use within the visual shader graph."
msgstr ""
#: doc/classes/VisualShaderNodeTransformUniform.xml
-#, fuzzy
msgid "Translated to [code]uniform mat4[/code] in the shader language."
-msgstr "Traduit en [code]uniform mat4[/code] dans la langue de shader."
+msgstr "Sera traduit en [code]uniform mat4[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeTransformVecMult.xml
#, fuzzy
@@ -74309,10 +74937,12 @@ msgstr ""
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
msgstr ""
+"Multiplie la transformation [code]a[/code] par le vecteur [code]b[/code]."
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
msgstr ""
+"Multiplie le vecteur [code]b[/code] par la transformation [code]a[/code]."
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid ""
@@ -74376,7 +75006,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVec3Uniform.xml
msgid "Translated to [code]uniform vec3[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]uniform vec3[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeVectorClamp.xml
msgid "Clamps a vector value within the visual shader graph."
@@ -74430,6 +75060,9 @@ msgid ""
"vector [code]p1[/code].\n"
"Translated to [code]distance(p0, p1)[/code] in the shader language."
msgstr ""
+"Calcule la distance entre le point représenté par le vecteur [code]p0[/code] "
+"et le vecteur [code]p1[/code].\n"
+"Sera traduit en [code]distance(p0, p1)[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "A vector function to be used within the visual shader graph."
@@ -74451,7 +75084,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
-msgstr ""
+msgstr "Limite la valeur entre [code]0.0[/code] et [code]1.0[/code]."
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Returns the opposite value of the parameter."
@@ -74604,6 +75237,8 @@ msgid ""
"Translates to [code]mix(a, b, weight)[/code] in the shader language, where "
"[code]weight[/code] is a [Vector3] with weights for each component."
msgstr ""
+"Sera traduit en [code]mix(a, b, weight)[/code] dans le code du shader, où "
+"[code]weight[/code] est un [Vector3] avec le poids de chacun des composants."
#: doc/classes/VisualShaderNodeVectorLen.xml
msgid "Returns the length of a [Vector3] within the visual shader graph."
@@ -74611,7 +75246,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeVectorLen.xml
msgid "Translated to [code]length(p0)[/code] in the shader language."
-msgstr ""
+msgstr "Sera traduit en [code]length(p0)[/code] dans le code du shader."
#: doc/classes/VisualShaderNodeVectorOp.xml
msgid "A vector operator to be used within the visual shader graph."
@@ -74632,10 +75267,8 @@ msgid "Adds two vectors."
msgstr "Ajoute deux vecteurs."
#: doc/classes/VisualShaderNodeVectorOp.xml
-#, fuzzy
msgid "Subtracts a vector from a vector."
-msgstr ""
-"Construit une nouvelle chaîne de caractères à partir du [Vector2] donné."
+msgstr "Soustrait un vecteur d'un autre vecteur."
#: doc/classes/VisualShaderNodeVectorOp.xml
msgid "Multiplies two vectors."
@@ -74737,6 +75370,9 @@ msgid ""
"Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
"and [code]1.0[/code] otherwise."
msgstr ""
+"Sera traduit en [code]step(edge, x)[/code] dans le code du shader.\n"
+"Retourne [code]0.0[/code] si [code]x[/code] est inférieur à [code]edge[/"
+"code], et [code]1.0[/code] sinon."
#: doc/classes/VisualShaderNodeVectorSmoothStep.xml
msgid "Calculates a vector SmoothStep function within the visual shader graph."
@@ -75473,7 +76109,7 @@ msgstr ""
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "Returns [code]true[/code] if this peer is currently connected."
-msgstr ""
+msgstr "Retourne [code]true[/code] si ce pair est actuellement connecté."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -75551,10 +76187,15 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
-msgid "Stops the server and clear its state."
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid "Stops the server and clear its state."
+msgstr "Arrête le serveur et efface son état."
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
"When not set to [code]*[/code] will restrict incoming connections to the "
"specified IP address. Setting [code]bind_ip[/code] to [code]127.0.0.1[/code] "
@@ -75646,6 +76287,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -75871,6 +76515,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
@@ -76005,9 +76656,8 @@ msgid "The color of the title text."
msgstr "La couleur du titre."
#: doc/classes/WindowDialog.xml
-#, fuzzy
msgid "The horizontal offset of the close button."
-msgstr "Le décalage horizontal de l'ombre du texte."
+msgstr "Le décalage horizontal du bouton fermer."
#: doc/classes/WindowDialog.xml
msgid ""
diff --git a/doc/translations/gl.po b/doc/translations/gl.po
index e7142860b2..8320f0535e 100644
--- a/doc/translations/gl.po
+++ b/doc/translations/gl.po
@@ -3470,7 +3470,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6987,8 +6987,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11715,8 +11716,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12514,8 +12515,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13604,7 +13608,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20479,18 +20486,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21665,6 +21688,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25559,6 +25590,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25608,6 +25683,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32521,7 +32639,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32540,6 +32658,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37956,7 +38086,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40164,6 +40297,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45867,7 +46008,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46514,7 +46655,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47784,16 +47925,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49828,6 +49977,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52119,14 +52272,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53572,7 +53734,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54376,7 +54552,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55694,7 +55873,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55965,9 +56143,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57438,10 +57616,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57450,10 +57624,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58474,6 +58644,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58733,6 +58911,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71426,6 +71611,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71521,6 +71711,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71746,6 +71939,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/hi.po b/doc/translations/hi.po
index 4815357b4d..f8003a91b0 100644
--- a/doc/translations/hi.po
+++ b/doc/translations/hi.po
@@ -3469,7 +3469,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6986,8 +6986,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11714,8 +11715,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12513,8 +12514,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13603,7 +13607,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20478,18 +20485,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21664,6 +21687,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25558,6 +25589,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25607,6 +25682,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32520,7 +32638,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32539,6 +32657,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37955,7 +38085,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40163,6 +40296,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45866,7 +46007,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46513,7 +46654,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47783,16 +47924,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49827,6 +49976,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52118,14 +52271,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53571,7 +53733,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54375,7 +54551,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55693,7 +55872,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55964,9 +56142,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57437,10 +57615,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57449,10 +57623,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58473,6 +58643,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58732,6 +58910,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71425,6 +71610,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71520,6 +71710,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71745,6 +71938,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/hu.po b/doc/translations/hu.po
index 66955be52e..1470c3727c 100644
--- a/doc/translations/hu.po
+++ b/doc/translations/hu.po
@@ -3487,7 +3487,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7004,8 +7004,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11732,8 +11733,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12531,8 +12532,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13621,7 +13625,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20496,18 +20503,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21682,6 +21705,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25576,6 +25607,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25625,6 +25700,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32538,7 +32656,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32557,6 +32675,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37973,7 +38103,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40181,6 +40314,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45884,7 +46025,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46531,7 +46672,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47801,16 +47942,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49845,6 +49994,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52136,14 +52289,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53589,7 +53751,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54393,7 +54569,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55711,7 +55890,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55982,9 +56160,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57455,10 +57633,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57467,10 +57641,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58491,6 +58661,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58750,6 +58928,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71443,6 +71628,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71538,6 +71728,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71763,6 +71956,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/id.po b/doc/translations/id.po
index 8be5906ebd..f01667bef1 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -13,12 +13,13 @@
# Azizkhasyi 11 <azizkhasyi11@gmail.com>, 2021.
# zephyroths <ridho.hikaru@gmail.com>, 2022.
# ProgrammerIndonesia 44 <elo.jhy@gmail.com>, 2022.
+# Reza Almanda <rezaalmanda27@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-03-25 01:54+0000\n"
-"Last-Translator: Stephen Gunawan Susilo <gunawanstephen@yahoo.com>\n"
+"PO-Revision-Date: 2022-04-08 07:11+0000\n"
+"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/id/>\n"
"Language: id\n"
@@ -77,13 +78,12 @@ msgid "Inherits:"
msgstr "Mewarisi:"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Inherited By:"
-msgstr "Diwariskan oleh:"
+msgstr "Diturunkan oleh:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(menimpa %s)"
#: doc/tools/make_rst.py
msgid "Default"
@@ -3880,7 +3880,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7398,8 +7398,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12126,8 +12127,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12926,8 +12927,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14016,7 +14020,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20891,18 +20898,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22077,6 +22100,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25977,6 +26008,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26026,6 +26101,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32940,7 +33058,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32959,6 +33077,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38389,7 +38519,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40600,6 +40733,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46319,7 +46460,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46966,7 +47107,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48236,16 +48377,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50280,6 +50429,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52571,14 +52725,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54024,7 +54187,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54828,7 +55005,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56148,7 +56328,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56419,9 +56598,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57894,10 +58073,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57906,10 +58081,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58932,6 +59103,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59191,6 +59370,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71891,6 +72077,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71986,6 +72177,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72211,6 +72405,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/is.po b/doc/translations/is.po
index a0c23c688b..e6a56827fe 100644
--- a/doc/translations/is.po
+++ b/doc/translations/is.po
@@ -3469,7 +3469,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6986,8 +6986,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11714,8 +11715,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12513,8 +12514,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13603,7 +13607,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20478,18 +20485,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21664,6 +21687,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25558,6 +25589,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25607,6 +25682,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32520,7 +32638,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32539,6 +32657,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37955,7 +38085,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40163,6 +40296,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45866,7 +46007,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46513,7 +46654,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47783,16 +47924,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49827,6 +49976,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52118,14 +52271,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53571,7 +53733,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54375,7 +54551,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55693,7 +55872,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55964,9 +56142,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57437,10 +57615,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57449,10 +57623,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58473,6 +58643,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58732,6 +58910,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71425,6 +71610,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71520,6 +71710,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71745,6 +71938,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 1239b8515c..94d2f52b5e 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -3,7 +3,7 @@
# Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md).
# This file is distributed under the same license as the Godot source code.
#
-# Micila Micillotto <micillotto@gmail.com>, 2020, 2021.
+# Micila Micillotto <micillotto@gmail.com>, 2020, 2021, 2022.
# Bob <spiroski.boban@gmail.com>, 2020.
# Riccardo Ferro <Riccardo3Ferro@gmail.com>, 2020.
# Lorenzo Asolan <brixiumx@gmail.com>, 2020.
@@ -29,8 +29,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-03-26 23:26+0000\n"
-"Last-Translator: Alessandro Casalino <alessandro.casalino93@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:12+0000\n"
+"Last-Translator: Micila Micillotto <micillotto@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/it/>\n"
"Language: it\n"
@@ -38,7 +38,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -112,7 +112,7 @@ msgstr "valore"
#: doc/tools/make_rst.py
#, fuzzy
msgid "Getter"
-msgstr "Acquisitore"
+msgstr "Acchiappatore"
#: doc/tools/make_rst.py
msgid ""
@@ -154,6 +154,8 @@ msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"Questo metodo descrive un operatore valido da usare con questo tipo come "
+"operando di sinistra."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -210,6 +212,7 @@ msgstr ""
"I nomi dei colori supportati sono uguali alle costanti definite in [Color]."
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Returns the absolute value of parameter [code]s[/code] (i.e. positive "
"value).\n"
@@ -218,7 +221,7 @@ msgid ""
"[/codeblock]"
msgstr ""
"Ritorna il valore assoluto del parametro [code]s[/code] (ovvero un numero "
-"positivo, sia intero che decimale).\n"
+"positivo).\n"
"[codeblock]\n"
"a = abs(-1) # a è 1\n"
"[/codeblock]"
@@ -289,11 +292,16 @@ msgid ""
"[/codeblock]"
msgstr ""
"Controlla che [code]condition[/code] sia [code]true[/code]. Se "
-"[code]condition[/code] è [code]false[/code], un errore è generato ed il "
-"programma viene fermato fin quando decidi di avviarlo di nuovo. Viene "
-"eseguito soltanto nelle build di debug, o quando il gioco viene eseguito "
-"nell'editor. È usato per il debug, oppure per essere sicuri che una "
-"condizione ritorni [code]true[/code] durante lo sviluppo.\n"
+"[code]condition[/code] è [code]false[/code], un errore è generato. Mentre si "
+"sta eseguendo dall'editor, il progetto corrente verrà interrotto finché non "
+"lo riprenderai. Questo può essere usato come una forma più forte di [method "
+"push_error] per riportare gli errori allo sviluppatore del progetto o agli "
+"utilizzatori di add-on.\n"
+"[b]Note:[/b] Per ragioni di performance, il codice dentro [method assert] "
+"viene eseguito sono nelle versione di debug o mentre si sta eseguendo il "
+"progetto dall'editor. Non includere codice che ha effetti collaterali mentre "
+"[method assert] viene chiamato. Altrimenti il progetto si comporterà "
+"diversamente quando viene esportato nella modalità di rilascio.\n"
"Il parametro [code]message[/code] opzionale, se passato, è mostrato insieme "
"al messaggio generico \"Assertion failed\". Puoi usarlo per dare dettagli "
"addizionali sul perché l'asserzione sia fallita.\n"
@@ -507,7 +515,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Compares two values by checking their actual contents, recursing into any "
"`Array` or `Dictionary` up to its deepest level.\n"
@@ -530,9 +537,9 @@ msgstr ""
"Paragona due valori controllando il loro contenuto attuale, ricorrendo in "
"ogni `Array` o `Dictionary` fino al suo livello più profondo.\n"
"Questo è simile a [code]==[/code] su molti aspetti:\n"
-"- Per [code]null[/code] , code]int[/code], [code]float[/code], [code]String[/"
-"code], [code]Object[/code] and [code]RID[/code] sia [code]deep_equal[/code] "
-"e [code]==[/code] funzionano allo stesso modo.\n"
+"- Per [code]null[/code] , [code]int[/code], [code]float[/code], "
+"[code]String[/code], [code]Object[/code] and [code]RID[/code] sia "
+"[code]deep_equal[/code] e [code]==[/code] funzionano allo stesso modo.\n"
"- Per [code]Dictionary[/code], [code]==[/code] sono considerati uguali solo "
"e solo se entrambe le variabili puntano allo stesso [code]Dictionary[/code], "
"senza alcuna ricorsione o consapevolezza di qualunque contenuto.\n"
@@ -833,6 +840,7 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Returns an interpolation or extrapolation factor considering the range "
"specified in [code]from[/code] and [code]to[/code], and the interpolated "
@@ -853,6 +861,22 @@ msgid ""
"[/codeblock]\n"
"See also [method lerp] which performs the reverse of this operation."
msgstr ""
+"Ritorna un'interpolazione o un fattore estrapolato considerando il raggio "
+"specificato nel [code]from[/code] e [code]to[/code], e i valori interpolati "
+"specificati in [code]weight[/code]. Il valore di ritorno sarà in mezzo tra "
+"[code]0.0[/code] e [code]1.0[/code] se [code]weight[/code] si trova tra "
+"[code]from[/code] e [code]to[/code] (inclusi).\n"
+"[codeblock]\n"
+"# Il rapporto di interpolazione nella chiamata di `lerp()` è minore di "
+"0.75.\n"
+"var middle = lerp(20, 30, 0.75)\n"
+"# `middle` ora vale 27.5.\n"
+"# Ora fingiamo di aver dimenticato il rapporto originale e lo vogliamo "
+"riottenere.\n"
+"var ratio = inverse_lerp(20, 30, 27.5)\n"
+"# `ratio` ora vale 0.75.\n"
+"[/codeblock]\n"
+"Vedi anche [method lerp] che esegue l'inverso di questa operazione."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -4437,7 +4461,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7975,8 +7999,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12717,8 +12742,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13524,8 +13549,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14617,7 +14645,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21590,18 +21621,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22781,6 +22828,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26690,6 +26745,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26739,6 +26838,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33684,7 +33826,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33703,6 +33845,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37490,7 +37645,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr "Nodi e scene"
+msgstr "Nodi e Scene"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -39164,7 +39319,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -41399,6 +41557,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -47127,7 +47293,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47774,7 +47940,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49044,16 +49210,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -51096,6 +51270,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Restituisce il seno del parametro."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -53389,14 +53568,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54845,7 +55033,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55652,7 +55854,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56976,7 +57181,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -57247,9 +57451,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58728,10 +58932,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58740,10 +58940,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59780,6 +59976,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -60058,6 +60262,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72844,6 +73055,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72939,6 +73155,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -73164,6 +73383,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
@@ -73472,16 +73698,21 @@ msgid ""
"Gets the name of the attribute specified by the index in [code]idx[/code] "
"argument."
msgstr ""
+"Prende il nome dell'attributo specificato dall'indice nell'argomento "
+"[code]idx[/code]."
#: doc/classes/XMLParser.xml
msgid ""
"Gets the value of the attribute specified by the index in [code]idx[/code] "
"argument."
msgstr ""
+"Prende il nome dell'attributo specificato dall'indice nell'argomento "
+"[code]idx[/code]."
#: doc/classes/XMLParser.xml
+#, fuzzy
msgid "Gets the current line in the parsed file (currently not implemented)."
-msgstr ""
+msgstr "Prende la linea corrente nel file analizzato (non ancora implementato)"
#: doc/classes/XMLParser.xml
msgid ""
@@ -73530,28 +73761,36 @@ msgid "Check whether the current element has a certain attribute."
msgstr "Verifica che l'elemento attuale abbia un certo attributo."
#: doc/classes/XMLParser.xml
+#, fuzzy
msgid ""
"Check whether the current element is empty (this only works for completely "
"empty tags, e.g. [code]<element \\>[/code])."
msgstr ""
+"Controlla se l'elemento corrente è vuoto (questo funziona solo per tags "
+"completamente vuoi, es. [code]<element \\>[/code])."
#: doc/classes/XMLParser.xml
msgid "Opens an XML file for parsing. This returns an error code."
msgstr "Apre un file XML per effettuarne il parsing. Può restituire un errore."
#: doc/classes/XMLParser.xml
+#, fuzzy
msgid "Opens an XML raw buffer for parsing. This returns an error code."
msgstr ""
+"Apre un buffer greggio di XML per analizzarlo. Questo ritorna un codice di "
+"errore."
#: doc/classes/XMLParser.xml
msgid "Reads the next node of the file. This returns an error code."
-msgstr ""
+msgstr "Legge il nodo seguente del file. Questo ritorna un codice di errore."
#: 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 ""
+"Muove il cursore del buffer di un certo margine (partendo dall'inizio) e lì "
+"legge il nodo seguente. Questo ritorna un codice errore."
#: doc/classes/XMLParser.xml
#, fuzzy
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index d6e4730c4c..f48940359e 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -4483,7 +4483,8 @@ msgid "The property is a translatable string."
msgstr "プロパティã¯ç¿»è¨³å¯èƒ½ãªæ–‡å­—列ã§ã™ã€‚"
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "エディタ内ã§ãƒ—ロパティをグループ化ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã—ã¾ã™ã€‚"
#: doc/classes/@GlobalScope.xml
@@ -9078,8 +9079,9 @@ msgstr "é…列ãŒç©ºã®å ´åˆã¯[code]true[/code]ã‚’è¿”ã—ã¾ã™ã€‚"
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -14695,8 +14697,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -15510,8 +15512,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -16651,7 +16656,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -23634,18 +23642,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -24830,6 +24854,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -28764,6 +28796,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -28813,6 +28889,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -35818,7 +35937,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -35837,6 +35956,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "é…列ãŒç©ºã®å ´åˆã¯[code]true[/code]ã‚’è¿”ã—ã¾ã™ã€‚"
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -41324,7 +41456,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -43572,6 +43707,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -49343,7 +49486,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49990,7 +50133,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -51260,16 +51403,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -53334,6 +53485,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "ç¾åœ¨å†ç”Ÿä¸­ã®ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚¹ãƒ†ãƒ¼ãƒˆã‚’è¿”ã—ã¾ã™ã€‚"
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -55633,14 +55789,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -57188,7 +57353,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -58173,7 +58352,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -59521,7 +59703,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -59792,9 +59973,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -61285,10 +61466,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -61297,10 +61474,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -62343,6 +62516,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -62632,6 +62813,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -75495,6 +75683,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -75590,6 +75783,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -75815,6 +76011,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index b65860867d..f3091e3a36 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -3596,7 +3596,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7116,8 +7116,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11847,8 +11848,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12650,8 +12651,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13740,7 +13744,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20716,18 +20723,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21902,6 +21925,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25803,6 +25834,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25852,6 +25927,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32778,7 +32896,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32797,6 +32915,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "ë§¤ê°œë³€ìˆ˜ì˜ ì½”ì‚¬ì¸ ê°’ì„ ë°˜í™˜í•©ë‹ˆë‹¤."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38365,7 +38496,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40581,6 +40715,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46304,7 +46446,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46951,7 +47093,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48221,16 +48363,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50266,6 +50416,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "ë§¤ê°œë³€ìˆ˜ì˜ íƒ„ì  íŠ¸ ê°’ì„ ë°˜í™˜í•©ë‹ˆë‹¤."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52557,14 +52712,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54010,7 +54174,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54814,7 +54992,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56134,7 +56315,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56405,9 +56585,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57882,10 +58062,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57894,10 +58070,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58922,6 +59094,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59182,6 +59362,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71919,6 +72106,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72014,6 +72206,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72239,6 +72434,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/lv.po b/doc/translations/lv.po
index 6270b90115..8071e5caef 100644
--- a/doc/translations/lv.po
+++ b/doc/translations/lv.po
@@ -3484,7 +3484,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7001,8 +7001,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11729,8 +11730,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12528,8 +12529,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13618,7 +13622,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20493,18 +20500,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21679,6 +21702,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25576,6 +25607,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25625,6 +25700,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32538,7 +32656,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32557,6 +32675,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37973,7 +38103,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40181,6 +40314,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45884,7 +46025,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46531,7 +46672,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47801,16 +47942,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49845,6 +49994,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52136,14 +52289,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53589,7 +53751,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54393,7 +54569,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55711,7 +55890,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55982,9 +56160,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57455,10 +57633,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57467,10 +57641,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58491,6 +58661,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58750,6 +58928,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71443,6 +71628,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71538,6 +71728,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71763,6 +71956,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/mr.po b/doc/translations/mr.po
index 34def67ab1..e6c0630d9f 100644
--- a/doc/translations/mr.po
+++ b/doc/translations/mr.po
@@ -3467,7 +3467,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6984,8 +6984,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11712,8 +11713,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12511,8 +12512,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13601,7 +13605,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20476,18 +20483,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21662,6 +21685,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25556,6 +25587,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25605,6 +25680,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32518,7 +32636,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32537,6 +32655,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37953,7 +38083,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40161,6 +40294,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45864,7 +46005,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46511,7 +46652,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47781,16 +47922,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49825,6 +49974,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52116,14 +52269,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53569,7 +53731,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54373,7 +54549,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55691,7 +55870,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55962,9 +56140,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57435,10 +57613,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57447,10 +57621,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58471,6 +58641,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58730,6 +58908,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71423,6 +71608,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71518,6 +71708,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71743,6 +71936,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/nb.po b/doc/translations/nb.po
index 6951cf4b7d..10c78e4fcc 100644
--- a/doc/translations/nb.po
+++ b/doc/translations/nb.po
@@ -3479,7 +3479,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6996,8 +6996,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11724,8 +11725,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12523,8 +12524,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13613,7 +13617,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20488,18 +20495,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21674,6 +21697,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25568,6 +25599,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25617,6 +25692,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32530,7 +32648,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32549,6 +32667,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37965,7 +38095,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40173,6 +40306,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45876,7 +46017,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46523,7 +46664,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47793,16 +47934,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49837,6 +49986,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52128,14 +52281,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53581,7 +53743,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54385,7 +54561,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55703,7 +55882,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55974,9 +56152,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57447,10 +57625,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57459,10 +57633,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58483,6 +58653,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58742,6 +58920,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71435,6 +71620,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71530,6 +71720,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71755,6 +71948,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/ne.po b/doc/translations/ne.po
index 3f5895e44a..201925ae35 100644
--- a/doc/translations/ne.po
+++ b/doc/translations/ne.po
@@ -3467,7 +3467,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6984,8 +6984,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11712,8 +11713,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12511,8 +12512,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13601,7 +13605,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20476,18 +20483,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21662,6 +21685,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25556,6 +25587,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25605,6 +25680,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32518,7 +32636,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32537,6 +32655,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37953,7 +38083,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40161,6 +40294,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45864,7 +46005,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46511,7 +46652,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47781,16 +47922,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49825,6 +49974,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52116,14 +52269,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53569,7 +53731,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54373,7 +54549,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55691,7 +55870,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55962,9 +56140,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57435,10 +57613,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57447,10 +57621,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58471,6 +58641,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58730,6 +58908,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71423,6 +71608,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71518,6 +71708,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71743,6 +71936,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index 6066f9dcfd..d207e3fb09 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -3536,7 +3536,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7053,8 +7053,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11781,8 +11782,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12580,8 +12581,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13670,7 +13674,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20545,18 +20552,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21731,6 +21754,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25628,6 +25659,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25677,6 +25752,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32590,7 +32708,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32609,6 +32727,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38025,7 +38155,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40233,6 +40366,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45936,7 +46077,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46583,7 +46724,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47853,16 +47994,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49898,6 +50047,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52189,14 +52342,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53642,7 +53804,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54446,7 +54622,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55764,7 +55943,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56035,9 +56213,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57508,10 +57686,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57520,10 +57694,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58544,6 +58714,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58803,6 +58981,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71496,6 +71681,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71591,6 +71781,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71816,6 +72009,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index 637579dfe4..f061c11aff 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -3945,7 +3945,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7472,8 +7472,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12204,8 +12205,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13014,8 +13015,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14105,7 +14109,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21000,18 +21007,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22189,6 +22212,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26092,6 +26123,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26141,6 +26216,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33082,7 +33200,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33101,6 +33219,21 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
+"wyłączone."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38563,7 +38696,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40797,6 +40933,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46524,7 +46668,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47171,7 +47315,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48441,16 +48585,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50494,6 +50646,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Zwraca obecną długość spring arm."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52788,14 +52945,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54242,7 +54408,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55049,7 +55229,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56369,7 +56552,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56640,9 +56822,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58118,10 +58300,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58130,10 +58308,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59163,6 +59337,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59428,6 +59610,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72174,6 +72363,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72269,6 +72463,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72494,6 +72691,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/pt.po b/doc/translations/pt.po
index 3c820efa23..80deea8cce 100644
--- a/doc/translations/pt.po
+++ b/doc/translations/pt.po
@@ -6,12 +6,13 @@
# Reubens Sanders <reubensst@protonmail.com>, 2021.
# ssantos <ssantos@web.de>, 2022.
# Felipe SiFa <felipe@logus.digital>, 2022.
+# Renu <ifpilucas@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: Felipe SiFa <felipe@logus.digital>\n"
+"PO-Revision-Date: 2022-04-25 15:12+0000\n"
+"Last-Translator: Renu <ifpilucas@gmail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/pt/>\n"
"Language: pt\n"
@@ -19,11 +20,11 @@ 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.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
-msgstr "Descrição"
+msgstr "“Descrição"
#: doc/tools/make_rst.py
msgid "Tutorials"
@@ -112,13 +113,15 @@ msgstr ""
#: 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 ""
+"Este método não precisa de uma instância para ser chamando, de maneira que "
+"pode ser chamado diretamente usando o nome da classe."
#: doc/tools/make_rst.py
msgid ""
@@ -3931,7 +3934,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "File: Missing dependencies error."
-msgstr ""
+msgstr "Ficheiro: Erro faltam dependências."
#: doc/classes/@GlobalScope.xml
msgid "File: End of file (EOF) error."
@@ -3987,7 +3990,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Invalid parameter error."
-msgstr ""
+msgstr "Erro, parâmetro inválido."
#: doc/classes/@GlobalScope.xml
msgid "Already exists error."
@@ -3995,15 +3998,15 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Does not exist error."
-msgstr ""
+msgstr "Não há erro."
#: doc/classes/@GlobalScope.xml
msgid "Database: Read error."
-msgstr ""
+msgstr "Banco de dados: Erro de leitura."
#: doc/classes/@GlobalScope.xml
msgid "Database: Write error."
-msgstr ""
+msgstr "Banco de dados: Erro de escrita."
#: doc/classes/@GlobalScope.xml
msgid "Compilation failed error."
@@ -4031,7 +4034,7 @@ msgstr "Erro de declaração inválida."
#: doc/classes/@GlobalScope.xml
msgid "Duplicate symbol error."
-msgstr ""
+msgstr "Erro de símbolo duplicado."
#: doc/classes/@GlobalScope.xml
msgid "Parse error."
@@ -4043,7 +4046,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Skip error."
-msgstr ""
+msgstr "Pular erro."
#: doc/classes/@GlobalScope.xml
msgid "Help error."
@@ -4061,7 +4064,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "No hint for the edited property."
-msgstr ""
+msgstr "Não há sugestão para a propriedade editada."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4113,7 +4116,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Deprecated hint, unused."
-msgstr ""
+msgstr "Dica defasada, não utilizada."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4232,8 +4235,9 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
-msgstr ""
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
+msgstr "A propriedade pode ser checada no inspetor do editor."
#: doc/classes/@GlobalScope.xml
msgid "Used to categorize properties together in the editor."
@@ -7768,8 +7772,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12501,8 +12506,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13303,8 +13308,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14416,7 +14424,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21315,18 +21326,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22503,6 +22530,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26405,6 +26440,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26454,6 +26533,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33372,7 +33494,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33391,6 +33513,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38831,7 +38966,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -41044,6 +41182,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46748,7 +46894,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47395,7 +47541,8 @@ msgid "Optional name for the 3D render layer 13."
msgstr "Nome opcional para a camada 13 da renderização 3D."
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+#, fuzzy
+msgid "Optional name for the 3D render layer 14."
msgstr "Nome opcional para a camada 14 da renderização 3D"
#: doc/classes/ProjectSettings.xml
@@ -48665,16 +48812,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50709,6 +50864,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Retorna o comprimento atual do braço da mola."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -53002,14 +53162,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54461,7 +54630,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55279,7 +55462,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56599,7 +56785,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56870,9 +57055,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58345,10 +58530,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58357,10 +58538,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59383,6 +59560,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Limpa todos os valores no tema."
@@ -59647,6 +59832,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72357,6 +72549,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72452,6 +72649,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72677,6 +72877,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index ef73551d07..df7d7969d1 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -37,12 +37,14 @@
# Kawan Weege <therealdragonofwar@gmail.com>, 2022.
# Schnippss <rian.uzum1901@gmail.com>, 2022.
# Gonçalo Pascoal <goncalojpascoal@gmail.com>, 2022.
+# Douglas S. Elias <douglassantoselias@gmail.com>, 2022.
+# Fabio Moura de Oliveira <ccmaismais@yahoo.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-15 22:14+0000\n"
-"Last-Translator: jak3z <jose_renato06@outlook.com>\n"
+"PO-Revision-Date: 2022-04-20 18:20+0000\n"
+"Last-Translator: Fabio Moura de Oliveira <ccmaismais@yahoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/pt_BR/>\n"
"Language: pt_BR\n"
@@ -50,7 +52,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.12-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -114,7 +116,7 @@ msgstr "Padrão"
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "setter"
#: doc/tools/make_rst.py
msgid "value"
@@ -122,7 +124,7 @@ msgstr "Valor"
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "Getter"
#: doc/tools/make_rst.py
msgid ""
@@ -162,6 +164,8 @@ msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"Este método descreve um operador válido pra utilizar com este tipo como "
+"operando do lado esquerdo."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -4479,7 +4483,8 @@ msgid "The property is a translatable string."
msgstr "A propriedade é uma string traduzível."
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "Usado para agrupar propriedade no editor."
#: doc/classes/@GlobalScope.xml
@@ -8038,8 +8043,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12775,8 +12781,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13583,8 +13589,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14697,7 +14706,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21634,18 +21646,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22823,6 +22851,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26735,6 +26771,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26784,6 +26864,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33738,7 +33861,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33757,6 +33880,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37548,7 +37684,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "Nós e cenas"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -39218,7 +39354,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -41449,6 +41588,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -47183,7 +47330,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47830,7 +47977,8 @@ msgid "Optional name for the 3D render layer 13."
msgstr "Nome opcional para a camada 13 da renderização 3D."
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+#, fuzzy
+msgid "Optional name for the 3D render layer 14."
msgstr "Nome opcional para a camada 14 da renderização 3D"
#: doc/classes/ProjectSettings.xml
@@ -49100,16 +49248,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -51152,6 +51308,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Retorna o comprimento atual do braço da mola."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -53446,16 +53607,24 @@ msgid ""
msgstr ""
#: doc/classes/Semaphore.xml
-#, fuzzy
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
-msgstr "Abaixa o [Semaphore], permitindo a entrada de mais um thread."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54909,7 +55078,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55730,7 +55913,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -57050,7 +57236,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -57321,9 +57506,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58802,10 +58987,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58814,10 +58995,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59854,6 +60031,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Limpa todos os valores no tema."
@@ -60121,6 +60306,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72879,6 +73071,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72974,6 +73171,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -73199,6 +73399,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/ro.po b/doc/translations/ro.po
index fe5de66cec..8ed6c32878 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -3487,7 +3487,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7004,8 +7004,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11732,8 +11733,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12531,8 +12532,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13621,7 +13625,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20496,18 +20503,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21682,6 +21705,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25579,6 +25610,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25628,6 +25703,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32541,7 +32659,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32560,6 +32678,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37976,7 +38106,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40184,6 +40317,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45887,7 +46028,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46534,7 +46675,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47804,16 +47945,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49848,6 +49997,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52139,14 +52292,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53592,7 +53754,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54396,7 +54572,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55714,7 +55893,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55985,9 +56163,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57458,10 +57636,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57470,10 +57644,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58494,6 +58664,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58753,6 +58931,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71446,6 +71631,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71541,6 +71731,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71766,6 +71959,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index 3205ad2cd3..f5ef5d7395 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -41,12 +41,15 @@
# Иван Гай <yfrde615@gmail.com>, 2022.
# Bebihindra <denisk.chebotarev@mail.ru>, 2022.
# Alex_Faction <creeponedead@gmail.com>, 2022.
+# Turok Chukchin <chukchinturok@gmail.com>, 2022.
+# Rish Alternative <ii4526668@gmail.com>, 2022.
+# Andrey <stre10k@mail.ru>, 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-03-13 22:11+0000\n"
-"Last-Translator: Alex_Faction <creeponedead@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:12+0000\n"
+"Last-Translator: Andrey <stre10k@mail.ru>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/ru/>\n"
"Language: ru\n"
@@ -55,7 +58,7 @@ msgstr ""
"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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -507,7 +510,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"
@@ -517,11 +519,12 @@ msgid ""
"a = dectime(60, 10, 0.1)) # a is 59.0\n"
"[/codeblock]"
msgstr ""
-"Возвращает [code]value[/code], уменьшенное на [code]step[/code] * "
+"[b]Примечание:[/b] [code]dectime[/code] был уÑтаревшим и будет удален в "
+"Godot 4.0, пожалуйÑта, иÑпользуйте [метод 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
@@ -643,7 +646,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"
@@ -658,16 +660,16 @@ msgid ""
"directly."
msgstr ""
"ОкруглÑет [code]s[/code] вниз (в Ñторону отрицательной беÑконечноÑти), "
-"Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑŒÑˆÐµÐµ целое чиÑло, которое меньше или равно [code]s[/code].\n"
+"Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‰Ð°Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑŒÑˆÐµÐµ целое чиÑло, которое не больше [code]s[/code].\n"
"[codeblock]\n"
-"# a равно 2.0\n"
-"a = floor(2.99)\n"
-"# a равно -3.0\n"
-"a = floor(-2.99)\n"
-"[/codeblock]\n"
-"[b]Примечание:[/b] Этот метод возвращает чиÑло Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой (float). "
-"ЕÑли вам нужно целое чиÑло (int), вы можете иÑпользовать [code]int(s)[/code] "
-"напрÑмую."
+"a = floor(2.45) # a равно 2.0\n"
+"a = floor(2.99) # a равно 2.0\n"
+"a = floor(-2.99) # a равно -3.0\n"
+"[/codeblock].\n"
+"См. также [method ceil], [method round], [method stepify] и [int].\n"
+"[b]Примечание:[/b] Этот метод возвращает float. ЕÑли вам нужно целое чиÑло и "
+"[code]s[/code] ÑвлÑетÑÑ Ð½ÐµÐ¾Ñ‚Ñ€Ð¸Ñ†Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¼ чиÑлом, вы можете иÑпользовать "
+"[code]int(s)[/code] напрÑмую."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -686,7 +688,6 @@ msgstr ""
"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñ†ÐµÐ»Ð¾Ñ‡Ð¸Ñленного оÑтатка иÑпользуйте оператор %."
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the floating-point modulus of [code]a/b[/code] that wraps equally in "
"positive and negative.\n"
@@ -706,27 +707,22 @@ msgid ""
" 1.5 0.0 0.0\n"
"[/codeblock]"
msgstr ""
-"Возвращает вещеÑтвенный оÑтаток от Ð´ÐµÐ»ÐµÐ½Ð¸Ñ [code]a/b[/code], который "
-"зациклен одинаково Ð´Ð»Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… и отрицательных чиÑел.\n"
+"Возвращает модуль Ñ Ð¿Ð»Ð°Ð²Ð°ÑŽÑ‰ÐµÐ¹ точкой чиÑла [code]a/b[/code], которое "
+"одинаково обертываетÑÑ Ð² положительную и отрицательную чаÑти.\n"
"[codeblock]\n"
-"var i = -6\n"
-"while i < 5:\n"
-" prints(i, fposmod(i, 3))\n"
-" i += 1\n"
-"[/codeblock]\n"
-"Выводит:\n"
+"for i in 7:\n"
+" var x = 0.5 * i - 1.5\n"
+" print(\"%4.1f %4.1f %4.1f %4.1f\" % [x, fmod(x, 1.5), fposmod(x, 1.5)])\n"
+"[/codeblock].\n"
+"Производит:\n"
"[codeblock]\n"
-"-6 0\n"
-"-5 1\n"
-"-4 2\n"
-"-3 0\n"
-"-2 1\n"
-"-1 2\n"
-"0 0\n"
-"1 1\n"
-"2 2\n"
-"3 0\n"
-"4 1\n"
+"-1.5 -0.0 0.0\n"
+"-1.0 -1.0 0.5\n"
+"-0.5 -0.5 1.0\n"
+" 0.0 0.0 0.0\n"
+" 0.5 0.5 0.5\n"
+" 1.0 1.0 1.0\n"
+" 1.5 0.0 0.0\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -3748,6 +3744,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."
@@ -4170,7 +4171,6 @@ msgid "Unconfigured error."
msgstr "Ошибка \"Ðе наÑтроено\"."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Unauthorized error."
msgstr "Ошибка \"Ðе авторизовано\"."
@@ -4587,7 +4587,8 @@ msgid "The property is a translatable string."
msgstr "СвойÑтво ÑвлÑетÑÑ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ Ñтрокой."
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "ИÑпользуетÑÑ Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð¸Ñ€Ð¾Ð²ÐºÐ¸ ÑвойÑтв в редакторе."
#: doc/classes/@GlobalScope.xml
@@ -8534,8 +8535,9 @@ msgstr "Возвращает [code]true[/code] еÑли маÑÑив пуÑтоÐ
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -13357,8 +13359,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -14169,8 +14171,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15274,7 +15279,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -22271,18 +22279,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -23464,6 +23488,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -27382,6 +27414,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -27431,6 +27507,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -34393,7 +34512,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -34412,6 +34531,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Возвращает [code]true[/code] еÑли маÑÑив пуÑтой."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37604,21 +37736,26 @@ 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 "Возвращает обратный квадратный корень из аргумента."
+msgstr ""
+"Возвращает нормаль Ð´Ð»Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸, возвращенной [методом map_get_closest_point]."
#: doc/classes/NavigationServer.xml
msgid ""
"Returns the closest point between the navigation surface and the segment."
msgstr ""
+"Возвращает ближайшую точку между навигационной поверхноÑтью и Ñегментом."
#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the edge connection margin of the map. This distance is the minimum "
"vertex distance needed to connect two edges from different regions."
msgstr ""
+"Возвращает раÑÑтоÑние ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð³Ñ€Ð°Ð½ÐµÐ¹ карты. Это раÑÑтоÑние - минимальное "
+"раÑÑтоÑние между вершинами, необходимое Ð´Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð²ÑƒÑ… ребер из разных "
+"регионов."
#: doc/classes/NavigationServer.xml
#, fuzzy
@@ -37632,31 +37769,42 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
-msgstr "Возвращает ÑÐ¸Ð½ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°."
+msgstr "УÑтанавливает направление Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ñ‹ вверх."
#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Process the collision avoidance agents.\n"
"The result of this process is needed by the physics server, so this must be "
"called in the main thread.\n"
"[b]Note:[/b] This function is not thread safe."
msgstr ""
+"Обработка агентов Ð¿Ñ€ÐµÐ´Ð¾Ñ‚Ð²Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñтолкновений.\n"
+"Результат Ñтого процеÑÑа необходим физичеÑкому Ñерверу, поÑтому Ñта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ "
+"должна вызыватьÑÑ Ð² главном потоке.\n"
+"[b]Примечание:[/b] Эта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð½Ðµ ÑвлÑетÑÑ Ð¿Ð¾Ñ‚Ð¾ÐºÐ¾Ð±ÐµÐ·Ð¾Ð¿Ð°Ñной."
#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid "Bakes the navigation mesh."
-msgstr ""
+msgstr "Выпекает навигационную Ñетку."
#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid "Control activation of this server."
-msgstr ""
+msgstr "Управление активацией данного Ñервера."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"PacketPeer implementation using the [url=http://enet.bespin.org/index."
"html]ENet[/url] library."
msgstr ""
+"Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ PacketPeer Ñ Ð¸Ñпользованием библиотеки [url=http://enet.bespin."
+"org/index.html]ENet[/url]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"A PacketPeer implementation that should be passed to [member SceneTree."
"network_peer] after being initialized as either a client or server. Events "
@@ -37668,16 +37816,32 @@ msgid ""
"the server port in UDP. You can use the [UPNP] class to try to forward the "
"server port automatically when starting the server."
msgstr ""
+"Ð ÐµÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ PacketPeer, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° быть передана в [member SceneTree."
+"network_peer] поÑле инициализации в качеÑтве клиента или Ñервера. Затем "
+"ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¼Ð¾Ð³ÑƒÑ‚ обрабатыватьÑÑ Ð¿ÑƒÑ‚ÐµÐ¼ Ð¿Ð¾Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ðº Ñигналам [SceneTree].\n"
+"Цель ENet - обеÑпечить отноÑительно тонкий, проÑтой и надежный Ñетевой "
+"коммуникационный уровень поверх UDP (User Datagram Protocol).\n"
+"[b]Примечание:[/b] ENet иÑпользует только UDP, а не TCP. При переадреÑации "
+"порта Ñервера, чтобы Ñделать ваш Ñервер доÑтупным в публичном Интернете, вам "
+"нужно переадреÑовать только порт Ñервера в UDP. Ð’Ñ‹ можете иÑпользовать клаÑÑ "
+"[UPNP], чтобы попытатьÑÑ Ð¿ÐµÑ€ÐµÐ½Ð°Ð¿Ñ€Ð°Ð²Ð¸Ñ‚ÑŒ порт Ñервера автоматичеÑки при "
+"запуÑке Ñервера."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
"disconnecting them. If this is a client it simply closes the connection to "
"the server."
msgstr ""
+"Закрывает Ñоединение. ИгнорируетÑÑ, еÑли в данный момент Ñоединение не "
+"уÑтановлено. ЕÑли Ñто Ñервер, он пытаетÑÑ ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð¸Ñ‚ÑŒ вÑех клиентов, прежде "
+"чем принудительно отключить их. ЕÑли Ñто клиент, он проÑто закрывает "
+"Ñоединение Ñ Ñервером."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Create client that connects to a server at [code]address[/code] using "
"specified [code]port[/code]. The given address needs to be either a fully "
@@ -37698,8 +37862,29 @@ msgid ""
"code] is specified, the client will also listen to the given port; this is "
"useful for some NAT traversal techniques."
msgstr ""
+"Создайте клиент, который подключаетÑÑ Ðº Ñерверу по адреÑу [code]address[/"
+"code], иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¹ [code]port[/code]. Указанный Ð°Ð´Ñ€ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ быть "
+"либо полным доменным именем (например, [code]\"www.example.com\"[/code]), "
+"либо IP-адреÑом в формате IPv4 или IPv6 (например, [code]\"192.168.1.1\"[/"
+"code]). [code]port[/code] - Ñто порт, который проÑлушивает Ñервер. Параметры "
+"[code]in_bandwidth[/code] и [code]out_bandwidth[/code] могут быть "
+"иÑпользованы Ð´Ð»Ñ Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñ…Ð¾Ð´Ñщей и иÑходÑщей полоÑÑ‹ пропуÑÐºÐ°Ð½Ð¸Ñ Ð´Ð¾ "
+"заданного количеÑтва байт в Ñекунду. Значение по умолчанию 0 означает "
+"неограниченную пропуÑкную ÑпоÑобноÑть. Обратите внимание, что ENet будет "
+"ÑтратегичеÑки отбраÑывать пакеты на определенных Ñторонах ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ "
+"пирами, чтобы гарантировать, что пропуÑÐºÐ½Ð°Ñ ÑпоÑобноÑть пиров не будет "
+"превышена. Параметры пропуÑкной ÑпоÑобноÑти также определÑÑŽÑ‚ размер окна "
+"ÑоединениÑ, которое ограничивает количеÑтво надежных пакетов, которые могут "
+"находитьÑÑ Ð² пути в любой момент времени. Возвращает [конÑтанту OK], еÑли "
+"клиент был Ñоздан, [конÑтанту ERR_ALREADY_IN_USE], еÑли данный ÑкземплÑÑ€ "
+"NetworkedMultiplayerENet уже имеет открытое Ñоединение (в Ñтом Ñлучае "
+"необходимо Ñначала вызвать [метод close_connection]) или [конÑтанту "
+"ERR_CANT_CREATE], еÑли клиент не может быть Ñоздан. ЕÑли указано "
+"[code]client_port[/code], клиент также будет Ñлушать указанный порт; Ñто "
+"полезно Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… методов обхода NAT."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Create server that listens to connections via [code]port[/code]. The port "
"needs to be an available, unused port between 0 and 65535. Note that ports "
@@ -37716,29 +37901,55 @@ msgid ""
"case you need to call [method close_connection] first) or [constant "
"ERR_CANT_CREATE] if the server could not be created."
msgstr ""
+"Создайте Ñервер, который проÑлушивает ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ‡ÐµÑ€ÐµÐ· [code]порт[/code]. "
+"Порт должен быть доÑтупным, неиÑпользуемым портом в диапазоне от 0 до 65535. "
+"Обратите внимание, что порты ниже 1024 ÑвлÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¸Ð²Ð¸Ð»ÐµÐ³Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ð¼Ð¸ и могут "
+"требовать повышенных прав в завиÑимоÑти от платформы. Чтобы изменить "
+"интерфейÑ, на котором проÑлушиваетÑÑ Ñервер, иÑпользуйте [method "
+"set_bind_ip]. IP по умолчанию - Ñто подÑтановочный знак [code]\"*\"[/code], "
+"который проÑлушивает вÑе доÑтупные интерфейÑÑ‹. [code]max_clients[/code] - "
+"макÑимальное количеÑтво клиентов, разрешенных одновременно, можно "
+"иÑпользовать любое чиÑло до 4095, Ñ…Ð¾Ñ‚Ñ Ð´Ð¾Ñтижимое количеÑтво одновременных "
+"клиентов может быть гораздо меньше и завиÑит от приложениÑ. Дополнительные "
+"ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ параметрах пропуÑкной ÑпоÑобноÑти Ñм. в [метод create_client]. "
+"Возвращает [конÑтанту OK], еÑли Ñервер был Ñоздан, [конÑтанту "
+"ERR_ALREADY_IN_USE], еÑли данный ÑкземплÑÑ€ NetworkedMultiplayerENet уже "
+"имеет открытое Ñоединение (в Ñтом Ñлучае необходимо Ñначала вызвать [метод "
+"close_connection]) или [конÑтанту ERR_CANT_CREATE], еÑли Ñервер не удалоÑÑŒ "
+"Ñоздать."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Disconnect the given peer. If \"now\" is set to [code]true[/code], the "
"connection will be closed immediately without flushing queued messages."
msgstr ""
+"Отключить указанный пир. ЕÑли \"now\" имеет значение [code]true[/code], "
+"Ñоединение будет закрыто немедленно без ÑброÑа очередей Ñообщений."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Returns the channel of the last packet fetched via [method PacketPeer."
"get_packet]."
msgstr ""
+"Возвращает канал поÑледнего пакета, полученного через [метод PacketPeer."
+"get_packet]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
+#, fuzzy
msgid ""
"Returns the channel of the next packet that will be retrieved via [method "
"PacketPeer.get_packet]."
msgstr ""
+"Возвращает канал Ñледующего пакета, который будет получен через [метод "
+"PacketPeer.get_packet]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
#: modules/websocket/doc_classes/WebSocketServer.xml
+#, fuzzy
msgid "Returns the IP address of the given peer."
-msgstr ""
+msgstr "Возвращает IP-Ð°Ð´Ñ€ÐµÑ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ аналога."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
#: modules/websocket/doc_classes/WebSocketServer.xml
@@ -39879,7 +40090,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -42117,6 +42331,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -47882,7 +48104,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48529,7 +48751,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49799,16 +50021,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -51901,6 +52131,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Возвращает длину вектора."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -54193,14 +54428,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -55656,7 +55900,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -56461,7 +56719,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -57808,7 +58069,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -58079,9 +58339,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -59561,10 +59821,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -59573,10 +59829,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -60610,6 +60862,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -60896,6 +61156,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -73803,6 +74070,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -73898,6 +74170,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -74123,6 +74398,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/sk.po b/doc/translations/sk.po
index 92f360ecd2..c16d337a6a 100644
--- a/doc/translations/sk.po
+++ b/doc/translations/sk.po
@@ -3470,7 +3470,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6987,8 +6987,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11715,8 +11716,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12514,8 +12515,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13604,7 +13608,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20479,18 +20486,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21665,6 +21688,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25562,6 +25593,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25611,6 +25686,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32524,7 +32642,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32543,6 +32661,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37959,7 +38089,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40167,6 +40300,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45870,7 +46011,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46517,7 +46658,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47787,16 +47928,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49831,6 +49980,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52122,14 +52275,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53575,7 +53737,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54379,7 +54555,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55697,7 +55876,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55968,9 +56146,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57441,10 +57619,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57453,10 +57627,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58477,6 +58647,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58736,6 +58914,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71429,6 +71614,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71524,6 +71714,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71749,6 +71942,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index 731e2c7bef..5f8878e056 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -3481,7 +3481,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6998,8 +6998,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11726,8 +11727,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12525,8 +12526,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13615,7 +13619,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20490,18 +20497,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21676,6 +21699,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25573,6 +25604,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25622,6 +25697,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32535,7 +32653,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32554,6 +32672,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37970,7 +38100,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40178,6 +40311,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45881,7 +46022,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46528,7 +46669,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47798,16 +47939,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49842,6 +49991,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52133,14 +52286,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53586,7 +53748,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54390,7 +54566,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55708,7 +55887,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55979,9 +56157,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57452,10 +57630,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57464,10 +57638,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58488,6 +58658,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58747,6 +58925,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71440,6 +71625,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71535,6 +71725,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71760,6 +71953,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/sv.po b/doc/translations/sv.po
index fb7be00495..782a05a2e1 100644
--- a/doc/translations/sv.po
+++ b/doc/translations/sv.po
@@ -3470,7 +3470,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -6987,8 +6987,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11715,8 +11716,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12514,8 +12515,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13604,7 +13608,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20479,18 +20486,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21665,6 +21688,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25559,6 +25590,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25608,6 +25683,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32521,7 +32639,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32540,6 +32658,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37956,7 +38086,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40164,6 +40297,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45867,7 +46008,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46514,7 +46655,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47784,16 +47925,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49828,6 +49977,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52119,14 +52272,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53572,7 +53734,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54376,7 +54552,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55694,7 +55873,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -55965,9 +56143,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57438,10 +57616,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57450,10 +57624,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58474,6 +58644,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58733,6 +58911,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71426,6 +71611,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71521,6 +71711,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71746,6 +71939,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/th.po b/doc/translations/th.po
index 924f45c368..712c89e797 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -9,12 +9,13 @@
# Kongfa Warorot <gongpha@hotmail.com>, 2020.
# PT 07 <porton555@gmail.com>, 2021.
# SysError_ <ictsanook@hotmail.com>, 2021.
+# Kanda Ninthfish <akkhaporn@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-10 10:42+0000\n"
-"Last-Translator: SysError_ <ictsanook@hotmail.com>\n"
+"PO-Revision-Date: 2022-04-18 06:11+0000\n"
+"Last-Translator: Kanda Ninthfish <akkhaporn@gmail.com>\n"
"Language-Team: Thai <https://hosted.weblate.org/projects/godot-engine/godot-"
"class-reference/th/>\n"
"Language: th\n"
@@ -22,7 +23,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.12-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -38,7 +39,7 @@ msgstr "คุณสมบัติ"
#: doc/tools/make_rst.py
msgid "Methods"
-msgstr "เมธอด"
+msgstr "วิธีà¸à¸²à¸£"
#: doc/tools/make_rst.py
msgid "Theme Properties"
@@ -71,23 +72,23 @@ 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"
@@ -95,7 +96,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "Getter"
#: doc/tools/make_rst.py
msgid ""
@@ -3563,7 +3564,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7091,8 +7092,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11820,8 +11822,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12621,8 +12623,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13711,7 +13716,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20587,18 +20595,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21773,6 +21797,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25672,6 +25704,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25721,6 +25797,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32689,7 +32808,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32708,6 +32827,18 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -36464,7 +36595,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "โหนดà¹à¸¥à¸°à¸‰à¸²à¸"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -38184,7 +38315,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40397,6 +40531,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46105,7 +46247,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46757,7 +46899,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48027,16 +48169,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50072,6 +50222,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "คืนค่าà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าของลำโพง"
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52363,14 +52518,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53816,7 +53980,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54620,7 +54798,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55941,7 +56122,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56212,9 +56392,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57687,10 +57867,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57699,10 +57875,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58725,6 +58897,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58984,6 +59164,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71697,6 +71884,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71792,6 +71984,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72017,6 +72212,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/tl.po b/doc/translations/tl.po
index 961e99a30d..a1e69a9a36 100644
--- a/doc/translations/tl.po
+++ b/doc/translations/tl.po
@@ -3546,7 +3546,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7063,8 +7063,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11795,8 +11796,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12597,8 +12598,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13687,7 +13691,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20565,18 +20572,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21751,6 +21774,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25645,6 +25676,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25694,6 +25769,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32607,7 +32725,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32626,6 +32744,21 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-"
+"so-sort ay hindi pinapagana."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38048,7 +38181,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40259,6 +40395,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -45962,7 +46106,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46609,7 +46753,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47879,16 +48023,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49923,6 +50075,10 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52214,14 +52370,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53667,7 +53832,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54471,7 +54650,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55789,7 +55971,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56060,9 +56241,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57533,10 +57714,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57545,10 +57722,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58572,6 +58745,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58831,6 +59012,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71527,6 +71715,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71622,6 +71815,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -71847,6 +72043,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index f4d2314886..2cc8ec84ec 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -16,12 +16,12 @@
# The Recon <reconmovyie@gmail.com>, 2021.
# ali aydın <alimxaydin@gmail.com>, 2021.
# yigithan <yigithanermet38@gmail.com>, 2021.
-# Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>, 2021.
+# Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>, 2021, 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-17 12:59+0000\n"
+"PO-Revision-Date: 2022-04-03 08:10+0000\n"
"Last-Translator: Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/tr/>\n"
@@ -30,7 +30,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.9.1-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -4241,7 +4241,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7760,8 +7760,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12491,8 +12492,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -13301,8 +13302,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14391,7 +14395,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -21280,18 +21287,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22468,6 +22491,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26374,6 +26405,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26423,6 +26498,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33346,7 +33464,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33365,6 +33483,20 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr ""
+"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -37145,7 +37277,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "Düğüm ve Sahneler"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -38815,7 +38947,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -41036,6 +41171,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46765,7 +46908,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47412,7 +47555,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48682,16 +48825,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50734,6 +50885,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Verilen değerin tanjantını döndürür."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -53025,14 +53181,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54478,7 +54643,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -55284,7 +55463,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56604,7 +56786,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56875,9 +57056,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58352,10 +58533,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58364,10 +58541,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59394,6 +59567,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59654,6 +59835,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72388,6 +72576,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72483,6 +72676,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72708,6 +72904,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index e18b49c849..036708df66 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -12,12 +12,13 @@
# KazanskiyMaks <kazanskiy.maks@gmail.com>, 2022.
# Vladyslav Anisimov <uniss@ua.fm>, 2022.
# МироÑлав <hlopukmyroslav@gmail.com>, 2022.
+# Гліб Соколов <ramithes@i.ua>, 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-03-23 04:18+0000\n"
-"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
+"PO-Revision-Date: 2022-04-08 07:11+0000\n"
+"Last-Translator: Гліб Соколов <ramithes@i.ua>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/uk/>\n"
"Language: uk\n"
@@ -3619,7 +3620,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4266,7 +4267,7 @@ msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
msgid "2D Sprite animation"
-msgstr ""
+msgstr "ÐÐ½Ñ–Ð¼Ð°Ñ†Ñ–Ñ 2D Ñпрайтів"
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -7144,8 +7145,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11876,8 +11878,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12405,7 +12407,7 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
msgid "Custom drawing in 2D"
-msgstr ""
+msgstr "ВлаÑне Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ð² 2D"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12680,8 +12682,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13771,7 +13776,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20657,18 +20665,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21843,6 +21867,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -22946,11 +22978,8 @@ msgid ""
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
msgid "Environment and post-processing"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/"
-"environment_and_post_processing.html"
+msgstr "Середовище та поÑÑ‚-обробка"
#: doc/classes/Environment.xml
msgid "Light transport in game engines"
@@ -25743,6 +25772,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25792,6 +25865,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32120,7 +32236,7 @@ msgstr ""
#: doc/classes/Light.xml doc/classes/SpotLight.xml
msgid "3D lights and shadows"
-msgstr ""
+msgstr "3D Ñвітло та тіні"
#: doc/classes/Light.xml
#, fuzzy
@@ -32719,7 +32835,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32738,6 +32854,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Повертає коÑÐ¸Ð½ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38182,7 +38311,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40398,6 +40530,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46123,7 +46263,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46770,7 +46910,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48040,16 +48180,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50085,6 +50233,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Повертає ÑÐ¸Ð½ÑƒÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52376,14 +52529,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53830,7 +53992,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54634,7 +54810,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55955,7 +56134,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56226,9 +56404,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57704,10 +57882,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57716,10 +57890,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58744,6 +58914,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59006,6 +59184,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -71737,6 +71922,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71832,6 +72022,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72057,6 +72250,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/vi.po b/doc/translations/vi.po
index 0064bd5593..f3e1d290b9 100644
--- a/doc/translations/vi.po
+++ b/doc/translations/vi.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-02-26 10:27+0000\n"
+"PO-Revision-Date: 2022-04-25 15:12+0000\n"
"Last-Translator: IoeCmcomc <hopdaigia2004@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/vi/>\n"
@@ -21,11 +21,11 @@ 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.11.1-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
-msgstr "Ná»™i dung"
+msgstr "Mô tả"
#: doc/tools/make_rst.py
msgid "Tutorials"
@@ -57,7 +57,7 @@ msgstr "Hằng"
#: doc/tools/make_rst.py
msgid "Property Descriptions"
-msgstr "Nội dung Thuộc tính"
+msgstr "Mô tả huộc tính"
#: doc/tools/make_rst.py
msgid "Method Descriptions"
@@ -3897,7 +3897,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7440,8 +7440,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -12172,8 +12173,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12977,8 +12978,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14068,7 +14072,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20957,18 +20964,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -22144,6 +22167,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -26043,6 +26074,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -26092,6 +26167,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -33014,7 +33132,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -33033,6 +33151,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "Nếu [code]true[/code], há»a tiết sẽ được căn ở trung tâm."
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -38480,7 +38611,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40702,6 +40836,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46433,7 +46575,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47080,7 +47222,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48350,16 +48492,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50400,6 +50550,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "Trả vỠ[Texture2D] của khung hình được cho."
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52691,14 +52846,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -54147,7 +54311,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54952,7 +55130,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -56272,7 +56453,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56543,9 +56723,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -58020,10 +58200,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -58032,10 +58208,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -59062,6 +59234,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59322,6 +59502,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -72071,6 +72258,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -72166,6 +72358,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72391,6 +72586,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po
index d3554843d1..ed6261ee35 100644
--- a/doc/translations/zh_CN.po
+++ b/doc/translations/zh_CN.po
@@ -62,7 +62,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-03-28 09:56+0000\n"
+"PO-Revision-Date: 2022-04-25 15:12+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"
@@ -71,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -310,9 +310,9 @@ msgstr ""
"[code]condition[/code] 为 [code]false[/code] ,则会生æˆä¸€ä¸ªé”™è¯¯ã€‚如果是从编辑"
"器è¿è¡Œçš„,正在è¿è¡Œçš„项目还会被暂åœï¼Œç›´åˆ°æ‰‹åЍæ¢å¤ã€‚该函数å¯ä»¥ä½œä¸º [method "
"push_error] 的加强版,用于å‘项目开å‘者或æ’件用户报错。\n"
-"[b]注æ„:[/b] 出于对性能的考虑,[method assert] 中的代ç åªä¼šåœ¨è°ƒè¯•版本或者从"
-"编辑器è¿è¡Œé¡¹ç›®æ—¶æ‰§è¡Œã€‚所以ä¸è¦åœ¨ [method assert] 调用中加入具有副作用的代ç ã€‚"
-"å¦åˆ™ï¼Œé¡¹ç›®åœ¨ä»¥å‘行模å¼å¯¼å‡ºåŽå°†æœ‰ä¸ä¸€è‡´çš„行为。\n"
+"[b]注æ„:[/b]出于对性能的考虑,[method assert] 中的代ç åªä¼šåœ¨è°ƒè¯•版本或者从编"
+"辑器è¿è¡Œé¡¹ç›®æ—¶æ‰§è¡Œã€‚所以ä¸è¦åœ¨ [method assert] 调用中加入具有副作用的代ç ã€‚å¦"
+"则,项目在以å‘行模å¼å¯¼å‡ºåŽå°†æœ‰ä¸ä¸€è‡´çš„行为。\n"
"如果给出了å¯é€‰çš„ [code]message[/code] 傿•°ï¼Œåœ¨é€šç”¨çš„“Assertion failedâ€æ¶ˆæ¯ä¹‹"
"外,还会显示该信æ¯ã€‚ä½ å¯ä»¥ä½¿ç”¨å®ƒæ¥æä¾›å…³äºŽæ–­è¨€å¤±è´¥åŽŸå› çš„å…¶ä»–è¯¦ç»†ä¿¡æ¯ã€‚\n"
"[codeblock]\n"
@@ -1835,7 +1835,7 @@ msgid ""
"b = tanh(a) # b is 0.6\n"
"[/codeblock]"
msgstr ""
-"返回[code]s[/code]çš„åŒæ›²æ­£åˆ‡ã€‚\n"
+"返回 [code]s[/code] çš„åŒæ›²æ­£åˆ‡ã€‚\n"
"[codeblock]\n"
"a = log(2.0) # a = 0.693147\n"
"b = tanh(a) # b = 0.6\n"
@@ -4181,6 +4181,11 @@ msgid ""
"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero,"
"One,Three:3,Four,Six:6\"[/code]."
msgstr ""
+"æç¤ºæ•´åž‹ã€æµ®ç‚¹åž‹æˆ–字符串类型的属性为枚举值,由æç¤ºå­—符串指定的å¯é€‰å€¼åˆ—表。\n"
+"æç¤ºå­—符串为使用逗å·åˆ†éš”çš„å称列表,例如 [code]\"Hello,Something,Else\"[/"
+"code]。对于整型和浮点型属性,列表中第一个å称的值为 0ã€æŽ¥ä¸‹æ¥æ˜¯ 1ã€ä»¥æ­¤ç±»æŽ¨ã€‚"
+"也å¯ä»¥é€šè¿‡åœ¨åç§°åŽæŽ¥ä¸Š [code]:æ•´æ•°[/code] æ˜¾å¼æŒ‡å®šå–值,例如 [code]\"Zero,"
+"One,Three:3,Four,Six:6\"[/code]。"
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4348,7 +4353,8 @@ msgid "The property is a translatable string."
msgstr "该属性是一个å¯ç¿»è¯‘的字符串。"
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+#, fuzzy
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr "在编辑器中用于为属性分组。"
#: doc/classes/@GlobalScope.xml
@@ -4844,7 +4850,7 @@ msgstr ""
"å‘å¯¹è¯æ¡†ä¸­æ·»åŠ ä¸€ä¸ªå¸¦æœ‰æ ‡ç­¾[code]text[/code]和自定义[code]action[/code]的按"
"钮,并返回该创建的按钮。按下时,[code]action[/code]会被传递给[signal "
"custom_action]ä¿¡å·ã€‚\n"
-"如果[code]right[/code]为[code]true[/code],按钮会被放置在所有åŒçº§æŒ‰é’®çš„å³"
+"如果[code]right[/code]为 [code]true[/code],按钮会被放置在所有åŒçº§æŒ‰é’®çš„å³"
"边。\n"
"您å¯ä»¥ä½¿ç”¨ [method remove_button] æ–¹æ³•ä»Žå¯¹è¯æ¡†ä¸­åˆ é™¤ä½¿ç”¨æ­¤æ–¹æ³•创建的按钮。"
@@ -4918,11 +4924,11 @@ msgid ""
"[FileDialog] to disable hiding the dialog when pressing OK."
msgstr ""
"如果为 [code]true[/code],按下OKæŒ‰é’®æ—¶å¯¹è¯æ¡†å°†éšè—。如果è¦åœ¨æ”¶åˆ° [signal "
-"confirmed] ä¿¡å·æ—¶æ‰§è¡Œç±»ä¼¼è¾“入验è¯çš„æ“ä½œï¼Œåˆ™å¯ä»¥å°†å…¶è®¾ç½®ä¸º[code]false[/code],"
-"ç„¶åŽåœ¨è‡ªå·±çš„逻辑中处ç†å¯¹è¯æ¡†çš„éšè—。\n"
-"[b]注æ„:[/b] 从此类派生的æŸäº›èŠ‚ç‚¹å¯ä»¥å…·æœ‰ä¸åŒçš„默认值,并且å¯èƒ½æœ‰è‡ªå·±çš„内置"
-"逻辑会覆盖此设置。 例如,[FileDialog] 默认其为 [code]false[/code],并在按下OK"
-"时实现了自己的输入验è¯ä»£ç ï¼Œå¦‚果输入有效,最终将éšè—å¯¹è¯æ¡†ã€‚因此,ä¸èƒ½åœ¨ "
+"confirmed] ä¿¡å·æ—¶æ‰§è¡Œç±»ä¼¼è¾“入验è¯çš„æ“ä½œï¼Œåˆ™å¯ä»¥å°†å…¶è®¾ç½®ä¸º [code]false[/"
+"code],然åŽåœ¨è‡ªå·±çš„逻辑中处ç†å¯¹è¯æ¡†çš„éšè—。\n"
+"[b]注æ„:[/b]从此类派生的æŸäº›èŠ‚ç‚¹å¯ä»¥å…·æœ‰ä¸åŒçš„默认值,并且å¯èƒ½æœ‰è‡ªå·±çš„内置逻"
+"辑会覆盖此设置。 例如,[FileDialog] 默认其为 [code]false[/code],并在按下OK时"
+"实现了自己的输入验è¯ä»£ç ï¼Œå¦‚果输入有效,最终将éšè—å¯¹è¯æ¡†ã€‚因此,ä¸èƒ½åœ¨ "
"[FileDialog] 中使用此属性æ¥ç¦æ­¢åœ¨æŒ‰OKæ—¶éšè—å¯¹è¯æ¡†ã€‚"
#: doc/classes/AcceptDialog.xml
@@ -5236,7 +5242,7 @@ msgstr ""
"第0叧釿–°å¼€å§‹ã€‚\n"
"[AnimatedTexture]ç›®å‰è¦æ±‚所有帧的纹ç†å…·æœ‰ç›¸åŒçš„尺寸,å¦åˆ™è¾ƒå¤§çš„纹ç†ä¼šè¢«è£å‰ªï¼Œ"
"与最å°çš„纹ç†ç›¸åŒ¹é…。\n"
-"[b]注æ„:[/b] AnimatedTexture䏿”¯æŒä½¿ç”¨[AtlasTexture]。æ¯ä¸€å¸§éƒ½éœ€è¦æ˜¯ä¸€ä¸ªå•独"
+"[b]注æ„:[/b]AnimatedTexture䏿”¯æŒä½¿ç”¨[AtlasTexture]。æ¯ä¸€å¸§éƒ½éœ€è¦æ˜¯ä¸€ä¸ªå•独"
"的[Texture]。"
#: doc/classes/AnimatedTexture.xml
@@ -5335,7 +5341,7 @@ msgid ""
"paused when changing this property to [code]false[/code]."
msgstr ""
"如果[code]true[/code],则动画将暂åœåœ¨å½“å‰ä½ç½®ï¼ˆå³[member current_frame])。将"
-"此属性更改为[code]false[/code]时,动画将从暂åœå¤„继续播放。"
+"此属性更改为 [code]false[/code] 时,动画将从暂åœå¤„继续播放。"
#: doc/classes/AnimatedTexture.xml
msgid ""
@@ -5594,51 +5600,53 @@ msgstr "返回给定轨é“中给定键的方法轨é“上è¦è°ƒç”¨çš„傿•°å€¼ã€‚
#: doc/classes/Animation.xml
msgid "Removes a track by specifying the track index."
-msgstr "通过指定轨迹索引æ¥åˆ é™¤ä¸€ä¸ªè½¨è¿¹ã€‚"
+msgstr "通过指定轨é“索引æ¥åˆ é™¤ä¸€ä¸ªè½¨é“。"
#: doc/classes/Animation.xml
msgid ""
"Finds the key index by time in a given track. Optionally, only find it if "
"the exact time is given."
-msgstr "按时间查找给定轨迹中的关键索引。也å¯é€‰æ‹©åªåœ¨ç»™å®šå‡†ç¡®æ—¶é—´çš„æƒ…况下查找。"
+msgstr ""
+"按时间查找给定轨é“中的关键帧索引。也å¯é€‰æ‹©åªåœ¨ç»™å®šå‡†ç¡®æ—¶é—´çš„æƒ…况下查找。"
#: doc/classes/Animation.xml
msgid ""
"Returns [code]true[/code] if the track at [code]idx[/code] wraps the "
"interpolation loop. New tracks wrap the interpolation loop by default."
msgstr ""
-"如果 [code]idx[/code] 处的轨迹包ä½äº†å†…æ’循环,则返回 [code]true[/code]。新的"
-"轨迹默认会包ä½å†…æ’循环。"
+"如果 [code]idx[/code] 处的轨é“环绕了æ’值循环,则返回 [code]true[/code]。新建"
+"的轨é“默认都会环绕æ’值循环。"
#: doc/classes/Animation.xml
msgid "Returns the interpolation type of a given track."
-msgstr "返回给定轨迹的æ’值类型。"
+msgstr "返回给定轨é“çš„æ’值类型。"
#: doc/classes/Animation.xml
msgid "Returns the amount of keys in a given track."
-msgstr "返回指定轨é“中的键数。"
+msgstr "返回给定轨é“中的关键帧数é‡ã€‚"
#: doc/classes/Animation.xml
msgid "Returns the time at which the key is located."
-msgstr "返回钥匙所在的时间。"
+msgstr "返回关键帧所在的时间。"
#: doc/classes/Animation.xml
msgid ""
"Returns the transition curve (easing) for a specific key (see the built-in "
"math function [method @GDScript.ease])."
msgstr ""
-"返回特定键的过渡曲线(缓动)(å‚阅内置数学函数[method @GDScript.ease])。"
+"返回指定关键帧的过渡曲线(缓动)(å‚阅内置数学函数 [method @GDScript."
+"ease])。"
#: doc/classes/Animation.xml
msgid "Returns the value of a given key in a given track."
-msgstr "返回给定轨é“中给定键的值。"
+msgstr "返回给定轨é“中给定关键帧的值。"
#: doc/classes/Animation.xml
msgid ""
"Gets the path of a track. For more information on the path format, see "
"[method track_set_path]."
msgstr ""
-"获å–轨迹的路径。有关路径格å¼çš„详细信æ¯ï¼Œè¯·å‚阅[method track_set_path]。"
+"获å–轨é“的路径。有关路径格å¼çš„详细信æ¯ï¼Œè¯·å‚阅 [method track_set_path]。"
#: doc/classes/Animation.xml
msgid "Gets the type of a track."
@@ -5651,14 +5659,15 @@ msgstr "在指定的轨é“中æ’入一个通用键。"
#: doc/classes/Animation.xml
msgid ""
"Returns [code]true[/code] if the track at index [code]idx[/code] is enabled."
-msgstr "如果å¯ç”¨äº†ç´¢å¼•[code]idx[/code]处的轨迹,则返回[code]true[/code]。"
+msgstr "如果å¯ç”¨äº†ç´¢å¼• [code]idx[/code] 处的轨é“,则返回 [code]true[/code]。"
#: doc/classes/Animation.xml
msgid ""
"Returns [code]true[/code] if the given track is imported. Else, return "
"[code]false[/code]."
msgstr ""
-"如果给定的轨迹被导入,返回[code]true[/code]。å¦åˆ™ï¼Œè¿”回[code]false[/code]。"
+"å¦‚æžœç»™å®šçš„è½¨é“æ˜¯è¢«å¯¼å…¥çš„,返回 [code]true[/code]。å¦åˆ™è¿”回 [code]false[/"
+"code]。"
#: doc/classes/Animation.xml
msgid "Moves a track down."
@@ -5685,7 +5694,7 @@ msgstr "按ä½ç½®ï¼ˆç§’)删除指定轨é“中的键。"
#: doc/classes/Animation.xml
msgid "Enables/disables the given track. Tracks are enabled by default."
-msgstr "å¯ç”¨/ç¦ç”¨æŒ‡å®šçš„轨é“。曲目默认为å¯ç”¨ã€‚"
+msgstr "å¯ç”¨/ç¦ç”¨æŒ‡å®šçš„轨é“。轨é“默认为å¯ç”¨ã€‚"
#: doc/classes/Animation.xml
msgid "Sets the given track as imported or not."
@@ -5695,7 +5704,7 @@ msgstr "将指定的轨é“设置为导入或ä¸å¯¼å…¥ã€‚"
msgid ""
"If [code]true[/code], the track at [code]idx[/code] wraps the interpolation "
"loop."
-msgstr "如果[code]true[/code],则[code]idx[/code]å¤„çš„è½¨è¿¹åŒ…ä½æ’值循环。"
+msgstr "如果为 [code]true[/code],则 [code]idx[/code] 处的轨é“环绕æ’值循环。"
#: doc/classes/Animation.xml
msgid "Sets the interpolation type of a given track."
@@ -5703,18 +5712,19 @@ msgstr "设置指定轨é“的内æ’类型。"
#: doc/classes/Animation.xml
msgid "Sets the time of an existing key."
-msgstr "设置现有键的时间。"
+msgstr "设置现有关键帧的时间。"
#: doc/classes/Animation.xml
msgid ""
"Sets the transition curve (easing) for a specific key (see the built-in math "
"function [method @GDScript.ease])."
msgstr ""
-"设置特定键的过渡曲线(缓动)(å‚阅内置数学函数 [method @GDScript.ease])。"
+"设置指定关键帧的过渡曲线(缓动)(å‚阅内置数学函数 [method @GDScript."
+"ease])。"
#: doc/classes/Animation.xml
msgid "Sets the value of an existing key."
-msgstr "设置现有键的值。"
+msgstr "设置现有关键帧的值。"
#: doc/classes/Animation.xml
msgid ""
@@ -5749,30 +5759,30 @@ msgid ""
"seconds). An array consisting of 3 elements: position ([Vector3]), rotation "
"([Quat]) and scale ([Vector3])."
msgstr ""
-"è¿”å›žç»™å®šæ—¶é—´å†…å˜æ¢è½¨è¿¹çš„æ’å€¼ï¼ˆä»¥ç§’ä¸ºå•ä½ï¼‰ã€‚ç”±3个元素组æˆçš„æ•°ç»„:position(ä½"
-"置)([Vector3])ã€rotation(旋转)([Quat])〠scale(缩放)([Vector3])。"
+"è¿”å›žå˜æ¢è½¨é“在给定时间(以秒为å•ä½ï¼‰æ’值åŽçš„值。是由 3 个元素组æˆçš„æ•°ç»„:ä½ç½®"
+"([Vector3]ï¼‰ã€æ—‹è½¬ï¼ˆ[Quat])ã€ç¼©æ”¾ï¼ˆ[Vector3])。"
#: doc/classes/Animation.xml
msgid ""
"Returns all the key indices of a value track, given a position and delta "
"time."
-msgstr "返回给定ä½ç½®å’Œdelta时间的价值轨迹的所有关键指数。"
+msgstr "返回在给定的ä½ç½®å’Œæ—¶é—´å¢žé‡èŒƒå›´å†…,值轨é“中所有关键帧的索引å·ã€‚"
#: doc/classes/Animation.xml
msgid "Returns the update mode of a value track."
-msgstr "返回值跟踪的更新模å¼ã€‚"
+msgstr "返回值轨é“的更新模å¼ã€‚"
#: doc/classes/Animation.xml
msgid ""
"Returns the interpolated value at the given time (in seconds). The "
"[code]track_idx[/code] must be the index of a value track."
msgstr ""
-"返回给定时间处(以秒为å•ä½ï¼‰çš„æ’å€¼ã€‚[code]track_idx[/code]必须是一个值轨é“çš„"
-"索引。"
+"返回ä½äºŽç»™å®šæ—¶é—´ï¼ˆä»¥ç§’为å•ä½ï¼‰çš„æ’å€¼åŽçš„值。[code]track_idx[/code] 必须是值轨"
+"é“的索引。"
#: doc/classes/Animation.xml
msgid "Sets the update mode (see [enum UpdateMode]) of a value track."
-msgstr "设置值跟踪的更新模å¼ï¼ˆå‚阅[enum UpdateMode])。"
+msgstr "设置值轨é“的更新模å¼ï¼ˆè¯·å‚阅 [enum UpdateMode])。"
#: doc/classes/Animation.xml
msgid ""
@@ -5780,9 +5790,9 @@ msgid ""
"[b]Note:[/b] Length is not delimited by the last key, as this one may be "
"before or after the end to ensure correct interpolation and looping."
msgstr ""
-"动画的总长度(å•ä½ï¼šç§’)。\n"
-"[b]注æ„:[/b]长度ä¸ä»¥æœ€åŽä¸€ä¸ªé”®ä¸ºç•Œï¼Œå› ä¸ºè¿™ä¸ªé”®å¯èƒ½åœ¨ç»“æŸå‰æˆ–结æŸåŽï¼Œä»¥ç¡®ä¿æ­£"
-"确的æ’值和循环。"
+"动画的总长度(å•ä½ä¸ºç§’)。\n"
+"[b]注æ„:[/b]长度ä¸ä»¥æœ€åŽä¸€ä¸ªå…³é”®å¸§ä¸ºç•Œï¼Œå› ä¸ºè¿™ä¸ªå…³é”®å¸§å¯èƒ½ä½äºŽç»“æŸå‰æˆ–结æŸ"
+"åŽï¼Œä»¥ç¡®ä¿æ­£ç¡®çš„æ’å€¼å’Œå¾ªçŽ¯ã€‚"
#: doc/classes/Animation.xml
msgid ""
@@ -5790,8 +5800,7 @@ msgid ""
"interpolation of animation cycles, and for hinting the player that it must "
"restart the animation."
msgstr ""
-"指示动画必须循环的标志。这用于动画循环正确æ’å€¼ï¼Œä»¥åŠæç¤ºæ’­æ”¾å™¨é¡»é‡æ–°å¯åŠ¨åŠ¨"
-"画。"
+"表示该动画必须循环的标志。这用于动画循环正确æ’å€¼ï¼Œä»¥åŠæç¤ºæ’­æ”¾å™¨é¡»é‡å¯åŠ¨ç”»ã€‚"
#: doc/classes/Animation.xml
msgid "The animation step value."
@@ -5807,17 +5816,17 @@ msgstr "当轨é“列表å‘生å˜åŒ–æ—¶å‘出,例如轨é“被添加ã€ç§»åŠ¨æˆ–
msgid ""
"Value tracks set values in node properties, but only those which can be "
"Interpolated."
-msgstr "值跟踪节点属性中的设置值,但åªè·Ÿè¸ªé‚£äº›å¯ä»¥æ’值的值。"
+msgstr "值轨é“会为节点的属性设值,åªé€‚用于能够进行æ’值的属性。"
#: doc/classes/Animation.xml
msgid ""
"Transform tracks are used to change node local transforms or skeleton pose "
"bones. Transitions are interpolated."
-msgstr "å˜æ¢è½¨è¿¹ç”¨äºŽæ”¹å˜èŠ‚ç‚¹å±€éƒ¨å˜æ¢æˆ–éª¨æž¶å§¿åŠ¿éª¨æž¶ã€‚è½¬å˜æ˜¯æ’值的。"
+msgstr "å˜æ¢è½¨é“用于改å˜èŠ‚ç‚¹å±€éƒ¨å˜æ¢æˆ–骨架的骨骼姿势。会进行æ’值过渡。"
#: doc/classes/Animation.xml
msgid "Method tracks call functions with given arguments per key."
-msgstr "方法跟踪æ¯ä¸ªé”®ç»™å®šå‚数的调用函数。"
+msgstr "方法轨é“会在å„ä¸ªå…³é”®å¸§ä¸Šä½¿ç”¨ç»™å®šå‚æ•°çš„调用函数。"
#: doc/classes/Animation.xml
msgid ""
@@ -5839,11 +5848,11 @@ msgstr ""
#: doc/classes/Animation.xml
msgid "Animation tracks play animations in other [AnimationPlayer] nodes."
-msgstr "动画曲目在其他 [AnimationPlayer] 节点中播放动画。"
+msgstr "动画轨é“会在其他 [AnimationPlayer] 节点中播放动画。"
#: doc/classes/Animation.xml
msgid "No interpolation (nearest value)."
-msgstr "æ— æ’值(最近值)。"
+msgstr "æ— æ’值(最邻近的值)。"
#: doc/classes/Animation.xml
msgid "Linear interpolation."
@@ -5985,7 +5994,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] whether you want the blend tree editor to display "
"filter editing on this node."
-msgstr "返回[code]true[/code],是å¦å¸Œæœ›æ··åˆæ ‘编辑器在此节点上显示过滤器编辑。"
+msgstr "返回 [code]true[/code],是å¦å¸Œæœ›æ··åˆæ ‘编辑器在此节点上显示过滤器编辑。"
#: doc/classes/AnimationNode.xml
msgid "Returns whether the given path is filtered."
@@ -6438,7 +6447,6 @@ msgid "[AnimationTree] node resource that contains many blend type nodes."
msgstr "[AnimationTree] 节点资æºï¼Œå…¶ä¸­åŒ…å«è®¸å¤šæ··åˆç±»åž‹èŠ‚ç‚¹ã€‚"
#: doc/classes/AnimationNodeBlendTree.xml
-#, fuzzy
msgid ""
"This node may contain a sub-tree of any other blend type nodes, such as "
"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], "
@@ -6446,8 +6454,10 @@ msgid ""
"An [AnimationNodeOutput] node named [code]output[/code] is created by "
"default."
msgstr ""
-"该节点å¯ä»¥åŒ…å«ä»»ä½•å…¶ä»–æ··åˆç±»åž‹èŠ‚ç‚¹çš„å­æ ‘,例如 mixã€blend2ã€blend3ã€one shot "
-"等。这是最常用的根之一。"
+"该节点å¯ä»¥åŒ…å«ä»»ä½•å…¶ä»–æ··åˆç±»åž‹èŠ‚ç‚¹çš„å­æ ‘,例如 [AnimationNodeTransition]ã€"
+"[AnimationNodeBlend2]ã€[AnimationNodeBlend3]ã€[AnimationNodeOneShot] 等。这是"
+"最常用的根之一。\n"
+"默认会创建一个å为 [code]output[/code] çš„ [AnimationNodeOutput] 节点。"
#: doc/classes/AnimationNodeBlendTree.xml
msgid ""
@@ -6553,7 +6563,7 @@ msgid ""
"seconds) between 0 and this value will be added to [member "
"autorestart_delay]."
msgstr ""
-"如果[member autorestart]为[code]true[/code],则介于0å’Œæ­¤å€¼ä¹‹é—´çš„éšæœºé™„加延迟"
+"如果[member autorestart]为 [code]true[/code],则介于0å’Œæ­¤å€¼ä¹‹é—´çš„éšæœºé™„加延迟"
"(以秒为å•ä½ï¼‰å°†æ·»åŠ åˆ°[member autorestart_delay]。"
#: doc/classes/AnimationNodeOutput.xml
@@ -6634,12 +6644,12 @@ msgstr "返回给定过渡的端节点。"
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns [code]true[/code] if the graph contains the given node."
-msgstr "如果图中包å«ç»™å®šçš„节点,返回[code]true[/code]。"
+msgstr "如果图中包å«ç»™å®šçš„节点,返回 [code]true[/code]。"
#: doc/classes/AnimationNodeStateMachine.xml
msgid ""
"Returns [code]true[/code] if there is a transition between the given nodes."
-msgstr "如果在给定节点之间存在过渡,返回[code]true[/code]。"
+msgstr "如果在给定节点之间存在过渡,返回 [code]true[/code]。"
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Deletes the given node from the graph."
@@ -6715,7 +6725,7 @@ msgstr "返回A*算法内部计算的当å‰è¡Œè¿›è·¯å¾„。"
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid "Returns [code]true[/code] if an animation is playing."
-msgstr "如果正在播放动画,返回[code]true[/code]。"
+msgstr "如果正在播放动画,返回 [code]true[/code]。"
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid "Starts playing the given animation."
@@ -7403,8 +7413,8 @@ msgid ""
"[code]id[/code] turns off the track modifying the property at [code]path[/"
"code]. The modified node's children continue to animate."
msgstr ""
-"如果[code]enable[/code]为[code]true[/code],则ID为[code]id[/code]的动画节点将"
-"关闭修改[code]path[/code]属性的轨é“。修改åŽçš„节点的å­ä»£ç»§ç»­è¿›è¡ŒåŠ¨ç”»å¤„ç†ã€‚"
+"如果[code]enable[/code]为 [code]true[/code],则ID为[code]id[/code]的动画节点"
+"将关闭修改[code]path[/code]属性的轨é“。修改åŽçš„节点的å­ä»£ç»§ç»­è¿›è¡ŒåŠ¨ç”»å¤„ç†ã€‚"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7683,7 +7693,7 @@ msgid ""
"the next input upon completion."
msgstr ""
"如果过渡节点上å称为[code]id[/code]çš„[code]input_idx[/code]的输入被设置为在完"
-"æˆåŽè‡ªåЍå‰è¿›åˆ°ä¸‹ä¸€ä¸ªè¾“入,则返回[code]true[/code]。"
+"æˆåŽè‡ªåЍå‰è¿›åˆ°ä¸‹ä¸€ä¸ªè¾“入,则返回 [code]true[/code]。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7850,7 +7860,7 @@ msgid ""
"instance (while GridMaps are not physics body themselves, they register "
"their tiles with collision shapes as a virtual physics body)."
msgstr ""
-"如果为[code]true[/code],则给定的物ç†ä½“与该区域é‡å .\n"
+"如果为 [code]true[/code],则给定的物ç†ä½“与该区域é‡å .\n"
"[b]注æ„:[/b]在移动物体åŽï¼Œè¿™ä¸ªæµ‹è¯•çš„ç»“æžœä¸æ˜¯å³æ—¶çš„。为了æé«˜æ€§èƒ½ï¼Œé‡å åˆ—表在"
"æ¯ä¸€å¸§å’Œç‰©ç†æ­¥éª¤ä¹‹å‰æ›´æ–°ä¸€æ¬¡ã€‚å¯ä»¥è€ƒè™‘ä½¿ç”¨ä¿¡å·æ¥ä»£æ›¿ã€‚\n"
"[code]body[/code]傿•°å¯ä»¥æ˜¯ä¸€ä¸ª[PhysicsBody]或一个[GridMap]实例(虽然GridMaps"
@@ -7978,7 +7988,7 @@ msgid ""
"be set to [code]true[/code].\n"
"[code]area[/code] the other Area."
msgstr ""
-"当å¦ä¸€ä¸ªåŒºåŸŸé€€å‡ºè¿™ä¸ªåŒºåŸŸæ—¶å‘å‡ºçš„ã€‚è¦æ±‚监控[member monitoring]被设置为"
+"当å¦ä¸€ä¸ªåŒºåŸŸé€€å‡ºè¿™ä¸ªåŒºåŸŸæ—¶å‘å‡ºçš„ã€‚è¦æ±‚监控[member monitoring]被设置为 "
"[code]true[/code]。\n"
"[code]area[/code]傿•°æ˜¯å¦å¤–一个Area。"
@@ -7997,7 +8007,7 @@ msgid ""
"shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当å¦ä¸€ä¸ªåŒºåŸŸçš„一个[Shape]进入这个区域的一个[Shape]æ—¶å‘å‡ºçš„ã€‚è¦æ±‚[member "
-"monitoring] 被设置为[code]true[/code]。\n"
+"monitoring] 被设置为 [code]true[/code]。\n"
"[code]area_rid[/code] [PhysicsServer]使用的其他区域的[CollisionObject]的"
"[RID]。\n"
"[code]area[/code] 其他区域。\n"
@@ -8017,7 +8027,7 @@ msgid ""
"[PhysicsBody] or [GridMap]."
msgstr ""
"当[PhysicsBody]或[GridMap]进入这个区域时å‘出的。需è¦å°†ç›‘控[member monitoring]"
-"设置为[code]true[/code]。如果[MeshLibrary]有碰撞形状[Shape],就会检测到"
+"设置为 [code]true[/code]。如果[MeshLibrary]有碰撞形状[Shape],就会检测到"
"[GridMap]。\n"
"[code]body[/code], 如果它存在于场景树中, 是å¦ä¸€ä¸ª[PhysicsBody]或[GridMap]节点"
"[Node]。"
@@ -8031,7 +8041,7 @@ msgid ""
"[PhysicsBody] or [GridMap]."
msgstr ""
"当[PhysicsBody]或[GridMap]离开这个Areaæ—¶å‘出的。需è¦å°†ç›‘控[member monitoring]"
-"设置为[code]true[/code]。如果[MeshLibrary]有碰撞形状[Shape],就会检测到"
+"设置为 [code]true[/code]。如果[MeshLibrary]有碰撞形状[Shape],就会检测到"
"[GridMap]。\n"
"[code]body[/code], 如果它存在于场景树中, 是其他[PhysicsBody]或[GridMap]的"
"[Node]。"
@@ -8053,7 +8063,7 @@ msgid ""
"shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当[PhysicsBody]或[GridMap]的一个[Shape]进入这个区域的一个[Shape]时触å‘。需è¦"
-"将[member monitoring]设置为[code]true[/code]。如果[MeshLibrary]有碰撞"
+"将[member monitoring]设置为 [code]true[/code]。如果[MeshLibrary]有碰撞"
"[Shape],就会检测到[GridMap]。\n"
"[code]body_rid[/code] [PhysicsServer]使用的[PhysicsBody]或[MeshLibrary]的"
"[CollisionObject]的[RID]。\n"
@@ -8221,7 +8231,7 @@ msgid ""
"to be set to [code]true[/code].\n"
"[code]area[/code] the other Area2D."
msgstr ""
-"当å¦ä¸€ä¸ªArea2D进入这个Area2Dæ—¶å‘出的。需è¦å°†ç›‘控[member monitoring]设置为"
+"当å¦ä¸€ä¸ªArea2D进入这个Area2Dæ—¶å‘出的。需è¦å°†ç›‘控[member monitoring]设置为 "
"[code]true[/code]。\n"
"[code]area[/code]傿•°æ˜¯å…¶ä»–Area2D。"
@@ -8231,7 +8241,7 @@ msgid ""
"to be set to [code]true[/code].\n"
"[code]area[/code] the other Area2D."
msgstr ""
-"当å¦ä¸€ä¸ªArea2D离开这个Area2Dæ—¶å‘å‡ºçš„ã€‚è¦æ±‚监控[member monitoring]被设置为"
+"当å¦ä¸€ä¸ªArea2D离开这个Area2Dæ—¶å‘å‡ºçš„ã€‚è¦æ±‚监控[member monitoring]被设置为 "
"[code]true[/code]。\n"
"[code]area[/code]傿•°æ˜¯å…¶ä»–Area2D。"
@@ -8250,7 +8260,7 @@ msgid ""
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当å¦ä¸€ä¸ªArea2Dçš„[Shape2D]进入此Area2Dçš„[Shape2D]时触å‘。需è¦å°† [member "
-"monitoring] 设置为[code]true[/code]。\n"
+"monitoring] 设置为 [code]true[/code]。\n"
"[code]area_rid[/code] 由[Physics2DServer]使用的其他Area2D的"
"[CollisionObject2D]的[RID]。\n"
"[code]area[/code] 其他Area2D。\n"
@@ -8276,7 +8286,7 @@ msgid ""
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当å¦ä¸€ä¸ªArea2Dçš„[Shape2D]退出这个Area2Dçš„[Shape2D]之一时触å‘ã€‚è¦æ±‚[member "
-"monitoring] 被设置为[code]true[/code]。\n"
+"monitoring] 被设置为 [code]true[/code]。\n"
"[code]area_rid[/code] 由[Physics2DServer]使用的其他Area2D的"
"[CollisionObject2D]的[RID]。\n"
"[code]area[/code] 其他Area2D。\n"
@@ -8296,7 +8306,7 @@ msgid ""
"[PhysicsBody2D] or [TileMap]."
msgstr ""
"当一个[PhysicsBody2D]或[TileMap]进入这个Area2Dæ—¶å‘出的。需è¦å°†ç›‘控[member "
-"monitoring]设置为[code]true[/code]。如果[TileSet]有碰撞形状[Shape2D],则检测"
+"monitoring]设置为 [code]true[/code]。如果[TileSet]有碰撞形状[Shape2D],则检测"
"到[TileMap]。\n"
"[code]body[/code]傿•°æ˜¯å…¶ä»–[PhysicsBody2D]或[TileMap]çš„[Node],如果它存在于树"
"中。"
@@ -8310,8 +8320,8 @@ msgid ""
"[PhysicsBody2D] or [TileMap]."
msgstr ""
"当 [PhysicsBody2D] 或 [TileMap] 离开此 Area2D æ—¶å‘出。需è¦å°†ç›‘控[member "
-"monitoring]设置为[code]true[/code]。如果 [TileSet] 具有碰撞形状 [Shape2D],则"
-"会检测到 [TileMap]。\n"
+"monitoring]设置为 [code]true[/code]。如果 [TileSet] 具有碰撞形状 [Shape2D],"
+"则会检测到 [TileMap]。\n"
"[code]body[/code] 傿•°æ˜¯å…¶ä»– [PhysicsBody2D] 或 [TileMap] çš„ [Node],如果它存"
"在于树中。"
@@ -8334,7 +8344,7 @@ msgid ""
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当[PhysicsBody2D]或[TileMap]的[Shape2D]之一进入此Area2D的[Shape2D]之一时触"
-"å‘。需è¦å°†[member monitoring]设置为[code]true[/code]。如果[TileSet]有"
+"å‘。需è¦å°†[member monitoring]设置为 [code]true[/code]。如果[TileSet]有"
"Collision[Shape2D],就会检测到[TileMap]。\n"
"[code]body_rid[/code] [Physics2DServer]使用的[PhysicsBody2D]或[TileSet]的"
"[CollisionObject2D]的[RID]。\n"
@@ -8366,7 +8376,7 @@ msgid ""
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当[PhysicsBody2D]或[TileMap]的一个[Shape2D]退出这个Area2D的一个[Shape2D]æ—¶å‘"
-"出的。需è¦å°†[member monitoring]设置为[code]true[/code]。如果[TileSet]有碰撞"
+"出的。需è¦å°†[member monitoring]设置为 [code]true[/code]。如果[TileSet]有碰撞"
"[Shape2D],就会检测到[TileMap]。\n"
"[code]body_rid[/code] 是[Physics2DServer]使用的[PhysicsBody2D]或[TileSet]的"
"[CollisionObject2D]的[RID]。\n"
@@ -8503,7 +8513,7 @@ msgid ""
"[/code]. If the array is empty, accessing by index will pause project "
"execution when running from the editor."
msgstr ""
-"返回数组的最åŽä¸€ä¸ªå…ƒç´ ã€‚如果数组为空,则打å°ä¸€ä¸ªé”™è¯¯å¹¶è¿”回[code]null[/"
+"返回数组的最åŽä¸€ä¸ªå…ƒç´ ã€‚如果数组为空,则打å°ä¸€ä¸ªé”™è¯¯å¹¶è¿”回 [code]null[/"
"code]。\n"
"[b]注æ„:[/b]调用这个函数与写入 [code]array[-1][/code] ä¸ä¸€æ ·ï¼Œå¦‚果数组是空"
"的,当从编辑器è¿è¡Œæ—¶ï¼ŒæŒ‰ç´¢å¼•访问将暂åœé¡¹ç›®çš„æ‰§è¡Œã€‚"
@@ -8564,8 +8574,8 @@ msgstr ""
"使用二分法查找以åŠåœ¨[code]obj[/code]中声明的自定义比较方法,已有值的索引(该"
"值ä¸å­˜åœ¨æ—¶ï¼Œä¸ºçŽ°æœ‰é¡ºåºä¸‹çš„æ’å…¥ç´¢å¼•ï¼‰ã€‚[code]before[/code] 傿•°æ˜¯å¯é€‰çš„,为 "
"[code]false[/code] 时返回的索引ä½äºŽæ•°ç»„中所有åŒå€¼å…ƒç´ ä¹‹åŽã€‚自定义方法接收两个"
-"傿•°ï¼ˆæ•°ç»„ä¸­çš„å€¼å’Œè¦æœç´¢çš„å€¼ï¼‰ï¼Œå¦‚æžœç¬¬ä¸€ä¸ªå‚æ•°å°äºŽç¬¬äºŒä¸ªå‚数,必须返回"
-"[code]true[/code],å¦åˆ™è¿”回[code]false[/code]。\n"
+"傿•°ï¼ˆæ•°ç»„ä¸­çš„å€¼å’Œè¦æœç´¢çš„å€¼ï¼‰ï¼Œå¦‚æžœç¬¬ä¸€ä¸ªå‚æ•°å°äºŽç¬¬äºŒä¸ªå‚数,必须返回 "
+"[code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。\n"
"[codeblock]\n"
"func cardinal_to_algebraic(a):\n"
" match a:\n"
@@ -8625,18 +8635,20 @@ msgid "Returns [code]true[/code] if the array is empty."
msgstr "该数组为空时,返回 [code]true[/code]。"
#: doc/classes/Array.xml
+#, fuzzy
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
"all elements placed after the removed element have to be reindexed."
msgstr ""
"ä»Žæ•°ç»„ä¸­åˆ é™¤ç¬¬ä¸€æ¬¡å‡ºçŽ°çš„å€¼ã€‚è¦æŒ‰ç´¢å¼•删除元素,请改用 [method remove]。\n"
-"[b]注æ„:[/b] 该方法就地æ“作,ä¸è¿”回值。\n"
-"[b]注æ„:[/b] 在大型数组上,如果移除的元素é è¿‘数组的开头(索引 0),则此方法"
-"会较慢。这是因为所有放置在删除元素之åŽçš„å…ƒç´ éƒ½å¿…é¡»é‡æ–°ç´¢å¼•。"
+"[b]注æ„:[/b]该方法就地æ“作,ä¸è¿”回值。\n"
+"[b]注æ„:[/b]在大型数组上,如果移除的元素é è¿‘数组的开头(索引 0),则此方法会"
+"较慢。这是因为所有放置在删除元素之åŽçš„å…ƒç´ éƒ½å¿…é¡»é‡æ–°ç´¢å¼•。"
#: doc/classes/Array.xml
msgid ""
@@ -8764,9 +8776,9 @@ msgid ""
msgstr ""
"移除并返回索引[code]position[/code]处的数组元素。如果是负数,[code]position[/"
"code]被认为是相对于数组的末端。如果数组是空的或者被越界访问,则ä¿ç•™æ•°ç»„ä¸åŠ¨ï¼Œ"
-"并返回[code]null[/code]。当数组被越界访问时,会打å°å‡ºä¸€æ¡é”™è¯¯ä¿¡æ¯ï¼Œä½†å½“数组为"
-"空时,则ä¸ä¼šã€‚\n"
-"[b]注æ„:[/b] 在大的数组上,这个方法å¯èƒ½æ¯”[method pop_back]æ…¢ï¼Œå› ä¸ºå®ƒå°†é‡æ–°ç´¢"
+"并返回 [code]null[/code]。当数组被越界访问时,会打å°å‡ºä¸€æ¡é”™è¯¯ä¿¡æ¯ï¼Œä½†å½“数组"
+"为空时,则ä¸ä¼šã€‚\n"
+"[b]注æ„:[/b]在大的数组上,这个方法å¯èƒ½æ¯”[method pop_back]æ…¢ï¼Œå› ä¸ºå®ƒå°†é‡æ–°ç´¢"
"引ä½äºŽè¢«ç§»é™¤å…ƒç´ ä¹‹åŽçš„æ•°ç»„元素。数组越大,被移除元素的索引越低,[method "
"pop_at]的速度就越慢。"
@@ -8788,16 +8800,16 @@ msgid ""
"pop_back] as it will reindex all the array's elements every time it's "
"called. The larger the array, the slower [method pop_front] will be."
msgstr ""
-"移除并返回数组的第一个元素。如果数组是空的,将ä¸ä¼šè¾“出任何错误信æ¯å¹¶è¿”回"
+"移除并返回数组的第一个元素。如果数组是空的,将ä¸ä¼šè¾“出任何错误信æ¯å¹¶è¿”回 "
"[code]null[/code]。å¦è¯·å‚阅 [method pop_back]。\n"
-"[b]注æ„:[/b] 当数组元素很多时,由于 [method pop_front] æ¯æ¬¡è°ƒç”¨æ—¶éƒ½è¦é‡æ–°å¯»"
-"找数组所有元素的索引,所以会比 [method pop_back] 慢很多。数组 越大,[method "
+"[b]注æ„:[/b]当数组元素很多时,由于 [method pop_front] æ¯æ¬¡è°ƒç”¨æ—¶éƒ½è¦é‡æ–°å¯»æ‰¾"
+"数组所有元素的索引,所以会比 [method pop_back] 慢很多。数组越大,[method "
"pop_front] 越慢。"
#: doc/classes/Array.xml
msgid ""
"Appends an element at the end of the array. See also [method push_front]."
-msgstr "在数组的末端添加一个元素。å‚阅[method push_front]。"
+msgstr "在数组的末端追加一个元素。å¦è¯·å‚阅 [method push_front]。"
#: doc/classes/Array.xml
msgid ""
@@ -8806,7 +8818,7 @@ msgid ""
"push_back] as it will reindex all the array's elements every time it's "
"called. The larger the array, the slower [method push_front] will be."
msgstr ""
-"在数组的开头添加一个元素。请å‚阅 [method push_back]。\n"
+"在数组的开头添加一个元素。å¦è¯·å‚阅 [method push_back]。\n"
"[b]注æ„:[/b]在大数组中,这个方法比 [method push_back] æ…¢å¾—å¤šï¼Œå› ä¸ºæ¯æ¬¡è°ƒç”¨å®ƒ"
"éƒ½ä¼šé‡æ–°ç´¢å¼•所有数组的元素。数组越大,[method push_front] 的速度就越慢。"
@@ -8869,7 +8881,7 @@ msgid ""
"and upper index are inclusive, with the [code]step[/code] describing the "
"change between indices while slicing."
msgstr ""
-"å¤åˆ¶å‡½æ•°ä¸­æè¿°çš„å­é›†å¹¶ä»¥æ•°ç»„å½¢å¼è¿”回,如果[code]deep[/code]为[code]true[/"
+"å¤åˆ¶å‡½æ•°ä¸­æè¿°çš„å­é›†å¹¶ä»¥æ•°ç»„å½¢å¼è¿”回,如果[code]deep[/code]为 [code]true[/"
"code],则深度å¤åˆ¶æ•°ç»„。下索引和上索引是包å«çš„,[code]step[/code]æè¿°äº†åˆ†ç‰‡æ—¶"
"索引之间的å˜åŒ–。"
@@ -8918,11 +8930,12 @@ msgid ""
"print(my_items) # Prints [[4, Tomato], [5, Potato], [9, Rice]].\n"
"[/codeblock]"
msgstr ""
-"使用一个自定义的方法对数组进行排åºã€‚傿•°æ˜¯ä¸€ä¸ªæŒæœ‰è¯¥æ–¹æ³•的对象和该方法的å"
-"ç§°ã€‚è‡ªå®šä¹‰æ–¹æ³•æŽ¥æ”¶ä¸¤ä¸ªå‚æ•°ï¼ˆä¸€å¯¹æ¥è‡ªæ•°ç»„的元素),并且必须返回 [code]true[/"
-"code] 或者 [code]false[/code]。\n"
+"使用自定义的方法对数组进行排åºã€‚傿•°æ˜¯æŒæœ‰è¯¥æ–¹æ³•的对象和该方法的å称。自定义"
+"方法接å—ä¸¤ä¸ªå‚æ•°ï¼ˆæ•°ç»„中的一对元素),并且必须返回 [code]true[/code] 或者 "
+"[code]false[/code]。\n"
"对于两个元素 [code]a[/code] 和 [code]b[/code],如果给定的方法返回 "
-"[code]true[/code],元素 [code]b[/code] 将在数组中元素 [code]a[/code] 之åŽã€‚\n"
+"[code]true[/code],数组中的元素 [code]b[/code] 将排在元素 [code]a[/code] 之"
+"åŽã€‚\n"
"[b]注æ„:[/b]ä½ ä¸èƒ½éšæœºåŒ–è¿”å›žå€¼ï¼Œå› ä¸ºå †æŽ’åºç®—法期望一个确定的结果。而这样åšä¼š"
"导致æ„外的行为。\n"
"[codeblock]\n"
@@ -8932,9 +8945,9 @@ msgstr ""
" return true\n"
" return false\n"
"\n"
-"var my_items = [[5, \"Potato\"], [9, \"Rice\"], [4, \"Tomato\"]]\n"
+"var my_items = [[5, \"土豆\"], [9, \"大米\"], [4, \"番茄\"]]\n"
"my_items.sort_custom(MyCustomSorter, \"sort_ascending\")\n"
-"print(my_items) # 输出 [[4, Tomato], [5, Potato], [9, Rice]]。\n"
+"print(my_items) # 输出 [[4, 番茄], [5, 土豆], [9, 大米]]。\n"
"[/codeblock]"
#: doc/classes/ArrayMesh.xml
@@ -8989,9 +9002,8 @@ msgstr ""
"这个 [MeshInstance] å·²ç»å‡†å¤‡å°±ç»ªï¼Œä»¥æ·»åŠ åˆ°è¦æ˜¾ç¤ºçš„ [SceneTree] 中。\n"
"程åºå¼å‡ ä½•体生æˆï¼Œè¯·å‚阅 [ImmediateGeometry]ã€[MeshDataTool]ã€"
"[SurfaceTool]。\n"
-"[b]注æ„:[/b]Godot 对三角形基本网格模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://"
-"learnopengl-cn.github.io/04%20Advanced%20OpenGL/04%20Face%20culling/]环绕顺åº"
-"[/url]。"
+"[b]注æ„:[/b]Godot 对三角形图元模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://learnopengl-"
+"cn.github.io/04%20Advanced%20OpenGL/04%20Face%20culling/]环绕顺åº[/url]。"
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9092,7 +9104,7 @@ msgstr "获å–分é…给此表é¢çš„å称。"
msgid ""
"Returns the primitive type of the requested surface (see [method "
"add_surface_from_arrays])."
-msgstr "返回所请求曲é¢çš„基本类型(请å‚阅[method add_surface_from_arrays])。"
+msgstr "返回所请求曲é¢çš„图元类型(请å‚阅 [method add_surface_from_arrays])。"
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9345,8 +9357,9 @@ msgid ""
"tracking data of the HMD and the location of the ARVRCamera can lag a few "
"milliseconds behind what is used for rendering as a result."
msgstr ""
-"这是用于我们相机辅助的空间节点;请注æ„,如果适用立体渲染 (VR-HMD),大多数相机"
-"属性将被忽略,因为 HMD ä¿¡æ¯ä¼šè¦†ç›–它们。唯一å¯ä»¥ä¿¡ä»»çš„属性是近平é¢å’Œè¿œå¹³é¢ã€‚\n"
+"这是用于我们相机辅助的空间节点;请注æ„,如果适用立体渲染(VR-HMD),大多数相"
+"机属性将被忽略,因为 HMD ä¿¡æ¯ä¼šè¦†ç›–它们。唯一å¯ä»¥ä¿¡ä»»çš„属性是近平é¢å’Œè¿œå¹³"
+"é¢ã€‚\n"
"该节点的ä½ç½®å’Œæ–¹å‘ç”± ARVR æœåŠ¡è‡ªåŠ¨æ›´æ–°ï¼Œä»¥åæ˜  HMD çš„ä½ç½®ï¼ˆå¦‚果这类跟踪å¯ç”¨ï¼Œ"
"å¹¶å¯è¢«æ¸¸æˆé€»è¾‘使用)。请注æ„,与 ARVR 控制器相比,渲染线程å¯ä»¥èŽ·å– HMD 的最新"
"跟踪数æ®ï¼Œä»Žè€Œ ARVRCamera çš„ä½ç½®å¯èƒ½ä¼šæ»žåŽäºŽå¯¹äºŽæ¸²æŸ“çš„ä½ç½®å‡ æ¯«ç§’。"
@@ -9398,8 +9411,8 @@ msgid ""
"Returns [code]true[/code] if the bound controller is active. ARVR systems "
"attempt to track active controllers."
msgstr ""
-"如果绑定的控制器处于活动状æ€ï¼Œè¿”回[code]true[/code]。ARVR系统å°è¯•跟踪活动的控"
-"制器。"
+"如果绑定的控制器处于活动状æ€ï¼Œè¿”回 [code]true[/code]。ARVR系统å°è¯•跟踪活动的"
+"控制器。"
#: doc/classes/ARVRController.xml
msgid ""
@@ -9434,8 +9447,8 @@ msgid ""
"pressed. See [enum JoystickList], in particular the [code]JOY_VR_*[/code] "
"constants."
msgstr ""
-"如果索引[code]button[/code]处的按钮被按下,返回[code]true[/code]。å‚阅[enum "
-"JoystickList],特别是[code]JOY_VR_*[/code]常数。"
+"如果索引 [code]button[/code] 处的按钮被按下,则返回 [code]true[/code]。请å‚"
+"阅 [enum JoystickList] 中的 [code]JOY_VR_*[/code] 常é‡ã€‚"
#: doc/classes/ARVRController.xml
msgid ""
@@ -9562,7 +9575,7 @@ msgid ""
msgstr ""
"调用这个æ¥åˆå§‹åŒ–这个接å£ã€‚第一个被åˆå§‹åŒ–的接å£ç¡®å®šä¸ºä¸»æŽ¥å£ï¼Œç”¨äºŽæ¸²æŸ“输出。\n"
"在åˆå§‹åŒ–了接å£ä¹‹åŽï¼Œéœ€è¦å¯ç”¨è§†çª—çš„ AR/VR 模å¼ï¼Œå°†å¼€å§‹æ¸²æŸ“。\n"
-"[b]注æ„:[/b] 对于任何使用Godot主输出的设备,如移动VR,你必须在主视窗上å¯ç”¨ "
+"[b]注æ„:[/b]对于任何使用Godot主输出的设备,如移动VR,你必须在主视窗上å¯ç”¨ "
"AR/VR 模å¼ã€‚\n"
"如果你为一个处ç†è‡ªå·±è¾“出的平å°è¿™æ ·åšï¼ˆå¦‚ OpenVR),Godot 就会在å±å¹•ä¸Šåªæ˜¾ç¤ºä¸€"
"åªçœ¼ç›è€Œä¸å¤±çœŸã€‚å¦å¤–,你å¯ä»¥åœ¨åœºæ™¯ä¸­æ·»åŠ ä¸€ä¸ªå•独的视窗节点,在该视窗上å¯ç”¨ "
@@ -9575,7 +9588,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the current output of this interface is in "
"stereo."
-msgstr "如果这个接å£çš„当剿˜¯ç«‹ä½“声输出,返回[code]true[/code]。"
+msgstr "如果这个接å£çš„当剿˜¯ç«‹ä½“声输出,返回 [code]true[/code]。"
#: doc/classes/ARVRInterface.xml
msgid "Turns the interface off."
@@ -9788,11 +9801,11 @@ msgstr ""
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns [code]true[/code] if this device tracks orientation."
-msgstr "如果该设备跟踪方å‘,则返回[code]true[/code]。"
+msgstr "如果该设备跟踪方å‘,则返回 [code]true[/code]。"
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns [code]true[/code] if this device tracks position."
-msgstr "如果该设备跟踪ä½ç½®ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果该设备跟踪ä½ç½®ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/ARVRPositionalTracker.xml
msgid "Returns the transform combining this device's orientation and position."
@@ -9830,17 +9843,17 @@ msgstr "AR å’Œ VR 功能的æœåŠ¡ã€‚"
msgid ""
"The AR/VR server is the heart of our Advanced and Virtual Reality solution "
"and handles all the processing."
-msgstr "AR/VRæœåŠ¡æ˜¯æˆ‘ä»¬é«˜çº§çš„è™šæ‹ŸçŽ°å®žè§£å†³æ–¹æ¡ˆçš„æ ¸å¿ƒï¼Œè´Ÿè´£å¤„ç†æ‰€æœ‰çš„过程。"
+msgstr "AR/VR æœåŠ¡å™¨æ˜¯æˆ‘ä»¬â€œé«˜çº§è™šæ‹ŸçŽ°å®žâ€è§£å†³æ–¹æ¡ˆçš„æ ¸å¿ƒï¼Œè´Ÿè´£è¿›è¡Œæ‰€æœ‰å¤„ç†ã€‚"
#: doc/classes/ARVRServer.xml
msgid "Registers an [ARVRInterface] object."
-msgstr "注册一个[ARVRInterface]对象。"
+msgstr "注册一个 [ARVRInterface] 对象。"
#: doc/classes/ARVRServer.xml
msgid ""
"Registers a new [ARVRPositionalTracker] that tracks a spatial location in "
"real space."
-msgstr "注册一个新的[ARVRPositionalTracker],跟踪现实空间中的空间ä½ç½®ã€‚"
+msgstr "注册一个新的 [ARVRPositionalTracker],跟踪现实空间中的空间ä½ç½®ã€‚"
#: doc/classes/ARVRServer.xml
msgid ""
@@ -9888,8 +9901,8 @@ msgid ""
"capabilities of an AR/VR platform, you can find the interface for that "
"platform by name and initialize it."
msgstr ""
-"通过å字找到一个接å£ã€‚例如,如果你的项目使用AR/VRå¹³å°çš„功能,你å¯ä»¥é€šè¿‡å称找"
-"到该平å°çš„æŽ¥å£å¹¶åˆå§‹åŒ–它。"
+"通过å字找到一个接å£ã€‚例如,如果你的项目使用 AR/VR å¹³å°çš„功能,你å¯ä»¥é€šè¿‡åç§°"
+"找到该平å°çš„æŽ¥å£å¹¶åˆå§‹åŒ–它。"
#: doc/classes/ARVRServer.xml
msgid "Returns the primary interface's transformation."
@@ -9910,7 +9923,7 @@ msgid ""
msgstr ""
"返回当å‰åœ¨AR/VRæœåŠ¡å™¨ä¸Šæ³¨å†Œçš„æŽ¥å£æ•°é‡ã€‚如果你的项目支æŒå¤šä¸ªAR/VRå¹³å°ï¼Œä½ å¯ä»¥"
"查看å¯ç”¨çš„æŽ¥å£ï¼Œå¹¶å‘用户展示一个选择,或者简å•地å°è¯•åˆå§‹åŒ–æ¯ä¸ªæŽ¥å£ï¼Œå¹¶ä½¿ç”¨ç¬¬"
-"一个返回[code]true[/code]的接å£ã€‚"
+"一个返回 [code]true[/code]的接å£ã€‚"
#: doc/classes/ARVRServer.xml
msgid ""
@@ -10118,8 +10131,8 @@ msgid ""
msgstr ""
"å­æŽ§ä»¶çš„å®½åº¦å’Œé«˜åº¦è¢«è‡ªåŠ¨è°ƒæ•´ï¼Œä»¥ä½¿å…¶è¾¹ç•ŒçŸ©å½¢è¦†ç›–å®¹å™¨çš„æ•´ä¸ªåŒºåŸŸï¼ŒåŒæ—¶ä¿æŒé•¿å®½"
"比。\n"
-"å½“å­æŽ§ä»¶çš„è¾¹ç•ŒçŸ©å½¢è¶…è¿‡å®¹å™¨çš„å¤§å°ï¼Œå¹¶ä¸”[member Control.rect_clip_content]被å¯"
-"用时,这仅å…许显示å—其自身边界矩形é™åˆ¶çš„容器区域。"
+"å½“å­æŽ§ä»¶çš„è¾¹ç•ŒçŸ©å½¢è¶…è¿‡å®¹å™¨çš„å¤§å°ï¼Œå¹¶ä¸” [member Control.rect_clip_content] 被"
+"å¯ç”¨æ—¶ï¼Œè¿™ä»…å…许显示å—其自身边界矩形é™åˆ¶çš„容器区域。"
#: doc/classes/AspectRatioContainer.xml
msgid ""
@@ -10446,7 +10459,7 @@ msgid ""
msgstr ""
"è¿”å›žä¸€ä¸ªæ•°ç»„ï¼Œå…¶ä¸­åŒ…å« AStar 在给定点之间找到的路径中的点。数组从路径的起点到"
"终点进行排åºã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªæ–¹æ³•ä¸æ˜¯çº¿ç¨‹å®‰å…¨çš„。如果从 [Thread] 调用,它将返回一个空的 "
+"[b]注æ„:[/b]è¿™ä¸ªæ–¹æ³•ä¸æ˜¯çº¿ç¨‹å®‰å…¨çš„。如果从 [Thread] 调用,它将返回一个空的 "
"[PoolVector3Array] 并打å°ä¸€æ¡é”™è¯¯æ¶ˆæ¯ã€‚"
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
@@ -10708,8 +10721,8 @@ msgid ""
msgstr ""
"返回一个数组,该数组包å«äº†AStar2D在给定点之间找到的路径中的点。该数组从路径的"
"起点到终点排åºã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªæ–¹æ³•ä¸æ˜¯çº¿ç¨‹å®‰å…¨çš„。如果从一个[Thread]线程中调用,它将返回"
-"一个空的[PoolVector2Array],并打å°ä¸€ä¸ªé”™è¯¯ä¿¡æ¯ã€‚"
+"[b]注æ„:[/b]è¿™ä¸ªæ–¹æ³•ä¸æ˜¯çº¿ç¨‹å®‰å…¨çš„。如果从一个[Thread]线程中调用,它将返回一"
+"个空的[PoolVector2Array],并打å°ä¸€ä¸ªé”™è¯¯ä¿¡æ¯ã€‚"
#: doc/classes/AtlasTexture.xml
msgid ""
@@ -10742,18 +10755,19 @@ msgstr ""
"铺,如果在其他[AtlasTexture]资æºå†…部使用,将ä¸èƒ½æ­£å¸¸å·¥ä½œã€‚多个[AtlasTexture]"
"资æºå¯ä»¥ç”¨æ¥è£å‰ªå›¾é›†ä¸­çš„多个纹ç†ã€‚ä¸Žä½¿ç”¨å¤šä¸ªå°æ–‡ä»¶ç›¸æ¯”,使用一个纹ç†å›¾é›†æœ‰åŠ©"
"于优化视频内存消耗和渲染调用。\n"
-"[b]注æ„:[/b] AtlasTextures䏿”¯æŒé‡å¤ã€‚当使用AtlasTexture时,[constant "
+"[b]注æ„:[/b]AtlasTextures䏿”¯æŒé‡å¤ã€‚当使用AtlasTexture时,[constant "
"Texture.FLAG_REPEAT]和[constant Texture.FLAG_MIRRORED_REPEAT]标志被忽略。"
#: doc/classes/AtlasTexture.xml
msgid "The texture that contains the atlas. Can be any [Texture] subtype."
-msgstr "包å«å›¾é›†çš„纹ç†ã€‚å¯ä»¥æ˜¯ä»»ä½•[Texture]å­ç±»åž‹ã€‚"
+msgstr "包å«å›¾é›†çš„纹ç†ã€‚å¯ä»¥æ˜¯ä»»ä½• [Texture] å­ç±»åž‹ã€‚"
#: doc/classes/AtlasTexture.xml
msgid ""
"If [code]true[/code], clips the area outside of the region to avoid bleeding "
"of the surrounding texture pixels."
-msgstr "如果[code]true[/code],剪辑区域外的区域,以é¿å…周围纹ç†åƒç´ çš„出血。"
+msgstr ""
+"如果为 [code]true[/code],则该区域外的区域将被è£åŽ»ï¼Œé¿å…周围纹ç†åƒç´ çš„出血。"
#: doc/classes/AtlasTexture.xml
msgid ""
@@ -10766,7 +10780,7 @@ msgstr ""
#: doc/classes/AtlasTexture.xml
msgid "The AtlasTexture's used region."
-msgstr "地图集的使用区域。"
+msgstr "AtlasTexture 所使用的区域。"
#: doc/classes/AudioBusLayout.xml
msgid "Stores information about the audio buses."
@@ -10862,8 +10876,8 @@ msgid ""
"Returns [code]true[/code] if at least [code]frames[/code] audio frames are "
"available to read in the internal ring buffer."
msgstr ""
-"如果内部环缓冲器中至少有[code]frames[/code]音频帧å¯ä¾›è¯»å–,则返回[code]true[/"
-"code]。"
+"如果内部环缓冲器中至少有[code]frames[/code]音频帧å¯ä¾›è¯»å–,则返回 "
+"[code]true[/code]。"
#: doc/classes/AudioEffectCapture.xml
msgid "Clears the internal ring buffer."
@@ -11204,10 +11218,10 @@ msgid ""
"when a game is run on a mobile device, to adjust the mix to that kind of "
"speakers (it can be added but disabled when headphones are plugged)."
msgstr ""
-"AudioEffectEQ让你控制频率。用它æ¥å¼¥è¡¥éŸ³é¢‘中ä¸è¶³ä¹‹å¤„。AudioEffectEQ在Master总"
-"线上很有用,å¯ä»¥å®Œå…¨æŽŒæŽ§ä¸€ä¸ªæ··éŸ³ï¼Œå¹¶èµ‹äºˆå®ƒæ›´å¤šçš„特性。当游æˆåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šè¿è¡Œ"
-"时,它们也很有用,å¯ä»¥æ ¹æ®é‚£ç§æ‰¬å£°å™¨æ¥è°ƒæ•´æ··éŸ³ï¼ˆå¯ä»¥è¢«æ·»åŠ ï¼Œä½†åœ¨æ’入耳机时ç¦"
-"用)。"
+"AudioEffectEQ å¯ç”¨äºŽé¢‘率控制。用它æ¥å¼¥è¡¥éŸ³é¢‘中ä¸è¶³ä¹‹å¤„。AudioEffectEQ 在 "
+"Master 总线上很有用,å¯ä»¥å®Œå…¨æŽŒæŽ§ä¸€ä¸ªæ··éŸ³ï¼Œå¹¶èµ‹äºˆå®ƒæ›´å¤šçš„特性。当游æˆåœ¨ç§»åŠ¨è®¾"
+"备上è¿è¡Œæ—¶ï¼Œå®ƒä»¬ä¹Ÿå¾ˆæœ‰ç”¨ï¼Œå¯ä»¥æ ¹æ®é‚£ç§æ‰¬å£°å™¨æ¥è°ƒæ•´æ··éŸ³ï¼ˆå¯ä»¥è¢«æ·»åŠ ï¼Œä½†åœ¨æ’å…¥"
+"耳机时ç¦ç”¨ï¼‰ã€‚"
#: doc/classes/AudioEffectEQ.xml
msgid "Returns the number of bands of the equalizer."
@@ -11811,7 +11825,7 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "Returns the number of effects on the bus at [code]bus_idx[/code]."
-msgstr "返回[code]bus_idx[/code]处总线上的效果数。"
+msgstr "返回 [code]bus_idx[/code] 处总线上的效果数。"
#: doc/classes/AudioServer.xml
msgid ""
@@ -11895,13 +11909,13 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "If [code]true[/code], the bus at index [code]bus_idx[/code] is muted."
-msgstr "如果为[code]true[/code],则索引[code]bus_idx[/code]处的总线被é™éŸ³ã€‚"
+msgstr "如果为 [code]true[/code],则索引[code]bus_idx[/code]处的总线被é™éŸ³ã€‚"
#: doc/classes/AudioServer.xml
msgid ""
"If [code]true[/code], the bus at index [code]bus_idx[/code] is in solo mode."
msgstr ""
-"如果为[code]true[/code],则索引[code]bus_idx[/code]处的总线处于solo模å¼ã€‚"
+"如果为 [code]true[/code],则索引[code]bus_idx[/code]处的总线处于solo模å¼ã€‚"
#: doc/classes/AudioServer.xml
msgid ""
@@ -12066,8 +12080,8 @@ msgstr ""
"此音频æµä¸æ’­æ”¾å£°éŸ³ï¼Œéœ€è¦è„šæœ¬ä¸ºå…¶ç”ŸæˆéŸ³é¢‘æ•°æ®ã€‚å‚阅"
"[AudioStreamGeneratorPlayback]。\n"
"å¦è¯·å‚阅 [AudioEffectSpectrumAnalyzer] 用于执行实时音频频谱分æžã€‚\n"
-"[b]注æ„:[/b] 由于性能é™åˆ¶ï¼Œæœ€å¥½ä»Ž C# 或通过 GDNative 编译的语言中使用此类。"
-"如果你ä»ç„¶æƒ³ä»ŽGDScript中使用这个类,请考虑使用较低的 [member mix_rate],例如 "
+"[b]注æ„:[/b]由于性能é™åˆ¶ï¼Œæœ€å¥½ä»Ž C# 或通过 GDNative 编译的语言中使用此类。如"
+"果你ä»ç„¶æƒ³ä»ŽGDScript中使用这个类,请考虑使用较低的 [member mix_rate],例如 "
"11,025 Hz 或 22,050 Hz。"
#: doc/classes/AudioStreamGenerator.xml
@@ -12311,7 +12325,7 @@ msgid ""
msgstr ""
"播放音频,éšç€ä¸Žå±å¹•中心的è·ç¦»è€Œå‡å¼±ã€‚\n"
"å‚阅[AudioStreamPlayer]æ¥æ’­æ”¾éžä½ç½®æ€§çš„声音。\n"
-"[b]注æ„:[/b] éšè—一个[AudioStreamPlayer2D]节点并ä¸èƒ½ç¦ç”¨å…¶éŸ³é¢‘è¾“å‡ºã€‚è¦æš‚æ—¶ç¦"
+"[b]注æ„:[/b]éšè—一个[AudioStreamPlayer2D]节点并ä¸èƒ½ç¦ç”¨å…¶éŸ³é¢‘è¾“å‡ºã€‚è¦æš‚æ—¶ç¦"
"用[AudioStreamPlayer2D]的音频输出,请将[member volume_db]设置为一个éžå¸¸ä½Žçš„"
"值,如[code]-100[/code](人的å¬è§‰å¬ä¸åˆ°ï¼‰ã€‚"
@@ -12381,7 +12395,7 @@ msgstr ""
"默认情况下,音频是从相机的ä½ç½®å¬åˆ°çš„,这å¯ä»¥é€šè¿‡åœ¨åœºæ™¯ä¸­æ·»åŠ ä¸€ä¸ª[Listener]节"
"点,并通过对其调用[method Listener.make_current]æ¥å¯ç”¨å®ƒï¼Œä»¥æ”¹å˜ã€‚\n"
"å‚阅[AudioStreamPlayer]æ¥æ’­æ”¾éžä½ç½®çš„声音。\n"
-"[b]注æ„:[/b] éšè—一个[AudioStreamPlayer3D]节点并ä¸èƒ½ç¦ç”¨å…¶éŸ³é¢‘è¾“å‡ºã€‚è¦æš‚æ—¶ç¦"
+"[b]注æ„:[/b]éšè—一个[AudioStreamPlayer3D]节点并ä¸èƒ½ç¦ç”¨å…¶éŸ³é¢‘è¾“å‡ºã€‚è¦æš‚æ—¶ç¦"
"用[AudioStreamPlayer3D]的音频输出,请将[member unit_db]设置为一个éžå¸¸ä½Žçš„值,"
"如[code]-100[/code](人的å¬è§‰å¬ä¸åˆ°ï¼‰ã€‚"
@@ -12493,7 +12507,7 @@ msgid ""
"If [code]true[/code], the playback is paused. You can resume it by setting "
"[member stream_paused] to [code]false[/code]."
msgstr ""
-"如果[code]true[/code],则播放会暂åœã€‚ä½ å¯ä»¥é€šè¿‡è®¾ç½®[member stream_paused]为"
+"如果[code]true[/code],则播放会暂åœã€‚ä½ å¯ä»¥é€šè¿‡è®¾ç½®[member stream_paused]为 "
"[code]false[/code]æ¥æ¢å¤å®ƒã€‚"
#: doc/classes/AudioStreamPlayer3D.xml
@@ -12795,8 +12809,8 @@ msgstr ""
"[b]程åºåŒ–生æˆï¼š[/b] 烘焙光照贴图的功能åªåœ¨ç¼–辑器中å¯ç”¨ã€‚也就是说,"
"[BakedLightmap] ä¸é€‚åˆç¨‹åºåŒ–生æˆã€ç”¨æˆ·æ­å»ºçš„å…³å¡ã€‚æƒ³è¦æ”¯æŒç¨‹åºåŒ–ç”Ÿæˆæˆ–者用户"
"æ­å»ºå…³å¡ï¼Œè¯·ä½¿ç”¨ [GIProbe]。\n"
-"[b]注æ„:[/b] 由于光照贴图的工作原ç†ï¼Œå¤§å¤šæ•°å±žæ€§åªæœ‰åœ¨å…‰ç…§è´´å›¾å†æ¬¡çƒ˜ç„™åŽæ‰ä¼š"
-"看到效果。"
+"[b]注æ„:[/b]由于光照贴图的工作原ç†ï¼Œå¤§å¤šæ•°å±žæ€§åªæœ‰åœ¨å…‰ç…§è´´å›¾å†æ¬¡çƒ˜ç„™åŽæ‰ä¼šçœ‹"
+"到效果。"
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -12823,6 +12837,14 @@ msgid ""
"set to [code]false[/code] so that the resulting lightmap is visible in both "
"GLES3 and GLES2."
msgstr ""
+"如果为 [code]true[/code],光照贴图器会将所有网格的纹ç†åˆå¹¶ä¸ºå•ä¸ªçº¹ç†æˆ–若干大"
+"型的分层纹ç†ã€‚如果为 [code]false[/code],å„个网格有å„自的光照贴图纹ç†ï¼Œæ•ˆçŽ‡è¾ƒ"
+"低。\n"
+"[b]注æ„:[/b]åªæœ‰ GLES3 支æŒå…‰ç…§è´´å›¾é›†çš„æ¸²æŸ“,GLES2 [i]䏿”¯æŒ[/i]。GLES3 å’Œ "
+"GLES2 凿”¯æŒéžå›¾é›†çš„光照贴图渲染。如果 [member ProjectSettings.rendering/"
+"quality/driver/fallback_to_gles2] 为 [code]true[/code],请考虑在烘焙光照贴图"
+"æ—¶å°† [member atlas_generate] 设为 [code]false[/code],这样生æˆçš„光照贴图在 "
+"GLES3 å’Œ GLES2 中å‡å¯ç”¨ã€‚"
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -12850,11 +12872,11 @@ msgid ""
msgstr ""
"æ¯æ¬¡å弹的能é‡ä¹˜æ•°ã€‚较高的值将使间接照明更亮。 [code]1.0[/code] 的值表示与物"
"ç†ç›¸ä¸€è‡´çš„行为,但在使用少é‡å弹时,å¯ä»¥ä½¿ç”¨æ›´é«˜çš„值使间接照明传播更明显。这"
-"å¯ç”¨äºŽé€šè¿‡é™ä½Ž[member bounces]的数é‡ç„¶åŽå¢žåŠ  [member bounce_indirect_energy] "
-"æ¥åŠ å¿«çƒ˜ç„™æ—¶é—´ã€‚ä¸Ž [member BakedLightmapData.energy] ä¸åŒï¼Œæ­¤å±žæ€§ä¸ä¼šå½±å“ç¯å…‰"
-"节点ã€è‡ªå‘å…‰æè´¨å’ŒçŽ¯å¢ƒå‘出的直接光照。\n"
-"[b]注æ„:[/b] [member bounce_indirect_energy] 仅在[member bounces] 设置为大于"
-"或等于[code]1[/code]的值时有效。"
+"å¯ç”¨äºŽé€šè¿‡é™ä½Ž [member bounces] 的数é‡ç„¶åŽå¢žåŠ  [member "
+"bounce_indirect_energy] æ¥åŠ å¿«çƒ˜ç„™æ—¶é—´ã€‚ä¸Ž [member BakedLightmapData.energy] "
+"ä¸åŒï¼Œæ­¤å±žæ€§ä¸ä¼šå½±å“ç¯å…‰èŠ‚ç‚¹ã€å‘å…‰æè´¨å’ŒçŽ¯å¢ƒå‘出的直接光照。\n"
+"[b]注æ„:[/b][member bounce_indirect_energy] 仅在 [member bounces] 设置为大于"
+"等于 [code]1[/code] 的值时有效。"
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -12928,8 +12950,8 @@ msgid ""
"amount of light on all the lightmap texels. Can be used for artistic control "
"on shadow color."
msgstr ""
-"所有光照贴图纹ç†å…ƒç´ çš„æœ€å°çŽ¯å¢ƒå…‰ã€‚è¿™ä¸è€ƒè™‘åœºæ™¯å‡ ä½•ä½“çš„ä»»ä½•é®æŒ¡ï¼Œå®ƒåªæ˜¯ç¡®ä¿æ‰€"
-"有光照贴图纹ç†å…ƒç´ ä¸Šçš„光釿œ€å°ã€‚å¯ç”¨äºŽé˜´å½±é¢œè‰²çš„艺术控制。"
+"所有光照贴图纹素的最å°çŽ¯å¢ƒå…‰ã€‚è¿™ä¸è€ƒè™‘åœºæ™¯å‡ ä½•ä½“çš„ä»»ä½•é®æŒ¡ï¼Œå®ƒåªæ˜¯ç¡®ä¿æ‰€æœ‰å…‰"
+"ç…§è´´å›¾çº¹ç´ ä¸Šçš„å…‰é‡æœ€å°ã€‚å¯ç”¨äºŽé˜´å½±é¢œè‰²çš„艺术控制。"
#: doc/classes/BakedLightmap.xml
msgid "Decides which environment to use during baking."
@@ -12960,8 +12982,8 @@ msgid ""
"The amount of samples for each quality level can be configured in the "
"project settings."
msgstr ""
-"å†³å®šåœ¨ä¸æ­£ç¡®çš„光照烘焙中æ¯ä¸€ä¸ªçº¹ç†å…ƒç´ çš„采样é‡ã€‚å¯ä»¥åœ¨é¡¹ç›®è®¾ç½®ä¸­é…ç½®æ¯ä¸ªè´¨é‡"
-"级别的采样é‡ã€‚"
+"å†³å®šåœ¨ä¸æ­£ç¡®çš„光照烘焙中æ¯ä¸€ä¸ªçº¹ç´ çš„采样é‡ã€‚å¯ä»¥åœ¨é¡¹ç›®è®¾ç½®ä¸­é…ç½®æ¯ä¸ªè´¨é‡çº§åˆ«"
+"的采样é‡ã€‚"
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -13089,7 +13111,7 @@ msgid ""
msgstr ""
"çƒ˜ç„™å’ŒåŠ¨æ€æ•获对象的全局能é‡ä¹˜æ•°ã€‚è¿™å¯ä»¥åœ¨è¿è¡Œæ—¶æ›´æ”¹ï¼Œè€Œæ— éœ€å†æ¬¡çƒ˜ç„™å…‰ç…§è´´"
"图。\n"
-"è¦ä»…调整间接照明的能é‡ï¼Œå³ä¸å½±å“直接照明或自å‘å…‰æè´¨ï¼Œè¯·è°ƒæ•´ [member "
+"è¦ä»…调整间接照明的能é‡ï¼ˆå³ä¸å½±å“直接照明或å‘å…‰æè´¨ï¼‰ï¼Œè¯·è°ƒæ•´ [member "
"BakedLightmap.bounce_indirect_energy] 并冿¬¡çƒ˜ç„™å…‰ç…§è´´å›¾ã€‚"
#: doc/classes/BakedLightmapData.xml
@@ -13137,7 +13159,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the mouse has entered the button and has not "
"left it yet."
-msgstr "如果鼠标已进入按钮,且尚未离开,则返回[code]true[/code]。"
+msgstr "如果鼠标已进入按钮,且尚未离开,则返回 [code]true[/code]。"
#: doc/classes/BaseButton.xml
msgid ""
@@ -13150,8 +13172,8 @@ msgid ""
msgstr ""
"æ”¹å˜æŒ‰é’®çš„[member pressed]状æ€ï¼Œä¸è§¦å‘[signal toggled]ã€‚å½“ä½ åªæƒ³æ”¹å˜æŒ‰é’®çš„状"
"æ€è€Œä¸å‘逿Œ‰ä¸‹äº‹ä»¶æ—¶ä½¿ç”¨ï¼ˆä¾‹å¦‚,在åˆå§‹åŒ–åœºæ™¯æ—¶ï¼‰ã€‚åªæœ‰å½“[member toggle_mode]"
-"是[code]true[/code]æ—¶æ‰æœ‰æ•ˆã€‚\n"
-"[b]注æ„:[/b] 这个方法ä¸ä¼šé‡Šæ”¾å…¶æŒ‰é’®[member group] 中的其他按钮。"
+"是[code]true[/code] æ—¶æ‰æœ‰æ•ˆã€‚\n"
+"[b]注æ„:[/b]这个方法ä¸ä¼šé‡Šæ”¾å…¶æŒ‰é’®[member group] 中的其他按钮。"
#: doc/classes/BaseButton.xml
msgid ""
@@ -13493,7 +13515,7 @@ msgstr "返回矩阵的转置版本。"
#: doc/classes/Basis.xml
msgid "Returns a vector transformed (multiplied) by the matrix."
-msgstr "返回一个被矩阵转æ¢ï¼ˆä¹˜æ³•)的å‘é‡ã€‚"
+msgstr "è¿”å›žä¸€ä¸ªè¢«çŸ©é˜µå˜æ¢ï¼ˆä¹˜æ³•)的å‘é‡ã€‚"
#: doc/classes/Basis.xml
msgid ""
@@ -13588,8 +13610,8 @@ msgid ""
"code] in other case."
msgstr ""
"创建一个与给定图åƒå°ºå¯¸ç›¸åŒ¹é…çš„ä½å›¾ï¼Œå¦‚果图åƒåœ¨è¯¥ä½ç½®çš„ Alpha 值等于 "
-"[code]threshold[/code] 或更å°ï¼Œåˆ™ä½å›¾çš„æ¯ä¸ªå…ƒç´ éƒ½è®¾ç½®ä¸º[code]false[/code],其"
-"他情况下为[code]true[/code]。"
+"[code]threshold[/code] 或更å°ï¼Œåˆ™ä½å›¾çš„æ¯ä¸ªå…ƒç´ éƒ½è®¾ç½®ä¸º [code]false[/code],"
+"其他情况下为 [code]true[/code]。"
#: doc/classes/BitMap.xml
msgid "Returns bitmap's value at the specified position."
@@ -13602,7 +13624,7 @@ msgstr "返回ä½å›¾çš„尺寸。"
#: doc/classes/BitMap.xml
msgid ""
"Returns the amount of bitmap elements that are set to [code]true[/code]."
-msgstr "返回设置为[code]true[/code]çš„ä½å›¾å…ƒç´ çš„æ•°é‡ã€‚"
+msgstr "返回设置为 [code]true[/code]çš„ä½å›¾å…ƒç´ çš„æ•°é‡ã€‚"
#: doc/classes/BitMap.xml
msgid ""
@@ -13743,7 +13765,7 @@ msgstr "将节点当å‰çš„å˜æ¢å­˜å‚¨åœ¨[member rest]中。"
#: doc/classes/Bone2D.xml
msgid ""
"Returns the node's index as part of the entire skeleton. See [Skeleton2D]."
-msgstr "返回节点的索引,作为整个骨架的一部分。å‚阅[Skeleton2D]。"
+msgstr "返回节点的索引,作为整个骨架的一部分。请å‚阅 [Skeleton2D]。"
#: doc/classes/Bone2D.xml
msgid ""
@@ -13852,7 +13874,7 @@ msgstr ""
"下é¢çš„代ç åªæœ‰åœ¨ä¸¤ä¸ªæ¡ä»¶éƒ½æ»¡è¶³çš„æƒ…况下æ‰ä¼šäº§ç”Ÿå­å¼¹ï¼šåŠ¨ä½œâ€œshootâ€è¢«æŒ‰ä¸‹ï¼Œå¹¶ä¸”如"
"果[code]can_shoot[/code]是[code]true[/code]。\n"
"[b]注æ„:[/b][code]Input.is_action_pressed(\"shoot\")[/code]也是一个布尔值,"
-"当“shootâ€è¢«æŒ‰ä¸‹æ—¶ä¸º[code]true[/code],当“shootâ€æ²¡æœ‰è¢«æŒ‰ä¸‹æ—¶ä¸º[code]false[/"
+"当“shootâ€è¢«æŒ‰ä¸‹æ—¶ä¸º [code]true[/code],当“shootâ€æ²¡æœ‰è¢«æŒ‰ä¸‹æ—¶ä¸º [code]false[/"
"code]。\n"
"[codeblock]\n"
"var can_shoot = true\n"
@@ -13861,8 +13883,8 @@ msgstr ""
" if can_shoot and Input.is_action_pressed(\"shoot\"):\n"
" create_bullet()\n"
"[/codeblock]\n"
-"下é¢çš„代ç å°†æŠŠ[code]can_shoot[/code]设置为[code]false[/code]å¹¶å¯åŠ¨ä¸€ä¸ªå®šæ—¶"
-"器。这将阻止玩家射击,直到定时器用完。然åŽ[code]can_shoot[/code]设置为"
+"下é¢çš„代ç å°†æŠŠ[code]can_shoot[/code]设置为 [code]false[/code]å¹¶å¯åŠ¨ä¸€ä¸ªå®šæ—¶"
+"器。这将阻止玩家射击,直到定时器用完。然åŽ[code]can_shoot[/code]设置为 "
"[code]true[/code]ï¼Œå†æ¬¡å…许玩家进行射击。\n"
"[codeblock]\n"
"var can_shoot = true\n"
@@ -14020,8 +14042,8 @@ msgstr ""
"æŒ‰é’®åƒæ‰€æœ‰æŽ§ä»¶èŠ‚ç‚¹ä¸€æ ·ï¼Œä¹Ÿå¯ä»¥åœ¨ç¼–辑器中创建,但在æŸäº›æƒ…况下å¯èƒ½éœ€è¦ä»Žä»£ç ä¸­"
"创建。\n"
"å‚阅 [BaseButton],其中包括与此节点相关的通用属性和方法。\n"
-"[b]注æ„:[/b] 按钮ä¸å¤„ç†è§¦æ‘¸è¾“å…¥ï¼Œå› æ­¤ä¸æ”¯æŒå¤šç‚¹è§¦æŽ§ï¼Œå› ä¸ºæ¨¡æ‹Ÿé¼ æ ‡åœ¨ç»™å®šæ—¶é—´"
-"åªèƒ½æŒ‰ä¸‹ä¸€ä¸ªæŒ‰é’®ã€‚å°† [TouchScreenButton] ç”¨äºŽè§¦å‘æ¸¸æˆç§»åŠ¨æˆ–åŠ¨ä½œçš„æŒ‰é’®ï¼Œå› ä¸º "
+"[b]注æ„:[/b]按钮ä¸å¤„ç†è§¦æ‘¸è¾“å…¥ï¼Œå› æ­¤ä¸æ”¯æŒå¤šç‚¹è§¦æŽ§ï¼Œå› ä¸ºæ¨¡æ‹Ÿé¼ æ ‡åœ¨ç»™å®šæ—¶é—´åª"
+"能按下一个按钮。将 [TouchScreenButton] ç”¨äºŽè§¦å‘æ¸¸æˆç§»åŠ¨æˆ–åŠ¨ä½œçš„æŒ‰é’®ï¼Œå› ä¸º "
"[TouchScreenButton] 支æŒå¤šç‚¹è§¦æŽ§ã€‚"
#: doc/classes/Button.xml doc/classes/Dictionary.xml
@@ -14228,8 +14250,8 @@ msgid ""
"Returns [code]true[/code] if the given [code]layer[/code] in the [member "
"cull_mask] is enabled, [code]false[/code] otherwise."
msgstr ""
-"如果[member cull_mask]中给定的[code]layer[/code]被å¯ç”¨ï¼Œè¿”回[code]true[/"
-"code],å¦åˆ™è¿”回[code]false[/code]。"
+"如果[member cull_mask]中给定的[code]layer[/code]被å¯ç”¨ï¼Œè¿”回 [code]true[/"
+"code],å¦åˆ™è¿”回 [code]false[/code]。"
#: doc/classes/Camera.xml
msgid ""
@@ -14246,8 +14268,8 @@ msgid ""
"[b]Note:[/b] A position which returns [code]false[/code] may still be "
"outside the camera's field of view."
msgstr ""
-"如果给定的ä½ç½®åœ¨ç›¸æœºåŽé¢ï¼Œè¿”回[code]true[/code]。\n"
-"[b]注æ„:[/b] 返回[code]false[/code]çš„ä½ç½®å¯èƒ½ä»ç„¶åœ¨ç›¸æœºçš„视野之外。"
+"如果给定的ä½ç½®åœ¨ç›¸æœºåŽé¢ï¼Œè¿”回 [code]true[/code]。\n"
+"[b]注æ„:[/b]返回 [code]false[/code]çš„ä½ç½®å¯èƒ½ä»ç„¶åœ¨ç›¸æœºçš„视野之外。"
#: doc/classes/Camera.xml
msgid ""
@@ -14462,10 +14484,11 @@ msgstr ""
"çš„Zè·ç¦»ä¼šå½±å“其感知的大å°ã€‚"
#: doc/classes/Camera.xml
+#, fuzzy
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
"相机的尺寸,以1/2的宽度或高度测é‡ã€‚仅适用于正交模å¼ã€‚由于[member keep_aspect]"
"é”定在轴上,因此[code]size[/code]设置其他轴的尺寸长度。"
@@ -14836,8 +14859,8 @@ msgid ""
"Speed in pixels per second of the camera's smoothing effect when [member "
"smoothing_enabled] is [code]true[/code]."
msgstr ""
-"当[member smoothing_enabled]为[code]true[/code]时,相机平滑效果的速度,以æ¯ç§’"
-"åƒç´ ä¸ºå•ä½ã€‚"
+"当[member smoothing_enabled]为 [code]true[/code] 时,相机平滑效果的速度,以æ¯"
+"ç§’åƒç´ ä¸ºå•ä½ã€‚"
#: doc/classes/Camera2D.xml
msgid ""
@@ -14943,7 +14966,7 @@ msgstr "相机安装在了设备åŽéƒ¨ã€‚"
#: doc/classes/CameraServer.xml
msgid "Server keeping track of different cameras accessible in Godot."
-msgstr "æœåŠ¡å™¨è·Ÿè¸ª Godot 中å¯è®¿é—®çš„ä¸åŒæ‘„åƒå¤´ã€‚"
+msgstr "跟踪 Godot 中å¯è®¿é—®çš„ä¸åŒæ‘„åƒå¤´çš„æœåŠ¡å™¨ã€‚"
#: doc/classes/CameraServer.xml
msgid ""
@@ -15257,19 +15280,19 @@ msgstr ""
"[code]color[/code]å’Œ[code]width[/code]指定的笔画形å¼ç»˜åˆ¶ã€‚如果"
"[code]antialiased[/code]是[code]true[/code]ï¼Œçº¿æ¡æŠ—é”¯é½¿ã€‚\n"
"[b]注æ„:[/b][code]width[/code]å’Œ[code]antialiased[/code]åªæœ‰åœ¨[code]filled[/"
-"code]是[code]false[/code]æ—¶æ‰æœ‰æ•ˆã€‚"
+"code]是[code]false[/code] æ—¶æ‰æœ‰æ•ˆã€‚"
#: doc/classes/CanvasItem.xml
msgid ""
"Sets a custom transform for drawing via components. Anything drawn "
"afterwards will be transformed by this."
-msgstr "è®¾ç½®é€šè¿‡ç»„ä»¶è¿›è¡Œç»˜å›¾çš„è‡ªå®šä¹‰å˜æ¢ã€‚之åŽç»˜åˆ¶çš„任何东西都将被转æ¢ã€‚"
+msgstr "è®¾ç½®é€šè¿‡ç»„ä»¶è¿›è¡Œç»˜å›¾çš„è‡ªå®šä¹‰å˜æ¢ã€‚æ­¤åŽç»˜åˆ¶çš„ä»»ä½•ä¸œè¥¿éƒ½å°†è¢«å®ƒå˜æ¢ã€‚"
#: doc/classes/CanvasItem.xml
msgid ""
"Sets a custom transform for drawing via matrix. Anything drawn afterwards "
"will be transformed by this."
-msgstr "è®¾ç½®é€šè¿‡çŸ©é˜µç»˜åˆ¶æ—¶çš„è‡ªå®šä¹‰å˜æ¢ã€‚之åŽç»˜åˆ¶çš„任何东西都将被转æ¢ã€‚"
+msgstr "è®¾ç½®é€šè¿‡çŸ©é˜µç»˜åˆ¶æ—¶çš„è‡ªå®šä¹‰å˜æ¢ã€‚æ­¤åŽç»˜åˆ¶çš„ä»»ä½•ä¸œè¥¿éƒ½å°†è¢«å®ƒå˜æ¢ã€‚"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15399,20 +15422,20 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if local transform notifications are communicated "
"to children."
-msgstr "如果将本地转æ¢é€šçŸ¥ä¼ è¾¾ç»™å­çº§ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "å¦‚æžœå°†æœ¬åœ°å˜æ¢é€šçŸ¥ä¼ è¾¾ç»™å­çº§ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/CanvasItem.xml
msgid ""
"Returns [code]true[/code] if the node is set as top-level. See [method "
"set_as_toplevel]."
msgstr ""
-"如果节点设置为顶层,则返回[code]true[/code]。å‚阅[method set_as_toplevel]。"
+"如果节点设置为顶层,则返回 [code]true[/code]。å‚阅 [method set_as_toplevel]。"
#: doc/classes/CanvasItem.xml
msgid ""
"Returns [code]true[/code] if global transform notifications are communicated "
"to children."
-msgstr "如果将全局转æ¢é€šçŸ¥ä¼ è¾¾ç»™å­çº§ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "å¦‚æžœå°†å…¨å±€å˜æ¢é€šçŸ¥ä¼ è¾¾ç»™å­çº§ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/CanvasItem.xml doc/classes/Spatial.xml
msgid ""
@@ -15427,38 +15450,39 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
-msgstr "分é…[code]screen_point[/code]作为该节点的新本地转æ¢ã€‚"
+msgstr "åˆ†é… [code]screen_point[/code] ä½œä¸ºè¯¥èŠ‚ç‚¹çš„æ–°æœ¬åœ°å˜æ¢ã€‚"
#: doc/classes/CanvasItem.xml
msgid ""
"Transformations issued by [code]event[/code]'s inputs are applied in local "
"space instead of global space."
-msgstr "[code]event[/code]的输入å‘出的转æ¢å°†åœ¨å±€éƒ¨ç©ºé—´è€Œä¸æ˜¯å…¨å±€ç©ºé—´ä¸­åº”用。"
+msgstr "[code]event[/code] 的输入å‘å‡ºçš„å˜æ¢å°†åœ¨å±€éƒ¨ç©ºé—´è€Œä¸æ˜¯å…¨å±€ç©ºé—´ä¸­åº”用。"
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
-"如果[code]enable[/code]为[code]true[/code],则该节点将ä¸ä¼šä»Žçˆ¶ç”»å¸ƒé¡¹ç›®ç»§æ‰¿å…¶"
-"å˜æ¢ã€‚"
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"If [code]enable[/code] is [code]true[/code], this node will receive "
"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform "
"changes."
msgstr ""
-"如果[code]enable[/code]为[code]true[/code]ï¼Œåˆ™å°†ä½¿ç”¨å±€éƒ¨å˜æ¢æ•°æ®æ›´æ–°å­é¡¹ã€‚"
+"如果 [code]enable[/code] 为 [code]true[/code]ï¼Œé‚£ä¹ˆè¿™ä¸ªèŠ‚ç‚¹ä¼šåœ¨å…¶å±€éƒ¨å˜æ¢å‘生"
+"æ”¹å˜æ—¶æŽ¥æ”¶åˆ° [constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED]。"
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"If [code]enable[/code] is [code]true[/code], this node will receive "
"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes."
msgstr ""
-"如果[code]enable[/code]为[code]true[/code]ï¼Œåˆ™å°†ä½¿ç”¨å…¨å±€å˜æ¢æ•°æ®æ›´æ–°å­é¡¹ã€‚"
+"如果 [code]enable[/code] 为 [code]true[/code]ï¼Œé‚£ä¹ˆè¿™ä¸ªèŠ‚ç‚¹ä¼šåœ¨å…¶å…¨å±€å˜æ¢å‘生"
+"æ”¹å˜æ—¶æŽ¥æ”¶åˆ° [constant NOTIFICATION_TRANSFORM_CHANGED]。"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15525,7 +15549,7 @@ msgid ""
"instead."
msgstr ""
"如果[code]true[/code],这个[CanvasItem]è¢«ç»˜åˆ¶ã€‚åªæœ‰å½“它的所有父节点也å¯è§æ—¶ï¼Œ"
-"è¯¥èŠ‚ç‚¹æ‰æ˜¯å¯è§çš„(æ¢å¥è¯è¯´ï¼Œ[method is_visible_in_tree]必须返回[code]true[/"
+"è¯¥èŠ‚ç‚¹æ‰æ˜¯å¯è§çš„(æ¢å¥è¯è¯´ï¼Œ[method is_visible_in_tree]必须返回 [code]true[/"
"code])。\n"
"[b]注æ„:[/b]对于继承了[Popup]的控件,使其å¯è§çš„æ­£ç¡®æ–¹æ³•是调用多个"
"[code]popup*()[/code]函数之一。"
@@ -15588,22 +15612,20 @@ msgstr ""
"用。ä¸ä¼šåº”用任何光照。"
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"The [CanvasItem]'s global transform has changed. This notification is only "
"received if enabled by [method set_notify_transform]."
msgstr ""
-"[CanvasItem]çš„å˜æ¢å·²æ›´æ”¹ã€‚仅当[method set_notify_transform]或[method "
-"set_notify_local_transform]å¯ç”¨æ—¶ï¼Œæ‰ä¼šæ”¶åˆ°æ­¤é€šçŸ¥ã€‚"
+"该 [CanvasItem] çš„å…¨å±€å˜æ¢å·²æ›´æ”¹ã€‚åªæœ‰åœ¨é€šè¿‡ [method set_notify_transform] å¯"
+"用时,æ‰ä¼šæ”¶åˆ°è¿™ä¸ªé€šçŸ¥ã€‚"
#: doc/classes/CanvasItem.xml
-#, fuzzy
msgid ""
"The [CanvasItem]'s local transform has changed. This notification is only "
"received if enabled by [method set_notify_local_transform]."
msgstr ""
-"[CanvasItem]çš„å˜æ¢å·²æ›´æ”¹ã€‚仅当[method set_notify_transform]或[method "
-"set_notify_local_transform]å¯ç”¨æ—¶ï¼Œæ‰ä¼šæ”¶åˆ°æ­¤é€šçŸ¥ã€‚"
+"该 [CanvasItem] çš„å±€éƒ¨å˜æ¢å·²æ›´æ”¹ã€‚åªæœ‰åœ¨é€šè¿‡ [method "
+"set_notify_local_transform] å¯ç”¨æ—¶ï¼Œæ‰ä¼šæ”¶åˆ°è¿™ä¸ªé€šçŸ¥ã€‚"
#: doc/classes/CanvasItem.xml
msgid "The [CanvasItem] is requested to draw."
@@ -15686,7 +15708,7 @@ msgid ""
"This property (and other [code]particles_anim_*[/code] properties that "
"depend on it) has no effect on other types of nodes."
msgstr ""
-"如果为[code]true[/code],当分é…ç»™ [Particles2D] å’Œ [CPUParticles2D] 节点时,"
+"如果为 [code]true[/code],当分é…ç»™ [Particles2D] å’Œ [CPUParticles2D] 节点时,"
"å¯ç”¨åŸºäºŽspritesheet的动画功能。[member ParticlesMaterial.anim_speed]或"
"[member CPUParticles2D.anim_speed]也应设置为正值,æ‰èƒ½æ’­æ”¾åŠ¨ç”»ã€‚\n"
"这个属性(以åŠå…¶ä»–ä¾èµ–于它的[code]particles_anim_*[/code]属性)对其他类型的节"
@@ -15934,10 +15956,10 @@ msgid ""
"pause_mode]). Resets when the text in the [RichTextLabel] is changed.\n"
"[b]Note:[/b] Time still passes while the [RichTextLabel] is hidden."
msgstr ""
-"自[RichTextLabel]è¢«æ·»åŠ åˆ°åœºæ™¯æ ‘åŽæ‰€ç»è¿‡çš„æ—¶é—´ï¼Œå•ä½ç§’。时间在[RichTextLabel]"
-"æš‚åœæ—¶åœæ­¢ï¼Œå‚阅[member Node.pause_mode]。当[RichTextLabel]ä¸­çš„æ–‡æœ¬æ”¹å˜æ—¶ï¼Œä¼š"
-"釿–°è®¾ç½®ã€‚\n"
-"[b]注æ„:[/b] 当[RichTextLabel]被éšè—时,时间ä»ä¼šå¢žåŠ ã€‚"
+"自 [RichTextLabel] è¢«æ·»åŠ åˆ°åœºæ™¯æ ‘åŽæ‰€ç»è¿‡çš„æ—¶é—´ï¼Œå•ä½ç§’。时间在 "
+"[RichTextLabel] æš‚åœæ—¶åœæ­¢ï¼Œå‚阅 [member Node.pause_mode]。当 "
+"[RichTextLabel] 中的文本å‘ç”Ÿæ”¹å˜æ—¶ä¼šé‡ç½®ã€‚\n"
+"[b]注æ„:[/b]当 [RichTextLabel] 被éšè—时,时间ä»ä¼šå¢žåŠ ã€‚"
#: doc/classes/CharFXTransform.xml
msgid ""
@@ -15954,12 +15976,13 @@ msgid ""
"1)}\n"
"[/codeblock]"
msgstr ""
-"包å«åœ¨å¼€å¤´çš„BBCodeæ ‡è®°ä¸­ä¼ é€’çš„å‚æ•°ã€‚é»˜è®¤æƒ…å†µä¸‹ï¼Œå‚æ•°æ˜¯å­—符串。如果它们的内容"
-"与[bool],[int]或[float]之类的类型匹é…,它们将被自动转æ¢ã€‚æ ¼å¼ä¸º"
-"[code]#rrggbb[/code]或[code]#rgb[/code]的颜色代ç å°†è½¬æ¢ä¸ºä¸é€æ˜Žçš„[Color]。字"
-"ç¬¦ä¸²å‚æ•°å³ä½¿ä½¿ç”¨å¼•å·ä¹Ÿä¸èƒ½åŒ…å«ç©ºæ ¼ã€‚如果存在,引å·ä¹Ÿå°†å‡ºçŽ°åœ¨æœ€ç»ˆå­—ç¬¦ä¸²ä¸­ã€‚\n"
-"例如,开头的BBCode标签[code][example foo = hello bar = true baz = 42 color ="
-"#ffffff][/code]将映射到以下[Dictionary]:\n"
+"包å«åœ¨å¼€å¤´çš„ BBCode æ ‡è®°ä¸­ä¼ é€’çš„å‚æ•°ã€‚é»˜è®¤æƒ…å†µä¸‹ï¼Œå‚æ•°æ˜¯å­—符串。如果它们的内"
+"容与 [bool]ã€[int]ã€[float] 之类的类型匹é…,它们将被自动转æ¢ã€‚æ ¼å¼ä¸º "
+"[code]#rrggbb[/code] 或 [code]#rgb[/code] 的颜色代ç å°†è½¬æ¢ä¸ºä¸é€æ˜Žçš„ "
+"[Color]ã€‚å­—ç¬¦ä¸²å‚æ•°å³ä½¿ä½¿ç”¨å¼•å·ä¹Ÿä¸èƒ½åŒ…å«ç©ºæ ¼ã€‚如果存在,引å·ä¹Ÿå°†å‡ºçŽ°åœ¨æœ€ç»ˆå­—"
+"符串中。\n"
+"例如,开头的 BBCode 标签 [code][example foo = hello bar = true baz = 42 "
+"color =#ffffff][/code] 将映射到以下 [Dictionary]:\n"
"[codeblock]\n"
"{\"foo\": \"hello\", \"bar\": true, \"baz\": 42, \"color\": Color(1, 1, 1, "
"1)}\n"
@@ -15990,7 +16013,7 @@ msgstr ""
#: doc/classes/CheckBox.xml
msgid "Binary choice user interface widget. See also [CheckButton]."
-msgstr "二元选择(有或无)用户界é¢å°éƒ¨ä»¶ã€‚å¦è¯·å‚阅[CheckButton]。"
+msgstr "二项选择用户界é¢å°éƒ¨ä»¶ã€‚å¦è¯·å‚阅 [CheckButton]。"
#: doc/classes/CheckBox.xml
msgid ""
@@ -16003,19 +16026,19 @@ msgid ""
"See also [BaseButton] which contains common properties and methods "
"associated with this node."
msgstr ""
-"å¤é€‰æ¡†è®©ç”¨æˆ·åšå‡ºäºŒå…ƒé€‰æ‹©ï¼Œå³åœ¨ä¸¤ä¸ªå¯èƒ½çš„选项中åªé€‰æ‹©ä¸€ä¸ªã€‚它在功能上类似于"
+"让用户åšå‡ºäºŒé¡¹é€‰æ‹©çš„å¤é€‰æ¡†ï¼ˆåœ¨ä¸¤ä¸ªå¯èƒ½çš„选项中åªé€‰æ‹©ä¸€ä¸ªï¼‰ã€‚它在功能上类似于 "
"[CheckButton],但外观ä¸åŒã€‚为了éµå¾ªç”¨æˆ·ä½“验,建议在切æ¢å®ƒå¯¹æŸäº›ä¸œè¥¿[b]没有[/"
-"b]ç›´æŽ¥å½±å“æ—¶ä½¿ç”¨CheckBox。例如,当切æ¢å®ƒåªä¼šåœ¨ç¡®è®¤æŒ‰é’®è¢«æŒ‰ä¸‹æ—¶åšä¸€äº›äº‹æƒ…时,"
-"使用它。\n"
-"å‚阅[BaseButton],它包å«äº†ä¸Žè¯¥èŠ‚ç‚¹ç›¸å…³çš„å¸¸è§„å±žæ€§å’Œæ–¹æ³•ã€‚"
+"b]ç›´æŽ¥å½±å“æ—¶ä½¿ç”¨ CheckBox。例如,当切æ¢å®ƒåªä¼šåœ¨ç¡®è®¤æŒ‰é’®è¢«æŒ‰ä¸‹æ—¶åšä¸€äº›äº‹æƒ…时,"
+"选择 CheckBox。\n"
+"å¦è¯·å‚阅 [BaseButton],它包å«äº†ä¸Žè¯¥èŠ‚ç‚¹ç›¸å…³çš„å¸¸è§„å±žæ€§å’Œæ–¹æ³•ã€‚"
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color."
-msgstr "[CheckBox]文本的字体颜色。"
+msgstr "该 [CheckBox] 的文本字体颜色。"
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's disabled."
-msgstr "[CheckBox]文本被ç¦ç”¨æ—¶çš„字体颜色。"
+msgstr "该 [CheckBox] 被ç¦ç”¨æ—¶çš„æ–‡æœ¬å­—体颜色。"
#: doc/classes/CheckBox.xml
msgid ""
@@ -16023,82 +16046,83 @@ msgid ""
"text color of the checkbox. Disabled, hovered, and pressed states take "
"precedence over this color."
msgstr ""
-"[CheckBox] 文本获得焦点时的字体颜色。åªå–代å¤é€‰æ¡†çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬åœå’Œ"
-"按下状æ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
+"该 [CheckBox] 被èšç„¦æ—¶çš„æ–‡æœ¬å­—体颜色。åªå–代å¤é€‰æ¡†çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬åœ"
+"和按下状æ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's hovered."
-msgstr "[CheckBox]æ–‡æœ¬åœ¨æ‚¬åœæ—¶çš„字体颜色。"
+msgstr "该 [CheckBox] è¢«æ‚¬åœæ—¶çš„æ–‡æœ¬å­—体颜色。"
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's hovered and pressed."
-msgstr "当[CheckBox]文本被悬åœå’ŒæŒ‰ä¸‹æ—¶çš„字体颜色。"
+msgstr "该 [CheckBox] 被悬åœä¸”被按下时的文本字体颜色。"
#: doc/classes/CheckBox.xml
msgid "The [CheckBox] text's font color when it's pressed."
-msgstr "文本被按下时的字体颜色。"
+msgstr "该 [CheckBox] 被按下时的文本字体颜色。"
#: doc/classes/CheckBox.xml
msgid "The vertical offset used when rendering the check icons (in pixels)."
-msgstr "呈现å¤é€‰å›¾æ ‡æ—¶ä½¿ç”¨çš„垂直åç§»é‡ï¼ˆä»¥åƒç´ ä¸ºå•ä½ï¼‰ã€‚"
+msgstr "渲染å¤é€‰å›¾æ ‡æ—¶ä½¿ç”¨çš„垂直åç§»é‡ï¼ˆå•ä½ä¸ºåƒç´ ï¼‰ã€‚"
#: doc/classes/CheckBox.xml
msgid "The separation between the check icon and the text (in pixels)."
-msgstr "å¤é€‰å›¾æ ‡å’Œæ–‡æœ¬ä¹‹é—´çš„分隔(以åƒç´ ä¸ºå•ä½ï¼‰ã€‚"
+msgstr "å¤é€‰å›¾æ ‡ä¸Žæ–‡æœ¬ä¹‹é—´çš„间隔(å•ä½ä¸ºåƒç´ ï¼‰ã€‚"
#: doc/classes/CheckBox.xml
msgid "The [Font] to use for the [CheckBox] text."
-msgstr "用于[CheckBox]文本的[Font]。"
+msgstr "该 [CheckBox] 的文本所使用的 [Font]。"
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is checked."
-msgstr "选中[CheckBox]时显示的å¤é€‰å›¾æ ‡ã€‚"
+msgstr "该 [CheckBox] 被勾选时显示的å¤é€‰å›¾æ ‡ã€‚"
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is checked and disabled."
-msgstr "当[CheckBox]被选中和ç¦ç”¨æ—¶è¦æ˜¾ç¤ºçš„勾选图标。"
+msgstr "该 [CheckBox] 被勾选且被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„å¤é€‰å›¾æ ‡ã€‚"
#: doc/classes/CheckBox.xml
msgid ""
"If the [CheckBox] is configured as a radio button, the icon to display when "
"the [CheckBox] is checked."
-msgstr "如果将[CheckBox]é…置为å•选按钮,则选中[CheckBox]时显示的图标。"
+msgstr "如果该 [CheckBox] 被é…置为å•选按钮,该 [CheckBox] 被选中时显示的图标。"
#: doc/classes/CheckBox.xml
msgid ""
"If the [CheckBox] is configured as a radio button, the icon to display when "
"the [CheckBox] is unchecked."
-msgstr "如果将[CheckBox]é…置为å•é€‰æŒ‰é’®ï¼Œåˆ™å–æ¶ˆé€‰ä¸­[CheckBox]时显示的图标。"
+msgstr ""
+"如果该 [CheckBox] 被é…置为å•选按钮,该 [CheckBox] 未被选中时显示的图标。"
#: doc/classes/CheckBox.xml
msgid "The check icon to display when the [CheckBox] is unchecked."
-msgstr "未选中[CheckBox]时显示的å¤é€‰å›¾æ ‡ã€‚"
+msgstr "该 [CheckBox] 未被勾选时显示的å¤é€‰å›¾æ ‡ã€‚"
#: doc/classes/CheckBox.xml
msgid ""
"The check icon to display when the [CheckBox] is unchecked and disabled."
-msgstr "当[CheckBox]未被选中并被ç¦ç”¨æ—¶è¦æ˜¾ç¤ºçš„勾选图标。"
+msgstr "该 [CheckBox] 未被勾选且被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„å¤é€‰å›¾æ ‡ã€‚"
#: doc/classes/CheckBox.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckBox] is disabled."
-msgstr "当[CheckBox]被ç¦ç”¨æ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„[StyleBox]。"
+msgstr "该 [CheckBox] 被ç¦ç”¨æ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckBox.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckBox] is focused."
-msgstr "当[CheckBox]被èšç„¦æ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„[StyleBox]。"
+msgstr "该 [CheckBox] 被èšç„¦æ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckBox.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckBox] is hovered."
-msgstr "当[CheckBox]è¢«æ‚¬åœæ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„[StyleBox]。"
+msgstr "该 [CheckBox] è¢«æ‚¬åœæ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckBox.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckBox] is hovered and "
"pressed."
-msgstr "当[CheckBox]被悬åœå’ŒæŒ‰ä¸‹æ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„[StyleBox]。"
+msgstr "该 [CheckBox] 被悬åœä¸”被按下时作为背景显示的 [StyleBox]。"
#: doc/classes/CheckBox.xml doc/classes/CheckButton.xml
msgid "The [StyleBox] to display as a background."
@@ -16107,7 +16131,7 @@ msgstr "作为背景显示的 [StyleBox]。"
#: doc/classes/CheckBox.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckBox] is pressed."
-msgstr "按下 [CheckBox] 时,作为背景显示的 [StyleBox]。"
+msgstr "该 [CheckBox] 被按下时作为背景显示的 [StyleBox]。"
#: doc/classes/CheckButton.xml
msgid "Checkable button. See also [CheckBox]."
@@ -16132,11 +16156,11 @@ msgstr ""
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color."
-msgstr "[CheckButton]文本的字体颜色。"
+msgstr "该 [CheckButton] 的文本字体颜色。"
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's disabled."
-msgstr "[CheckButton]文本在ç¦ç”¨æ—¶çš„字体颜色。"
+msgstr "该 [CheckButton] 被ç¦ç”¨æ—¶çš„æ–‡æœ¬å­—体颜色。"
#: doc/classes/CheckButton.xml
msgid ""
@@ -16144,74 +16168,74 @@ msgid ""
"normal text color of the button. Disabled, hovered, and pressed states take "
"precedence over this color."
msgstr ""
-"[CheckButton] æ–‡æœ¬èŽ·å¾—ç„¦ç‚¹æ—¶çš„å­—ä½“é¢œè‰²ã€‚ä»…æ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬åœ"
+"该 [CheckButton] 被èšç„¦æ—¶çš„æ–‡æœ¬å­—ä½“é¢œè‰²ã€‚ä»…æ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬åœ"
"和按下状æ€ä¼˜å…ˆäºŽæ­¤é¢œè‰²ã€‚"
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's hovered."
-msgstr "æ‚¬åœæ—¶[CheckButton]文本的字体颜色。"
+msgstr "该 [CheckButton] è¢«æ‚¬åœæ—¶çš„æ–‡æœ¬å­—体颜色。"
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's hovered and pressed."
-msgstr "当[CheckButton]被悬åœå’ŒæŒ‰ä¸‹æ—¶ï¼Œå…¶æ–‡æœ¬çš„字体颜色。"
+msgstr "该 [CheckButton] 被悬åœä¸”被按下时的文本字体颜色。"
#: doc/classes/CheckButton.xml
msgid "The [CheckButton] text's font color when it's pressed."
-msgstr "按下[CheckButton]时文本的字体颜色。"
+msgstr "该 [CheckButton] 被按下时的文本字体颜色。"
#: doc/classes/CheckButton.xml
msgid "The vertical offset used when rendering the toggle icons (in pixels)."
-msgstr "渲染切æ¢å›¾æ ‡æ—¶ä½¿ç”¨çš„垂直åç§»é‡ï¼ˆä»¥åƒç´ ä¸ºå•ä½ï¼‰ã€‚"
+msgstr "渲染切æ¢å›¾æ ‡æ—¶ä½¿ç”¨çš„垂直åç§»é‡ï¼ˆå•ä½ä¸ºåƒç´ ï¼‰ã€‚"
#: doc/classes/CheckButton.xml
msgid "The separation between the toggle icon and the text (in pixels)."
-msgstr "切æ¢å›¾æ ‡å’Œæ–‡æœ¬ä¹‹é—´çš„分隔(以åƒç´ ä¸ºå•ä½ï¼‰ã€‚"
+msgstr "切æ¢å›¾æ ‡ä¸Žæ–‡æœ¬ä¹‹é—´çš„间隔(å•ä½ä¸ºåƒç´ ï¼‰ã€‚"
#: doc/classes/CheckButton.xml
msgid "The [Font] to use for the [CheckButton] text."
-msgstr "用于[CheckButton]文本的[Font]。"
+msgstr "该 [CheckButton] 的文本所使用的 [Font]。"
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked."
-msgstr "当 [CheckButton] 未勾选时,显示的图标。"
+msgstr "该 [CheckButton] 未被勾选时显示的图标。"
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is unchecked and disabled."
-msgstr "当 [CheckButton] 未勾选且被ç¦ç”¨æ—¶ï¼Œæ˜¾ç¤ºçš„图标。"
+msgstr "该 [CheckButton] 未被勾选且被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„图标。"
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is checked."
-msgstr "当 [CheckButton] 已勾选时,显示的图标。"
+msgstr "该 [CheckButton] 被勾选时显示的图标。"
#: doc/classes/CheckButton.xml
msgid "The icon to display when the [CheckButton] is checked and disabled."
-msgstr "当 [CheckButton] 已勾选且被ç¦ç”¨æ—¶ï¼Œæ˜¾ç¤ºçš„图标。"
+msgstr "该 [CheckButton] 被勾选且被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„图标。"
#: doc/classes/CheckButton.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckButton] is disabled."
-msgstr "当 [CheckButton] 被ç¦ç”¨æ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
+msgstr "该 [CheckButton] 被ç¦ç”¨æ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckButton.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckButton] is focused."
-msgstr "当 [CheckButton] 被èšç„¦æ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
+msgstr "该 [CheckButton] 被èšç„¦æ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckButton.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckButton] is hovered."
-msgstr "当 [CheckButton] è¢«æ‚¬åœæ—¶ï¼Œä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
+msgstr "该 [CheckButton] è¢«æ‚¬åœæ—¶ä½œä¸ºèƒŒæ™¯æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/CheckButton.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckButton] is hovered "
"and pressed."
-msgstr "当 [CheckButton] 被悬åœä¸”被按下时,作为背景显示的 [StyleBox]。"
+msgstr "该 [CheckButton] 被悬åœä¸”被按下时作为背景显示的 [StyleBox]。"
#: doc/classes/CheckButton.xml
msgid ""
"The [StyleBox] to display as a background when the [CheckButton] is pressed."
-msgstr "当 [CheckButton] 被按下时,作为背景显示的 [StyleBox]。"
+msgstr "该 [CheckButton] 被按下时作为背景显示的 [StyleBox]。"
#: doc/classes/CircleShape2D.xml
msgid "Circular shape for 2D collisions."
@@ -16223,8 +16247,8 @@ msgid ""
"small characters and its collision detection with everything else is very "
"fast."
msgstr ""
-"用于 2D 碰撞的圆形形状。这ç§å½¢çŠ¶å¯¹å¡‘é€ çƒæˆ–å°è§’色很有用,它与其他东西的碰撞检"
-"测éžå¸¸å¿«ã€‚"
+"用于 2D 碰撞的圆形。这ç§å½¢çжå¯ç”¨äºŽå¡‘é€ çƒæˆ–较å°çš„角色,它与其他东西的碰撞检测"
+"éžå¸¸å¿«ã€‚"
#: doc/classes/CircleShape2D.xml
msgid "The circle's radius."
@@ -16243,8 +16267,8 @@ msgid ""
"Returns [code]true[/code] if you can instance objects from the specified "
"[code]class[/code], [code]false[/code] in other case."
msgstr ""
-"如果å¯ä»¥å®žä¾‹åŒ–指定[code]class[/code]中的对象,则返回[code]true[/code],å¦åˆ™è¿”"
-"回[code]false[/code]。"
+"如果å¯ä»¥å°†æŒ‡å®š [code]class[/code] 实例化为对象,则返回 [code]true[/code],å¦"
+"则返回 [code]false[/code]。"
#: doc/classes/ClassDB.xml
msgid "Returns whether the specified [code]class[/code] is available or not."
@@ -16274,8 +16298,8 @@ msgid ""
"Returns the value of the integer constant [code]name[/code] of [code]class[/"
"code] or its ancestry. Always returns 0 when the constant could not be found."
msgstr ""
-"返回[code]class[/code]的整数常é‡[code]name[/code]或其父级的值。找ä¸åˆ°å¸¸é‡æ—¶ï¼Œ"
-"始终返回0。"
+"返回 [code]class[/code]的整数常é‡[code]name[/code]或其父级的值。找ä¸åˆ°å¸¸é‡"
+"时,始终返回0。"
#: doc/classes/ClassDB.xml
msgid ""
@@ -16313,14 +16337,14 @@ msgstr ""
msgid ""
"Returns the value of [code]property[/code] of [code]class[/code] or its "
"ancestry."
-msgstr "返回[code]class[/code]的[code]property[/code]的值或其父级。"
+msgstr "返回 [code]class[/code]的[code]property[/code]的值或其父级。"
#: doc/classes/ClassDB.xml
msgid ""
"Returns an array with all the properties of [code]class[/code] or its "
"ancestry if [code]no_inheritance[/code] is [code]false[/code]."
msgstr ""
-"如果[code]no_inheritance[/code]为[code]false[/code],则返回具有[code]class[/"
+"如果[code]no_inheritance[/code]为 [code]false[/code],则返回具有[code]class[/"
"code]或其父级所有属性的数组。"
#: doc/classes/ClassDB.xml
@@ -16350,14 +16374,14 @@ msgstr ""
msgid ""
"Returns whether [code]class[/code] or its ancestry has an enum called "
"[code]name[/code] or not."
-msgstr "返回[code]class[/code]æˆ–å…¶çˆ¶çº§æ˜¯å¦æœ‰ä¸€ä¸ªç§°ä¸º[code]name[/code]的信å·ã€‚"
+msgstr "返回 [code]class[/code] æˆ–å…¶çˆ¶çº§æ˜¯å¦æœ‰ç§°ä¸º [code]name[/code] 的信å·ã€‚"
#: doc/classes/ClassDB.xml
msgid ""
"Returns whether [code]class[/code] or its ancestry has an integer constant "
"called [code]name[/code] or not."
msgstr ""
-"返回[code]class[/code]或其父级是å¦å…·æœ‰ç§°ä¸º[code]name[/code]的整数常é‡ã€‚"
+"返回 [code]class[/code] æˆ–å…¶çˆ¶çº§æ˜¯å¦æœ‰ç§°ä¸º [code]name[/code] 的整数常é‡ã€‚"
#: doc/classes/ClassDB.xml
msgid ""
@@ -16365,14 +16389,14 @@ msgid ""
"code] is [code]false[/code]) has a method called [code]method[/code] or not."
msgstr ""
"返回 [code]class[/code] æ˜¯å¦æœ‰å为 [code]method[/code] 的方法。(如果"
-"[code]no_inheritance[/code]为[code]false[/code],则返回其父级)。"
+"[code]no_inheritance[/code]为 [code]false[/code],则返回其父级)。"
#: doc/classes/ClassDB.xml
msgid ""
"Returns whether [code]class[/code] or its ancestry has a signal called "
"[code]signal[/code] or not."
msgstr ""
-"返回[code]class[/code]æˆ–å…¶çˆ¶çº§æ˜¯å¦æœ‰ä¸€ä¸ªç§°ä¸º[code]signal[/code]的信å·ã€‚"
+"返回 [code]class[/code] æˆ–å…¶çˆ¶çº§æ˜¯å¦æœ‰ç§°ä¸º [code]signal[/code] 的信å·ã€‚"
#: doc/classes/ClassDB.xml
msgid ""
@@ -16392,7 +16416,7 @@ msgstr "返回直接或间接继承自[code]class[/code]的所有类的å称。
#: doc/classes/ClassDB.xml
msgid "Returns the parent class of [code]class[/code]."
-msgstr "返回[code]class[/code]的父类。"
+msgstr "返回 [code]class[/code]的父类。"
#: doc/classes/ClassDB.xml
msgid "Creates an instance of [code]class[/code]."
@@ -16406,7 +16430,7 @@ msgstr "返回是å¦å¯ç”¨æ­¤[code]class[/code]。"
msgid ""
"Returns whether [code]inherits[/code] is an ancestor of [code]class[/code] "
"or not."
-msgstr "返回[code]inherits[/code]æ˜¯å¦æ˜¯[code]class[/code]的祖先。"
+msgstr "返回 [code]inherits[/code]æ˜¯å¦æ˜¯[code]class[/code]的祖先。"
#: doc/classes/ClippedCamera.xml
msgid "A [Camera] that includes collision."
@@ -16445,7 +16469,7 @@ msgid ""
"Returns [code]true[/code] if the specified bit index is on.\n"
"[b]Note:[/b] Bit indices range from 0-19."
msgstr ""
-"如果指定的ä½ç´¢å¼•打开,则返回[code]true[/code]。\n"
+"如果指定的ä½ç´¢å¼•打开,则返回 [code]true[/code]。\n"
"[b]注æ„:[/b]ä½ç´¢å¼•的范围是0-19。"
#: doc/classes/ClippedCamera.xml
@@ -16527,8 +16551,8 @@ msgid ""
"Creates a new shape owner for the given object. Returns [code]owner_id[/"
"code] of the new owner for future reference."
msgstr ""
-"为给定对象创建一个新的形状拥有者。返回[code]owner_id[/code]的新所有者,供将æ¥"
-"引用。"
+"为给定对象创建一个新的形状所有者。返回 [code]owner_id[/code]的新所有者,供将"
+"æ¥å¼•用。"
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
@@ -16573,9 +16597,9 @@ msgid ""
"If [code]value[/code] is [code]false[/code], clears the specified [code]bit[/"
"code] in the the [member collision_layer]."
msgstr ""
-"如果[code]value[/code]为[code]true[/code],则设置[member collision_layer]中指"
-"定的[code]bit[/code]ä½ã€‚\n"
-"如果[code]value[/code]为[code]false[/code],清除[member collision_layer]中指"
+"如果[code]value[/code]为 [code]true[/code],则设置[member collision_layer]中"
+"指定的[code]bit[/code]ä½ã€‚\n"
+"如果[code]value[/code]为 [code]false[/code],清除[member collision_layer]中指"
"定的 [code]bit[/code]ä½ã€‚"
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
@@ -16585,10 +16609,10 @@ msgid ""
"If [code]value[/code] is [code]false[/code], clears the specified [code]bit[/"
"code] in the the [member collision_mask]."
msgstr ""
-"如果[code]value[/code]为[code]true[/code],则设置[member collision_mask]中指"
+"如果[code]value[/code]为 [code]true[/code],则设置[member collision_mask]中指"
"定的[code]bit[/code]ä½ã€‚\n"
-"如果[code]value[/code]为[code]false[/code],清除[member collision_mask]中指定"
-"çš„ [code]bit[/code]ä½ã€‚"
+"如果[code]value[/code]为 [code]false[/code],清除[member collision_mask]中指"
+"定的 [code]bit[/code]ä½ã€‚"
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid "Returns the [code]owner_id[/code] of the given shape."
@@ -16710,12 +16734,16 @@ msgid "Base node for 2D collision objects."
msgstr "二维碰撞对象的基础节点。"
#: doc/classes/CollisionObject2D.xml
+#, fuzzy
msgid ""
"CollisionObject2D is the base class for 2D physics objects. It can hold any "
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
"CollisionObject2D 是 2D 物ç†å¯¹è±¡çš„基础类。它å¯ä»¥å®¹çº³ä»»æ„æ•°é‡çš„ 2D 碰撞形状 "
"[Shape2D]。æ¯ä¸ªå½¢çŠ¶å¿…é¡»åˆ†é…给一个[i]形状所有者[/i]。CollisionObject2D å¯ä»¥æ‹¥"
@@ -16729,7 +16757,7 @@ msgid ""
"[Shape2D]. Connect to the [code]input_event[/code] signal to easily pick up "
"these events."
msgstr ""
-"æŽ¥å—æœªå¤„ç†çš„[InputEvent]ã€‚è¦æ±‚[member input_pickable]为[code]true[/code]。 "
+"æŽ¥å—æœªå¤„ç†çš„[InputEvent]ã€‚è¦æ±‚[member input_pickable]为 [code]true[/code]。 "
"[code]shape_idx[/code]被点击的[Shape2D]çš„å­ç´¢å¼•。连接到[code]input_event[/"
"code]ä¿¡å·å³å¯è½»æ¾æŽ¥æ”¶è¿™äº›äº‹ä»¶ã€‚"
@@ -16747,7 +16775,7 @@ msgid ""
"this [CollisionObject2D] will not be reported to collided with "
"[CollisionObject2D]s."
msgstr ""
-"返回[code]true[/code],如果æºäºŽè¿™ä¸ª[CollisionObject2D]的形状所有者的碰撞ä¸ä¼š"
+"返回 [code]true[/code],如果æºäºŽè¿™ä¸ª[CollisionObject2D]的形状所有者的碰撞ä¸ä¼š"
"被报告给[CollisionObject2D]s。"
#: doc/classes/CollisionObject2D.xml
@@ -16774,8 +16802,8 @@ msgid ""
"originating from this [CollisionObject2D] will not be reported to collided "
"with [CollisionObject2D]s."
msgstr ""
-"如果[code]enable[/code]为[code]true[/code],则æºè‡ªè¿™ä¸ª[CollisionObject2D]的形"
-"状所有者的碰撞将ä¸ä¼šè¢«æŠ¥å‘Šç»™[CollisionObject2D]。"
+"如果[code]enable[/code]为 [code]true[/code],则æºè‡ªè¿™ä¸ª[CollisionObject2D]çš„"
+"形状所有者的碰撞将ä¸ä¼šè¢«æŠ¥å‘Šç»™[CollisionObject2D]。"
#: doc/classes/CollisionObject2D.xml
msgid ""
@@ -16827,8 +16855,8 @@ msgid ""
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
msgstr ""
-"当输入事件å‘生时å‘å‡ºã€‚è¦æ±‚ [member input_pickable]为[code]true[/code],并至少"
-"è¦è®¾ç½®ä¸€ä¸ª[code]collision_layer[/code]ä½ã€‚有关详细信æ¯ï¼Œè¯·å‚阅[method "
+"当输入事件å‘生时å‘å‡ºã€‚è¦æ±‚ [member input_pickable]为 [code]true[/code],并至"
+"å°‘è¦è®¾ç½®ä¸€ä¸ª[code]collision_layer[/code]ä½ã€‚有关详细信æ¯ï¼Œè¯·å‚阅[method "
"_input_event]。"
#: doc/classes/CollisionObject2D.xml
@@ -16837,7 +16865,7 @@ msgid ""
"[member input_pickable] to be [code]true[/code] and at least one "
"[code]collision_layer[/code] bit to be set."
msgstr ""
-"当鼠标指针进入此对象的任何形状时触å‘ã€‚è¦æ±‚[member input_pickable]为"
+"当鼠标指针进入此对象的任何形状时触å‘ã€‚è¦æ±‚[member input_pickable]为 "
"[code]true[/code],并且至少è¦è®¾ç½®ä¸€ä¸ª[code]collision_layer[/code]ä½ã€‚"
#: doc/classes/CollisionObject2D.xml
@@ -16846,7 +16874,7 @@ msgid ""
"[member input_pickable] to be [code]true[/code] and at least one "
"[code]collision_layer[/code] bit to be set."
msgstr ""
-"当鼠标指针退出此对象的所有形状时å‘å‡ºã€‚è¦æ±‚[member input_pickable]为"
+"当鼠标指针退出此对象的所有形状时å‘å‡ºã€‚è¦æ±‚[member input_pickable]为 "
"[code]true[/code],并且至少è¦è®¾ç½®ä¸€ä¸ª[code]collision_layer[/code]ä½ã€‚"
#: doc/classes/CollisionPolygon.xml
@@ -17071,7 +17099,7 @@ msgstr ""
"wiki/X11_color_names]X11 颜色åç§°[/url]。\n"
"如果想æä¾› 0 到 255 范围内的值,你应该使用 [method @GDScript.Color8]。\n"
"[b]注æ„:[/b]在布尔上下文中,等于 [code]Color(0, 0, 0, 1)[/code](ä¸é€æ˜Žçš„黑"
-"色)的 Color 将被评估为[code]false[/code]。å¦åˆ™ï¼ŒColor 将始终被评估为 "
+"色)的 Color 将被评估为 [code]false[/code]。å¦åˆ™ï¼ŒColor 将始终被评估为 "
"[code]true[/code]。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"color_constants.png]Color 常é‡é€ŸæŸ¥è¡¨[/url]"
@@ -17261,8 +17289,8 @@ msgid ""
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-"如果这个颜色和 [code]color[/code] 近似相等,则返回[code]true[/code],方法是对"
-"æ¯ä¸ªåˆ†é‡è¿è¡Œ [method @GDScript.is_equal_approx]。"
+"如果这个颜色和 [code]color[/code] 近似相等,则返回 [code]true[/code],方法是"
+"对æ¯ä¸ªåˆ†é‡è¿è¡Œ [method @GDScript.is_equal_approx]。"
#: doc/classes/Color.xml
msgid ""
@@ -18203,8 +18231,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"返回此节点所切æ¢çš„ [ColorPicker]。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望"
-"éšè—它或其所有å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望éš"
+"è—它或其所有å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
#: doc/classes/ColorPickerButton.xml
msgid ""
@@ -18217,8 +18245,8 @@ msgid ""
msgstr ""
"返回控件的 [PopupPanel],它å…许你连接到弹出信å·ã€‚è¿™å…许你在显示或éšè— "
"ColorPicker 时事件处ç†ã€‚\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
#: doc/classes/ColorPickerButton.xml
msgid ""
@@ -18340,7 +18368,7 @@ msgid ""
msgstr ""
"凹多边形形状资æºï¼Œå¯è®¾ç½®ä¸º[PhysicsBody]或区域。这个形状是通过æä¾›ä¸€ä¸ªä¸‰è§’形列"
"表æ¥åˆ›å»ºçš„。\n"
-"[b]注æ„:[/b] 用于碰撞时,[ConcavePolygonShape] æ—¨åœ¨ä¸Žé™æ€ [PhysicsBody] 节点"
+"[b]注æ„:[/b]用于碰撞时,[ConcavePolygonShape] æ—¨åœ¨ä¸Žé™æ€ [PhysicsBody] 节点"
"一起使用,如 [StaticBody],并且ä¸é€‚用于具有éžé™æ€æ¨¡å¼çš„ [KinematicBody] 或 "
"[RigidBody]。"
@@ -18616,11 +18644,11 @@ msgstr ""
#: doc/classes/ConfigFile.xml
msgid "Returns [code]true[/code] if the specified section exists."
-msgstr "如果指定的部分存在,则返回[code]true[/code]。"
+msgstr "如果指定的部分存在,则返回 [code]true[/code]。"
#: doc/classes/ConfigFile.xml
msgid "Returns [code]true[/code] if the specified section-key pair exists."
-msgstr "如果指定的段键对存在,则返回[code]true[/code]。"
+msgstr "如果指定的段键对存在,则返回 [code]true[/code]。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18631,7 +18659,7 @@ msgid ""
msgstr ""
"åŠ è½½æŒ‡å®šä¸ºå‚æ•°çš„é…ç½®æ–‡ä»¶ã€‚è§£æžæ–‡ä»¶çš„内容并将其加载到调用该方法的[ConfigFile]"
"对象中。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18642,7 +18670,7 @@ msgid ""
msgstr ""
"åŠ è½½æŒ‡å®šä¸ºå‚æ•°çš„加密é…置文件,使用æä¾›çš„[code]key[/code]å¯¹å…¶è§£å¯†ã€‚è§£æžæ–‡ä»¶çš„"
"内容并将其加载到调用该方法的[ConfigFile]对象中。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18653,7 +18681,7 @@ msgid ""
msgstr ""
"åŠ è½½ä½œä¸ºå‚æ•°çš„加密é…置文件,使用æä¾›çš„[code]password[/code]解密。该文件的内容"
"被解æžå¹¶åŠ è½½åˆ°è°ƒç”¨è¯¥æ–¹æ³•çš„ [ConfigFile] 对象中。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18673,7 +18701,7 @@ msgid ""
msgstr ""
"å°†[ConfigFile]对象的内容ä¿å­˜åˆ°æŒ‡å®šä¸ºå‚数的文件中。输出文件使用INIæ ·å¼çš„结"
"构。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18684,7 +18712,7 @@ msgid ""
msgstr ""
"使用æä¾›çš„[code]key[/code]å°†[ConfigFile]对象的内容ä¿å­˜åˆ°ä½œä¸ºå‚数指定的AES-256"
"加密文件中。输出文件使用INIæ ·å¼çš„结构。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/ConfigFile.xml
msgid ""
@@ -18737,8 +18765,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"è¿”å›žå–æ¶ˆæŒ‰é’®ã€‚\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
#: doc/classes/Container.xml
msgid "Base node for containers."
@@ -18838,10 +18866,10 @@ msgstr ""
"[Theme] èµ„æºæ›´æ”¹æŽ§ä»¶çš„外观。 如果您更改 [Control] 节点上的 [Theme],则会影å“"
"其所有å­èŠ‚ç‚¹ã€‚ è¦è¦†ç›–æŸäº›ä¸»é¢˜çš„傿•°ï¼Œè¯·è°ƒç”¨ [code]add_*_override[/code] 方法"
"之一,例如 [method add_font_override]。 您å¯ä»¥ä½¿ç”¨æ£€æŸ¥å™¨è¦†ç›–主题。\n"
-"[b]注æ„:[/b] 主题项目[i]䏿˜¯[/i] [Object] 的属性。这æ„味ç€ä½ æ— æ³•使用 "
-"[method Object.get] å’Œ [method Object.set] 访问它们的值。请æ¢ç”¨ [method "
-"get_color]ã€[method get_constant]ã€[method get_font]ã€[method get_icon]ã€"
-"[method get_stylebox],以åŠè¿™ä¸ªç±»æä¾›çš„ [code]add_*_override[/code] 方法。"
+"[b]注æ„:[/b]主题项目[i]䏿˜¯[/i] [Object] 的属性。这æ„味ç€ä½ æ— æ³•使用 [method "
+"Object.get] å’Œ [method Object.set] 访问它们的值。请æ¢ç”¨ [method get_color]ã€"
+"[method get_constant]ã€[method get_font]ã€[method get_icon]ã€[method "
+"get_stylebox],以åŠè¿™ä¸ªç±»æä¾›çš„ [code]add_*_override[/code] 方法。"
#: doc/classes/Control.xml
msgid "GUI tutorial index"
@@ -19300,7 +19328,7 @@ msgid ""
"[/codeblock]"
msgstr ""
"Godot调用此方法æ¥èŽ·å–å¯ä»¥æ‹–放到期望放置数æ®çš„æŽ§ä»¶ä¸Šçš„æ•°æ®ã€‚å¦‚æžœæ²¡æœ‰è¦æ‹–动的数"
-"æ®ï¼Œåˆ™è¿”回[code]null[/code]ã€‚æƒ³è¦æŽ¥æ”¶æ”¾ç½®æ•°æ®çš„æŽ§ä»¶åº”实现[method "
+"æ®ï¼Œåˆ™è¿”回 [code]null[/code]ã€‚æƒ³è¦æŽ¥æ”¶æ”¾ç½®æ•°æ®çš„æŽ§ä»¶åº”实现[method "
"can_drop_data]和[method drop_data]。 [code]position[/code]在此控件中是本地"
"的。å¯ä»¥ä½¿ç”¨[method force_drag]强制拖动。\n"
"å¯ä»¥ä½¿ç”¨[method set_drag_preview]设置跟éšé¼ æ ‡çš„预览,该预览将代表数æ®ã€‚设置预"
@@ -19330,7 +19358,7 @@ msgstr ""
#: doc/classes/Control.xml
msgid ""
"Returns the control that has the keyboard focus or [code]null[/code] if none."
-msgstr "返回有键盘焦点的控件,如果没有,则返回[code]null[/code]。"
+msgstr "返回有键盘焦点的控件,如果没有,则返回 [code]null[/code]。"
#: doc/classes/Control.xml
msgid ""
@@ -19496,7 +19524,7 @@ msgid ""
"Returns [code]true[/code] if this is the current focused control. See "
"[member focus_mode]."
msgstr ""
-"如果这是当å‰çš„焦点控件,则返回[code]true[/code]。å‚阅[member focus_mode]。"
+"如果这是当å‰çš„焦点控件,则返回 [code]true[/code]。å‚阅[member focus_mode]。"
#: doc/classes/Control.xml
msgid ""
@@ -19650,11 +19678,11 @@ msgstr ""
"将由[enum Margin]枚举的[code]margin[/code]叏釿 ‡è¯†çš„锚设置为值[code]anchor[/"
"code]。用于[member anchor_bottom],[member anchor_left],[member "
"anchor_right]和[member anchor_top]的setter方法。\n"
-"如果[code]keep_margin[/code]为[code]true[/code],则在执行此æ“作åŽä¸ä¼šæ›´æ–°è¾¹"
+"如果[code]keep_margin[/code]为 [code]true[/code],则在执行此æ“作åŽä¸ä¼šæ›´æ–°è¾¹"
"è·ã€‚\n"
-"如果[code]push_opposite_anchor[/code]为[code]true[/code],并且相对的锚点与该"
+"如果[code]push_opposite_anchor[/code]为 [code]true[/code],并且相对的锚点与该"
"锚点é‡å ï¼Œåˆ™ç›¸å¯¹çš„锚点将覆盖其值。例如,当将左锚点设置为1且å³é”šç‚¹çš„值为0.5"
-"时,å³é”šç‚¹çš„值也将为1。如果[code]push_opposite_anchor[/code]为[code]false[/"
+"时,å³é”šç‚¹çš„值也将为1。如果[code]push_opposite_anchor[/code]为 [code]false[/"
"code],则左锚点将得到值0.5。"
#: doc/classes/Control.xml
@@ -19805,7 +19833,7 @@ msgid ""
"updated instead of margins."
msgstr ""
"将[member rect_global_position]设置为给定的[code]position[/code]。\n"
-"如果[code]keep_margins[/code]为[code]true[/code],则控件的锚点将被更新,而ä¸"
+"如果[code]keep_margins[/code]为 [code]true[/code],则控件的锚点将被更新,而ä¸"
"是边è·ã€‚"
#: doc/classes/Control.xml
@@ -19845,7 +19873,7 @@ msgid ""
"updated instead of margins."
msgstr ""
"将[member rect_position]设置为给定的[code]position[/code]。\n"
-"如果[code]keep_margins[/code]为[code]true[/code],则控件的锚点将被更新,而ä¸"
+"如果[code]keep_margins[/code]为 [code]true[/code],则控件的锚点将被更新,而ä¸"
"是边è·ã€‚"
#: doc/classes/Control.xml
@@ -20337,8 +20365,8 @@ msgid ""
msgstr ""
"当鼠标进入控件的[code]Rect[/code]区域时触å‘,åªè¦å…¶[member mouse_filter]å…许"
"事件到达。\n"
-"[b]注æ„:[/b] 如果鼠标在进入父控件的[code]Rect[/code]区域之å‰è¿›å…¥å­[Control]"
-"节点,在鼠标移动到父控件的[code]Rect[/code]区域之å‰ï¼Œä¸ä¼šå‘出[signal "
+"[b]注æ„:[/b]如果鼠标在进入父控件的[code]Rect[/code]区域之å‰è¿›å…¥å­[Control]节"
+"点,在鼠标移动到父控件的[code]Rect[/code]区域之å‰ï¼Œä¸ä¼šå‘出[signal "
"mouse_entered]。"
#: doc/classes/Control.xml
@@ -21317,7 +21345,7 @@ msgid ""
msgstr ""
"应用于æ¯ä¸ªç²’å­çš„轨é“速度。使粒å­åœ¨å±€éƒ¨XYå¹³é¢ä¸Šç»•原点旋转。用æ¯ç§’绕原点旋转的"
"次数æ¥è¡¨ç¤ºã€‚\n"
-"åªæœ‰å½“[member flag_disable_z]为[code]true[/code]时,此属性æ‰å¯ç”¨ã€‚"
+"åªæœ‰å½“[member flag_disable_z]为 [code]true[/code] 时,此属性æ‰å¯ç”¨ã€‚"
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
msgid "Each particle's orbital velocity will vary along this [Curve]."
@@ -21902,7 +21930,7 @@ msgid ""
"Return [code]true[/code] if this CryptoKey only has the public part, and not "
"the private one."
msgstr ""
-"如果此CryptoKeyä»…å…·æœ‰å…¬å…±éƒ¨åˆ†ï¼Œè€Œæ²¡æœ‰ç§æœ‰éƒ¨åˆ†ï¼Œåˆ™è¿”回[code]true[/code]。"
+"如果此CryptoKeyä»…å…·æœ‰å…¬å…±éƒ¨åˆ†ï¼Œè€Œæ²¡æœ‰ç§æœ‰éƒ¨åˆ†ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/CryptoKey.xml
msgid ""
@@ -21921,7 +21949,7 @@ msgid ""
"Loads a key from the given [code]string[/code]. If [code]public_only[/code] "
"is [code]true[/code], only the public key will be loaded."
msgstr ""
-"从给定的[code]string[/code]加载密钥。如果[code]public_only[/code]为"
+"从给定的[code]string[/code]加载密钥。如果[code]public_only[/code]为 "
"[code]true[/code],则仅会加载公共密钥。"
#: doc/classes/CryptoKey.xml
@@ -21941,7 +21969,7 @@ msgid ""
"Returns a string containing the key in PEM format. If [code]public_only[/"
"code] is [code]true[/code], only the public key will be included."
msgstr ""
-"返回包å«PEMæ ¼å¼çš„密钥的字符串。如果[code]public_only[/code]为[code]true[/"
+"返回包å«PEMæ ¼å¼çš„密钥的字符串。如果[code]public_only[/code]为 [code]true[/"
"code],则仅包å«å…¬å…±å¯†é’¥ã€‚"
#: modules/csg/doc_classes/CSGBox.xml
@@ -22109,7 +22137,7 @@ msgid ""
"parallel."
msgstr ""
"用æ¥ä½œä¸ºCSG形状的[Mesh]资æºã€‚\n"
-"[b]注æ„:[/b] 当使用[ArrayMesh]时,除éžéœ€è¦ä¸€ä¸ªå¹³é¢ç€è‰²å™¨ï¼Œå¦åˆ™è¦é¿å…使用顶点"
+"[b]注æ„:[/b]当使用[ArrayMesh]时,除éžéœ€è¦ä¸€ä¸ªå¹³é¢ç€è‰²å™¨ï¼Œå¦åˆ™è¦é¿å…使用顶点"
"法线的网格。默认情况下,CSGMesh会忽略网格的顶点法线,并使用é¢çš„æ³•线计算平整的"
"ç€è‰²å™¨ã€‚如果需è¦ä½¿ç”¨å¹³é¢ç€è‰²å™¨ï¼Œè¯·ç¡®ä¿æ‰€æœ‰é¢çš„顶点法线是平行的。"
@@ -22295,7 +22323,7 @@ msgid ""
"ensure viable shapes."
msgstr ""
"[member polygon] 多边形的形状沿路径旋转,但ä¸ç»•路径轴旋转。\n"
-"[b]注æ„:[/b] 需è¦è·¯å¾„çš„ Z åæ ‡ä¸æ–­å‡å°ä»¥ç¡®ä¿å¯è¡Œçš„形状。"
+"[b]注æ„:[/b]需è¦è·¯å¾„çš„ Z åæ ‡ä¸æ–­å‡å°ä»¥ç¡®ä¿å¯è¡Œçš„形状。"
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
@@ -22322,7 +22350,7 @@ msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
msgid "Base class for CSG primitives."
-msgstr "CSG基元的基类。"
+msgstr "CSG 图元的基类。"
#: modules/csg/doc_classes/CSGPrimitive.xml
msgid ""
@@ -22384,7 +22412,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if this is a root shape and is thus the object "
"that is rendered."
-msgstr "如果这是根形状,因此是渲染的对象,则返回[code]true[/code]。"
+msgstr "如果这是根形状,因此是渲染的对象,则返回 [code]true[/code]。"
#: modules/csg/doc_classes/CSGShape.xml doc/classes/SoftBody.xml
msgid ""
@@ -22468,7 +22496,7 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"Geometry of both primitives is merged, intersecting geometry is removed."
-msgstr "åˆå¹¶ä¸¤ä¸ªå›¾å…ƒçš„几何,删除相交的几何。"
+msgstr "åˆå¹¶ä¸¤ä¸ªå›¾å…ƒçš„几何体,删除相交的几何体。"
#: modules/csg/doc_classes/CSGShape.xml
msgid "Only intersecting geometry remains, the rest is removed."
@@ -22607,24 +22635,25 @@ msgstr ""
#: doc/classes/CubeMap.xml
msgid "Returns the [CubeMap]'s height."
-msgstr "返回[CubeMap]的高度。"
+msgstr "返回该 [CubeMap] 的高度。"
#: doc/classes/CubeMap.xml
msgid ""
"Returns an [Image] for a side of the [CubeMap] using one of the [enum Side] "
"constants."
-msgstr "使用 [enum Side] 边常数之一返回 [CubeMap] 的一个侧é¢å›¾åƒ [Image]。"
+msgstr ""
+"返回该 [CubeMap] 中æŸä¸€é¢çš„å›¾åƒ [Image],使用 [enum Side] 常é‡ä¹‹ä¸€æŒ‡å®šã€‚"
#: doc/classes/CubeMap.xml
msgid "Returns the [CubeMap]'s width."
-msgstr "返回[CubeMap]的宽度。"
+msgstr "返回该 [CubeMap] 的宽度。"
#: doc/classes/CubeMap.xml
msgid ""
"Sets an [Image] for a side of the [CubeMap] using one of the [enum Side] "
"constants."
msgstr ""
-"为 [CubeMap] çš„ä¸€ä¸ªè¾¹è®¾ç½®å›¾åƒ [Image],使用枚举边 [enum Side]常数之一。"
+"设置该 [CubeMap] 中æŸä¸€é¢çš„å›¾åƒ [Image],使用 [enum Side] 常é‡ä¹‹ä¸€æŒ‡å®šã€‚"
#: doc/classes/CubeMap.xml
msgid ""
@@ -22919,17 +22948,17 @@ msgstr "返回æè¿°æ›²çº¿çš„点数。"
#: doc/classes/Curve.xml
msgid ""
"Returns the left [enum TangentMode] for the point at [code]index[/code]."
-msgstr "返回[code]index[/code]处的点的左侧[enum TangentMode]。"
+msgstr "返回 [code]index[/code]处的点的左侧[enum TangentMode]。"
#: doc/classes/Curve.xml
msgid ""
"Returns the left tangent angle (in degrees) for the point at [code]index[/"
"code]."
-msgstr "返回[code]index[/code]处的点的左切线角(以度为å•ä½ï¼‰ã€‚"
+msgstr "返回 [code]index[/code]处的点的左切线角(以度为å•ä½ï¼‰ã€‚"
#: doc/classes/Curve.xml
msgid "Returns the curve coordinates for the point at [code]index[/code]."
-msgstr "返回[code]index[/code]å¤„è¯¥ç‚¹çš„æ›²çº¿åæ ‡ã€‚"
+msgstr "返回 [code]index[/code]å¤„è¯¥ç‚¹çš„æ›²çº¿åæ ‡ã€‚"
#: doc/classes/Curve.xml
msgid ""
@@ -22940,7 +22969,7 @@ msgstr "返回在[code]index[/code]处的点的å³[enum TangentMode]。"
msgid ""
"Returns the right tangent angle (in degrees) for the point at [code]index[/"
"code]."
-msgstr "返回[code]index[/code]处的点的左切线角(以度为å•ä½ï¼‰ã€‚"
+msgstr "返回 [code]index[/code]处的点的左切线角(以度为å•ä½ï¼‰ã€‚"
#: doc/classes/Curve.xml
msgid ""
@@ -23100,8 +23129,8 @@ msgid ""
"returns [code](0, 0)[/code]."
msgstr ""
"返回指å‘顶点[code]idx[/code]的控制点ä½ç½®ã€‚返回的ä½ç½®æ˜¯ç›¸å¯¹äºŽé¡¶ç‚¹[code]idx[/"
-"code]çš„ã€‚å¦‚æžœç´¢å¼•è¶…å‡ºäº†èŒƒå›´ï¼Œå‡½æ•°ä¼šå‘æŽ§åˆ¶å°å‘é€ä¸€æ¡é”™è¯¯ï¼Œå¹¶è¿”回[code](0, 0)[/"
-"code]。"
+"code]çš„ã€‚å¦‚æžœç´¢å¼•è¶…å‡ºäº†èŒƒå›´ï¼Œå‡½æ•°ä¼šå‘æŽ§åˆ¶å°å‘é€ä¸€æ¡é”™è¯¯ï¼Œå¹¶è¿”回 [code](0, 0)"
+"[/code]。"
#: doc/classes/Curve2D.xml
msgid ""
@@ -23374,8 +23403,8 @@ msgstr ""
"返回曲线中 [code]offset[/code] åç§»ä½ç½®çš„一个点,其中 [code]offset[/code] 以"
"沿曲线的 3D å•ä½è·ç¦»æµ‹é‡ã€‚\n"
"为了åšåˆ°è¿™ä¸€ç‚¹ï¼Œå®ƒæ‰¾åˆ° [code]offset[/code] 所在的两个缓存点,然åŽè¿›è¡Œå†…æ’值。"
-"如果 [code]cubic[/code] 被设置为[code]true[/code],这个æ’值是立方的,如果设置"
-"为 [code]false[/code],则是线性的。\n"
+"如果 [code]cubic[/code] 被设置为 [code]true[/code],这个æ’值是立方的,如果设"
+"置为 [code]false[/code],则是线性的。\n"
"立体æ’值倾å‘于更好地éµå¾ªæ›²çº¿ï¼Œä½†çº¿æ€§æ’值更快(而且通常足够精确)。"
#: doc/classes/Curve3D.xml
@@ -23452,7 +23481,7 @@ msgstr "纹ç†çš„宽度。"
#: doc/classes/CylinderMesh.xml
msgid "Class representing a cylindrical [PrimitiveMesh]."
-msgstr "表示圆柱形[PrimitiveMesh]的类。"
+msgstr "表示圆柱形 [PrimitiveMesh] 的类。"
#: doc/classes/CylinderMesh.xml
msgid ""
@@ -23460,8 +23489,8 @@ msgid ""
"create cones by setting either the [member top_radius] or [member "
"bottom_radius] properties to [code]0.0[/code]."
msgstr ""
-"表示圆柱形[PrimitiveMesh]的类。通过将[member top_radius]或[member "
-"bottom_radius]属性设置为[code]0.0[/code],这个类å¯ä»¥ç”¨æ¥åˆ›å»ºåœ†é”¥ä½“。"
+"表示圆柱形 [PrimitiveMesh] 的类。通过将 [member top_radius] 或 [member "
+"bottom_radius] 属性设置为 [code]0.0[/code],这个类å¯ä»¥ç”¨æ¥åˆ›å»ºåœ†é”¥ä½“。"
#: doc/classes/CylinderMesh.xml
msgid ""
@@ -23780,7 +23809,7 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid "Returns [code]true[/code] if the dictionary is empty."
-msgstr "如果字典为空,返回[code]true[/code]。"
+msgstr "如果字典为空,返回 [code]true[/code]。"
#: doc/classes/Dictionary.xml
msgid ""
@@ -23800,7 +23829,7 @@ msgid ""
"argument, or [code]null[/code] if it is omitted."
msgstr ""
"返回[Dictionary]中指定键的当å‰å€¼ã€‚如果键ä¸å­˜åœ¨ï¼Œåˆ™è¯¥æ–¹æ³•返回å¯é€‰é»˜è®¤å‚æ•°çš„"
-"值;如果çœç•¥ï¼Œåˆ™è¿”回[code]null[/code]。"
+"值;如果çœç•¥ï¼Œåˆ™è¿”回 [code]null[/code]。"
#: doc/classes/Dictionary.xml
msgid ""
@@ -23876,7 +23905,7 @@ msgstr "返回[Dictionary]中的值列表。"
#: doc/classes/DirectionalLight.xml
msgid "Directional light from a distance, as from the Sun."
-msgstr "æ¥è‡ªè¿œå¤„的平行光æºï¼Œå¦‚太阳光。"
+msgstr "æ¥è‡ªè¿œå¤„的平行光,如太阳光。"
#: doc/classes/DirectionalLight.xml
msgid ""
@@ -24078,7 +24107,7 @@ msgid ""
msgstr ""
"å°† [code]from[/code] 文件å¤åˆ¶åˆ° [code]to[/code] 目标ä½ç½®ã€‚ä¸¤ä¸ªå‚æ•°éƒ½åº”该是相"
"对或ç»å¯¹æ–‡ä»¶çš„è·¯å¾„ã€‚å¦‚æžœç›®æ ‡æ–‡ä»¶å­˜åœ¨ä¸”æ²¡æœ‰è®¿é—®ä¿æŠ¤ï¼Œåˆ™ä¼šè¢«è¦†ç›–ã€‚\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/Directory.xml
msgid ""
@@ -24220,7 +24249,7 @@ msgid ""
msgstr ""
"通过递归调用 [method make_dir]方法,创建一个目标目录和其路径中所有必è¦çš„中间"
"ç›®å½•ã€‚å‚æ•°å¯ä»¥æ˜¯ç›¸å¯¹äºŽå½“å‰ç›®å½•的,也å¯ä»¥æ˜¯ç»å¯¹è·¯å¾„。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/Directory.xml
msgid ""
@@ -24234,7 +24263,7 @@ msgstr ""
"folder[/code]),用户目录([code]user:// folder[/code])或以下ä½ç½®çš„ç»å¯¹è·¯å¾„"
"内:用户文件系统(例如[code]/ tmp / folder[/code]或[code]C:\\ tmp \\ "
"folder[/code])。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€ï¼ˆæˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/Directory.xml
msgid ""
@@ -24245,7 +24274,7 @@ msgid ""
msgstr ""
"åˆ é™¤ç›®æ ‡æ–‡ä»¶æˆ–ç©ºç›®å½•ã€‚å‚æ•°å¯ä»¥æ˜¯ç›¸å¯¹äºŽå½“å‰ç›®å½•的,也å¯ä»¥æ˜¯ç»å¯¹è·¯å¾„。如果目标"
"ç›®å½•ä¸æ˜¯ç©ºçš„,æ“作将失败。\n"
-"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž[code]OK[/code])。"
+"返回[enum Error]代ç å¸¸é‡ä¹‹ä¸€(æˆåŠŸæ—¶è¿”å›ž [code]OK[/code])。"
#: doc/classes/Directory.xml
msgid ""
@@ -24328,10 +24357,10 @@ msgid ""
" connected = true\n"
"[/codeblock]"
msgstr ""
-"这个类用æ¥å­˜å‚¨DTLSæœåŠ¡å™¨çš„çŠ¶æ€ã€‚在[method setup]时,它将连接的[PacketPeerUDP]"
-"转æ¢ä¸º[PacketPeerDTLS],通过[method take_connection]接å—它们作为DTLS客户端。"
-"底下,这个类是用æ¥å­˜å‚¨æœåŠ¡å™¨çš„DTLS状æ€å’Œcookie的。为什么需è¦çжæ€å’Œcookie的原"
-"å› ä¸åœ¨æœ¬æ–‡æ¡£çš„范围内。\n"
+"这个类用æ¥å­˜å‚¨ DTLS æœåŠ¡å™¨çš„çŠ¶æ€ã€‚在 [method setup] 时,它将连接的 "
+"[PacketPeerUDP] 转æ¢ä¸º [PacketPeerDTLS],通过 [method take_connection] 接å—它"
+"们作为 DTLS 客户端。底下,这个类是用æ¥å­˜å‚¨æœåŠ¡å™¨çš„ DTLS 状æ€å’Œ cookie 的。为"
+"什么需è¦çжæ€å’Œ cookie 的原因ä¸åœ¨æœ¬æ–‡æ¡£çš„范围内。\n"
"下é¢ä»¥ä¸€ä¸ªå°ä¾‹å­æ¥è¯´æ˜Žå¦‚何使用它。\n"
"[codeblock]\n"
"# server.gd\n"
@@ -24343,8 +24372,8 @@ msgstr ""
"\n"
"func _ready():\n"
" server.listen(4242)\n"
-" var key = load(\"key.key\") # Your private key.\n"
-" var cert = load(\"cert.crt\") # Your X509 certificate.\n"
+" var key = load(\"key.key\") # ä½ çš„ç§é’¥ã€‚\n"
+" var cert = load(\"cert.crt\") # ä½ çš„ X509 è¯ä¹¦ã€‚\n"
" dtls.setup(key, cert)\n"
"\n"
"func _process(delta):\n"
@@ -24352,17 +24381,16 @@ msgstr ""
" var peer : PacketPeerUDP = server.take_connection()\n"
" var dtls_peer : PacketPeerDTLS = dtls.take_connection(peer)\n"
" if dtls_peer.get_status() != PacketPeerDTLS.STATUS_HANDSHAKING:\n"
-" continue # It is normal that 50% of the connections fails due to "
-"cookie exchange.\n"
-" print(\"Peer connected!\")\n"
+" continue # 由于 cookie 交æ¢ï¼Œ50% 的连接会失败,这是正常现象。\n"
+" print(\"对等体已连接ï¼\")\n"
" peers.append(dtls_peer)\n"
" for p in peers:\n"
" p.poll() # Must poll to update the state.\n"
" if p.get_status() == PacketPeerDTLS.STATUS_CONNECTED:\n"
" while p.get_available_packet_count() > 0:\n"
-" print(\"Received message from client: %s\" % p.get_packet()."
+" print(\"从客户的收到消æ¯ï¼š%s\" % p.get_packet()."
"get_string_from_utf8())\n"
-" p.put_packet(\"Hello DTLS client\".to_utf8())\n"
+" p.put_packet(\"Hello DTLS 客户端\".to_utf8())\n"
"[/codeblock]\n"
"[codeblock]\n"
"# client.gd\n"
@@ -24374,17 +24402,16 @@ msgstr ""
"\n"
"func _ready():\n"
" udp.connect_to_host(\"127.0.0.1\", 4242)\n"
-" dtls.connect_to_peer(udp, false) # Use true in production for "
-"certificate validation!\n"
+" dtls.connect_to_peer(udp, false) # 生产环境中请使用 true 进行è¯ä¹¦æ ¡éªŒï¼\n"
"\n"
"func _process(delta):\n"
" dtls.poll()\n"
" if dtls.get_status() == PacketPeerDTLS.STATUS_CONNECTED:\n"
" if !connected:\n"
-" # Try to contact server\n"
-" dtls.put_packet(\"The answer is... 42!\".to_utf8())\n"
+" # å°è¯•è”ç³»æœåС噍\n"
+" dtls.put_packet(\"答案是……42ï¼\".to_utf8())\n"
" while dtls.get_available_packet_count() > 0:\n"
-" print(\"Connected: %s\" % dtls.get_packet()."
+" print(\"已连接:%s\" % dtls.get_packet()."
"get_string_from_utf8())\n"
" connected = true\n"
"[/codeblock]"
@@ -24420,7 +24447,6 @@ msgid "DynamicFont renders vector font files at runtime."
msgstr "DynamicFont 在è¿è¡Œæ—¶æ¸²æŸ“矢é‡å­—体文件。"
#: doc/classes/DynamicFont.xml
-#, fuzzy
msgid ""
"DynamicFont renders vector font files dynamically at runtime instead of "
"using a prerendered texture atlas like [BitmapFont]. This trades the faster "
@@ -24451,9 +24477,9 @@ msgstr ""
"和间è·ç­‰å‚数的能力。使用 [DynamicFontData] 引用字体文件路径。DynamicFont 还支"
"æŒå®šä¹‰è‹¥å¹²å¤‡ç”¨å­—ä½“ï¼Œè¿™äº›å­—ä½“å°†åœ¨ä¸»å­—ä½“ä¸æ”¯æŒæ˜¾ç¤ºæŸä¸ªå­—符时使用。\n"
"DynamicFont 使用 [url=https://www.freetype.org/]FreeType[/url] 库进行光栅化处"
-"ç†ã€‚支æŒçš„æ ¼å¼æœ‰ TrueType([code].ttf[/code])ã€OpenType([code].otf[/code])"
-"å’Œ Web Open Font Format 1([code].woff[/code])。[i]䏿”¯æŒ[/i] Web Open Font "
-"Format 2([code].woff2[/code])。\n"
+"ç†ã€‚支æŒçš„æ ¼å¼æœ‰ TrueType([code].ttf[/code])ã€OpenType([code].otf[/"
+"code])ã€Web Open Font Format 1([code].woff[/code])ã€Web Open Font Format 2"
+"([code].woff2[/code])。\n"
"[codeblock]\n"
"var dynamic_font = DynamicFont.new()\n"
"dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n"
@@ -24577,8 +24603,8 @@ msgid ""
"appearance when downscaling it if font oversampling is disabled or "
"ineffective."
msgstr ""
-"为 [code]true[/code] 时将使用多级æ¸è¿œçº¹ç†ã€‚在字体过度采样被ç¦ç”¨æˆ–æ— æ•ˆæ—¶ï¼Œå¯æ”¹"
-"å–„å­—ä½“ç¼©å°æ—¶çš„表现。"
+"为 [code]true[/code] 时将使用 mipmap 多级æ¸è¿œçº¹ç†ã€‚在字体过度采样被ç¦ç”¨æˆ–无效"
+"æ—¶ï¼Œå¯æ”¹å–„å­—ä½“ç¼©å°æ—¶çš„表现。"
#: doc/classes/DynamicFont.xml
msgid "Spacing at the top."
@@ -24806,12 +24832,12 @@ msgid ""
"To manage editor feature profiles visually, use [b]Editor > Manage Feature "
"Profiles...[/b] at the top of the editor window."
msgstr ""
-"编辑器功能é…置文件å¯ä»¥ç”¨æ¥ç¦ç”¨Godot编辑器的特定功能。当ç¦ç”¨æ—¶ï¼Œè¿™äº›åŠŸèƒ½å°†ä¸ä¼š"
-"出现在编辑器中,从而使编辑器ä¸é‚£ä¹ˆæ··ä¹±ã€‚这个设置使编辑器更简æ´ï¼Œåœ¨å›¢é˜Ÿä¸­å·¥ä½œ"
-"时。例如,游æˆç¾Žæœ¯å’Œå…³å¡è®¾è®¡å¸ˆå¯ä»¥ä½¿ç”¨ç¦ç”¨è„šæœ¬ç¼–è¾‘å™¨çš„åŠŸèƒ½é…置文件,以é¿å…æ„"
-"外地对他们ä¸åº”该编辑的文件进行更改。\n"
-"è¦å¯è§†åŒ–地管ç†ç¼–辑器功能é…置文件,请使用编辑器窗å£é¡¶éƒ¨çš„[b]编辑器 >打开\"编辑"
-"器数æ®/设置\"文件夹..[/b]。"
+"编辑器功能é…置文件å¯ä»¥ç”¨æ¥ç¦ç”¨ Godot 编辑器的特定功能。当ç¦ç”¨æ—¶ï¼Œè¿™äº›åŠŸèƒ½å°†ä¸"
+"会出现在编辑器中,从而使编辑器ä¸é‚£ä¹ˆæ··ä¹±ã€‚这个设置使编辑器更简æ´ï¼Œåœ¨å›¢é˜Ÿä¸­å·¥"
+"作时。例如,游æˆç¾Žæœ¯å’Œå…³å¡è®¾è®¡å¸ˆå¯ä»¥ä½¿ç”¨ç¦ç”¨è„šæœ¬ç¼–è¾‘å™¨çš„åŠŸèƒ½é…置文件,以é¿å…"
+"æ„外地对他们ä¸åº”该编辑的文件进行更改。\n"
+"è¦å¯è§†åŒ–地管ç†ç¼–辑器功能é…置文件,请使用编辑器窗å£é¡¶éƒ¨çš„[b]编辑器 >管ç†åŠŸèƒ½é…"
+"置文件...[/b]。"
#: doc/classes/EditorFeatureProfile.xml
msgid "Returns the specified [code]feature[/code]'s human-readable name."
@@ -24844,7 +24870,7 @@ msgid ""
"appear in the inspector when selecting a node that extends the class "
"specified by [code]class_name[/code]."
msgstr ""
-"如果[code]class_name[/code]指定的类中的[code]property[/code]被ç¦ç”¨ï¼Œåˆ™è¿”回"
+"如果[code]class_name[/code]指定的类中的[code]property[/code]被ç¦ç”¨ï¼Œåˆ™è¿”回 "
"[code]true[/code]。当属性被ç¦ç”¨æ—¶ï¼Œå½“[code]class_name[/code]类被指定为类的(ç»§"
"承)父节点时,它将ä¸ä¼šå‡ºçŽ°åœ¨æ£€æŸ¥å™¨ä¸­ã€‚"
@@ -24853,8 +24879,8 @@ msgid ""
"Returns [code]true[/code] if the [code]feature[/code] is disabled. When a "
"feature is disabled, it will disappear from the editor entirely."
msgstr ""
-"如果[code]feature[/code]被ç¦ç”¨ï¼Œè¿”回[code]true[/code]。当一个功能被ç¦ç”¨æ—¶ï¼Œå®ƒ"
-"将从编辑器中完全消失。"
+"如果[code]feature[/code]被ç¦ç”¨ï¼Œè¿”回 [code]true[/code]。当一个功能被ç¦ç”¨æ—¶ï¼Œ"
+"它将从编辑器中完全消失。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24991,9 +25017,9 @@ msgid ""
"may cause a crash. If you wish to hide it or any of its children, use their "
"[member CanvasItem.visible] property."
msgstr ""
-"返回用于显示文件系统的[code]VBoxContainer[/code]。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éš"
-"è—它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨ [member CanvasItem.visible] 属性。"
+"返回用于显示文件系统的 [code]VBoxContainer[/code]。\n"
+"[b]警告:[/b]这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éšè—"
+"它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨ [member CanvasItem.visible] 属性。"
#: doc/classes/EditorFileDialog.xml
msgid ""
@@ -25458,7 +25484,7 @@ msgstr ""
"\n"
" return true\n"
"[/codeblock]\n"
-"返回[code]true[/code],使所有选项始终å¯è§ã€‚"
+"返回 [code]true[/code],使所有选项始终å¯è§ã€‚"
#: doc/classes/EditorImportPlugin.xml
msgid ""
@@ -25529,24 +25555,36 @@ msgstr ""
"法。"
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+#, fuzzy
+msgid "A control used to edit properties of an object."
msgstr "用于编辑所选节点的属性的选项å¡ã€‚"
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
-"编辑器检查器默认ä½äºŽç¼–辑器的å³ä¾§ï¼Œç”¨æ¥ç¼–辑所选节点的属性。例如,你å¯ä»¥é€‰æ‹©ä¸€"
-"个节点,如 [Sprite],然åŽé€šè¿‡æ£€æŸ¥å™¨å·¥å…·ç¼–è¾‘å…¶å˜æ¢ã€‚编辑器检查器是游æˆå¼€å‘工作"
-"æµç¨‹ä¸­çš„一个é‡è¦å·¥å…·ã€‚\n"
-"[b]注æ„:[/b]这个类ä¸åº”该被直接实例化。请使用 [method EditorInterface."
-"get_inspector] 访问å•例代替。"
#: doc/classes/EditorInspector.xml
msgid ""
@@ -25664,7 +25702,7 @@ msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
msgid "Returns [code]true[/code] if this object can be handled by this plugin."
-msgstr "如果此æ’ä»¶å¯ä»¥å¤„ç†æ­¤å¯¹è±¡è¿”回[code]true[/code]。"
+msgstr "如果此æ’ä»¶å¯ä»¥å¤„ç†æ­¤å¯¹è±¡è¿”回 [code]true[/code]。"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Called to allow adding controls at the beginning of the list."
@@ -25686,8 +25724,8 @@ msgid ""
"editor before the built-in one."
msgstr ""
"å…许被调用在检查器中添加特定属性的编辑器。通常这些编辑器继承"
-"[EditorProperty]。返回[code]true[/code]删除该属性的内置编辑器,å¦åˆ™å…许在内置"
-"ç¼–è¾‘å™¨ä¹‹å‰æ’入一个自定义编辑器。"
+"[EditorProperty]。返回 [code]true[/code]删除该属性的内置编辑器,å¦åˆ™å…许在内"
+"ç½®ç¼–è¾‘å™¨ä¹‹å‰æ’入一个自定义编辑器。"
#: doc/classes/EditorInterface.xml
msgid "Godot editor's interface."
@@ -25742,17 +25780,17 @@ msgid ""
"[b]Warning:[/b] Removing and freeing this node will render the editor "
"useless and may cause a crash."
msgstr ""
-"返回Godot编辑器窗å£çš„主容器。例如,你å¯ä»¥ç”¨å®ƒæ¥æ£€ç´¢å®¹å™¨çš„大å°å¹¶ç›¸åº”地放置你的"
-"控件。\n"
-"[b]警告:[/b] 删除和释放这个节点将使编辑器失效,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
+"返回 Godot 编辑器窗å£çš„主容器。例如,你å¯ä»¥ç”¨å®ƒæ¥æ£€ç´¢å®¹å™¨çš„大å°å¹¶ç›¸åº”地放置你"
+"的控件。\n"
+"[b]警告:[/b]删除和释放这个节点将使编辑器失效,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
#: doc/classes/EditorInterface.xml
msgid "Returns the current path being viewed in the [FileSystemDock]."
-msgstr "返回在[FileSystemDock]中查看的当å‰è·¯å¾„。"
+msgstr "返回在 [FileSystemDock] 中查看的当å‰è·¯å¾„。"
#: doc/classes/EditorInterface.xml
msgid "Returns the edited (current) scene's root [Node]."
-msgstr "返回已编辑的(当å‰ï¼‰åœºæ™¯çš„æ ¹èŠ‚ç‚¹[Node]。"
+msgstr "返回正在编辑的(当å‰ï¼‰åœºæ™¯çš„æ ¹ [Node]。"
#: doc/classes/EditorInterface.xml
msgid ""
@@ -25771,7 +25809,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Returns the editor's [EditorSettings] instance."
-msgstr "返回编辑器的[EditorSettings]实例。"
+msgstr "返回编辑器的 [EditorSettings] 实例。"
#: doc/classes/EditorInterface.xml
msgid ""
@@ -25793,7 +25831,7 @@ msgid ""
"editor useless and may cause a crash."
msgstr ""
"è¿”å›žç¼–è¾‘å™¨çš„æ–‡ä»¶ç³»ç»Ÿé¢æ¿ [FileSystemDock] 实例。\n"
-"[b]警告:[/b] 移除和释放此节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
+"[b]警告:[/b]移除和释放此节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
#: doc/classes/EditorInterface.xml
msgid ""
@@ -25802,7 +25840,7 @@ msgid ""
"editor useless and may cause a crash."
msgstr ""
"返回编辑器的属性检查器 [EditorInspector]实例。\n"
-"[b]警告:[/b] 删除和释放这个节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
+"[b]警告:[/b]删除和释放这个节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
#: doc/classes/EditorInterface.xml
msgid "Returns an [Array] with the file paths of the currently opened scenes."
@@ -25829,7 +25867,7 @@ msgid ""
"editor useless and may cause a crash."
msgstr ""
"返回编辑器的脚本编辑器 [ScriptEditor] 实例。\n"
-"[b]警告:[/b] 删除和释放这个节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
+"[b]警告:[/b]删除和释放这个节点将使编辑器的一部分失去作用,并å¯èƒ½å¯¼è‡´å´©æºƒã€‚"
#: doc/classes/EditorInterface.xml
msgid ""
@@ -25860,8 +25898,8 @@ msgid ""
"Returns [code]true[/code] if a scene is currently being played, [code]false[/"
"code] otherwise. Paused scenes are considered as being played."
msgstr ""
-"如果场景正在播放,返回[code]true[/code],å¦åˆ™è¿”回[code]false[/code]。暂åœçš„场"
-"景将被视为正在播放。"
+"如果场景正在播放,返回 [code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。暂åœçš„"
+"场景将被视为正在播放。"
#: doc/classes/EditorInterface.xml
msgid ""
@@ -26048,7 +26086,7 @@ msgid ""
msgstr ""
"注册一个新的编辑器导入æ’ä»¶ [EditorImportPlugin]。导入æ’ä»¶ç”¨äºŽå¯¼å…¥è‡ªå®šä¹‰å’Œä¸æ”¯"
"æŒçš„资产,作为一个自定义的 [Resource] 资æºç±»åž‹ã€‚\n"
-"[b]注æ„:[/b] 如果你想导入自定义的 3D 资产格å¼ï¼Œè¯·ä½¿ç”¨ [method "
+"[b]注æ„:[/b]如果你想导入自定义的 3D 资产格å¼ï¼Œè¯·ä½¿ç”¨ [method "
"add_scene_import_plugin] 代替。\n"
"å‚è§ [method add_inspector_plugin] 以了解如何注册一个æ’件的例å­ã€‚"
@@ -26074,7 +26112,7 @@ msgid ""
msgstr ""
"注册一个新的编辑器属性检查器æ’ä»¶[EditorInspectorPlugin]。检查器æ’件用于扩展 "
"[EditorInspector] 并为你的对象属性æä¾›è‡ªå®šä¹‰é…置工具。\n"
-"[b]注æ„:[/b] 当你的 [EditorPlugin] 被ç¦ç”¨æ—¶ï¼Œä¸€å®šè¦ä½¿ç”¨ [method "
+"[b]注æ„:[/b]当你的 [EditorPlugin] 被ç¦ç”¨æ—¶ï¼Œä¸€å®šè¦ä½¿ç”¨ [method "
"remove_inspector_plugin] æ¥åˆ é™¤æ³¨å†Œçš„ [EditorInspectorPlugin],以防止泄æ¼å’Œå‡º"
"现æ„外行为。\n"
"[codeblock]\n"
@@ -26479,7 +26517,7 @@ msgid ""
"the workspace selector together with [b]2D[/b], [b]3D[/b], [b]Script[/b] and "
"[b]AssetLib[/b])."
msgstr ""
-"如果这是一个主å±å¹•编辑æ’件,返回[code]true[/code](它与[b]2D[/b]ã€[b]3D[/b]ã€"
+"如果这是一个主å±å¹•编辑æ’件,返回 [code]true[/code](它与[b]2D[/b]ã€[b]3D[/b]ã€"
"[b]Script[/b]和[b]AssetLib[/b]一起放在工作区选择器中)。"
#: doc/classes/EditorPlugin.xml
@@ -26711,8 +26749,8 @@ 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 ""
@@ -26873,8 +26911,8 @@ msgid ""
"[code]edit[/code] is [code]true[/code], the signal was caused by the context "
"menu \"Edit\" option."
msgstr ""
-"当资æºå€¼è¢«è®¾ç½®ï¼Œå¹¶ä¸”用户点击它编辑时触å‘。当[code]edit[/code]为[code]true[/"
-"code]æ—¶ï¼Œè¯¥ä¿¡å·æ˜¯ç”±ä¸Šä¸‹æ–‡èœå•çš„ \"Edit\" 选项引起。"
+"当资æºå€¼è¢«è®¾ç½®ï¼Œå¹¶ä¸”用户点击它编辑时触å‘。当[code]edit[/code]为 [code]true[/"
+"code] æ—¶ï¼Œè¯¥ä¿¡å·æ˜¯ç”±ä¸Šä¸‹æ–‡èœå•çš„ \"Edit\" 选项引起。"
#: doc/classes/EditorResourcePreview.xml
msgid "Helper to generate previews of resources or files."
@@ -26971,9 +27009,9 @@ msgid ""
"generate] or [method generate_from_path] for small previews as well.\n"
"By default, it returns [code]false[/code]."
msgstr ""
-"如果该函数返回[code]true[/code],生æˆå™¨å°†è°ƒç”¨[method generate]或[method "
+"如果该函数返回 [code]true[/code],生æˆå™¨å°†è°ƒç”¨[method generate]或[method "
"generate_from_path]æ¥è¿›è¡Œå°åž‹é¢„览。\n"
-"默认情况下,它会返回[code]false[/code]。"
+"默认情况下,它会返回 [code]false[/code]。"
#: doc/classes/EditorResourcePreviewGenerator.xml
msgid ""
@@ -27010,15 +27048,16 @@ msgid ""
"methods [method generate] or [method generate_from_path].\n"
"By default, it returns [code]false[/code]."
msgstr ""
-"如果此函数返回[code]true[/code],则生æˆå™¨å°†æ ¹æ®ç”±[method generate]或[method "
+"如果此函数返回 [code]true[/code],则生æˆå™¨å°†æ ¹æ®ç”±[method generate]或[method "
"generate_from_path]方法生æˆçš„常规预览纹ç†è‡ªåŠ¨ç”Ÿæˆè¾ƒå°çš„预览。\n"
-"默认情况下,它返回[code]false[/code]。"
+"默认情况下,它返回 [code]false[/code]。"
#: doc/classes/EditorResourcePreviewGenerator.xml
msgid ""
"Returns [code]true[/code] if your generator supports the resource of type "
"[code]type[/code]."
-msgstr "如果你的生æˆå™¨æ”¯æŒç±»åž‹[code]type[/code]的资æºï¼Œè¿”回[code]true[/code]。"
+msgstr ""
+"如果你的生æˆå™¨æ”¯æŒç±»åž‹[code]type[/code]的资æºï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/EditorSceneImporter.xml
msgid "Imports scenes from third-parties' 3D files."
@@ -27091,6 +27130,14 @@ msgstr ""
"-Binary format in FBX 2017 二进制格å¼ä¸º2017 FBX\n"
"[/codeblock]"
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr "导入åŽå¯¹åœºæ™¯è¿›è¡ŒåŽå¤„ç†ã€‚"
@@ -27188,7 +27235,7 @@ msgstr ""
"[b]File > Run[/b] èœå•选项(或按 [code]Ctrl+Shift+X[/code]ï¼‰æ‰§è¡Œã€‚è¿™å¯¹äºŽå‘ "
"Godotæ·»åŠ è‡ªå®šä¹‰çš„ç¼–è¾‘å†…åŠŸèƒ½å¾ˆæœ‰ç”¨ã€‚å¯¹äºŽæ›´å¤æ‚的添加,å¯ä»¥è€ƒè™‘使用 "
"[EditorPlugin] 代替。\n"
-"[b]注æ„:[/b] 扩展脚本需è¦å¯ç”¨ [code]tool[/code] 工具模å¼ã€‚\n"
+"[b]注æ„:[/b]扩展脚本需è¦å¯ç”¨ [code]tool[/code] 工具模å¼ã€‚\n"
"[b]示例脚本:[/b]\n"
"[codeblock]\n"
"tool\n"
@@ -27197,8 +27244,8 @@ msgstr ""
"func _run():\n"
" print(\"Hello from the Godot Editor!\")\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] 脚本在编辑器上下文中è¿è¡Œï¼Œè¿™æ„味ç€è¾“出在与编辑器一起å¯åŠ¨çš„æŽ§åˆ¶"
-"å°çª—å£ï¼ˆstdoutï¼‰ï¼Œè€Œä¸æ˜¯é€šå¸¸çš„ Godot [b]输出[/b]颿¿ 。"
+"[b]注æ„:[/b]脚本在编辑器上下文中è¿è¡Œï¼Œè¿™æ„味ç€è¾“出在与编辑器一起å¯åŠ¨çš„æŽ§åˆ¶å°"
+"窗å£ï¼ˆstdoutï¼‰ï¼Œè€Œä¸æ˜¯é€šå¸¸çš„ Godot [b]输出[/b]颿¿ 。"
#: doc/classes/EditorScript.xml
msgid "This method is executed by the Editor when [b]File > Run[/b] is used."
@@ -27242,7 +27289,7 @@ msgstr ""
"用,但åªç”¨äºŽç¼–辑 [Node] çš„ [code]script[/code] å±žæ€§ã€‚åˆ›å»ºåŒ…å«æ‰€æœ‰å¯èƒ½å­ç±»åž‹çš„"
"新资æºçš„默认选项 被替æ¢ä¸ºæ‰“开“附加节点脚本â€å¯¹è¯æ¡†çš„专用按钮。å¯ä»¥ä¸Ž "
"[EditorInspectorPlugin] ä¸€èµ·ä½¿ç”¨ä»¥é‡æ–°åˆ›å»ºç›¸åŒçš„行为。\n"
-"[b]注æ„:[/b] 你必须设置 [member script_owner] æ‰èƒ½è®©è‡ªå®šä¹‰çš„上下文èœå•项呿Œ¥"
+"[b]注æ„:[/b]你必须设置 [member script_owner] æ‰èƒ½è®©è‡ªå®šä¹‰çš„上下文èœå•项呿Œ¥"
"作用。"
#: doc/classes/EditorScriptPicker.xml
@@ -27399,7 +27446,7 @@ msgid ""
"code] will be returned instead. See also [method set_project_metadata]."
msgstr ""
"返回指定的[code]section[/code]å’Œ[code]key[/code]的特定项目元数æ®ã€‚如果元数æ®"
-"ä¸å­˜åœ¨ï¼Œå°†è¿”回[code]default[/code]。å¦è¯·å‚阅 [method set_project_metadata]。"
+"ä¸å­˜åœ¨ï¼Œå°†è¿”回 [code]default[/code]。å¦è¯·å‚阅 [method set_project_metadata]。"
#: doc/classes/EditorSettings.xml
msgid ""
@@ -27450,9 +27497,9 @@ msgid ""
"When this method returns [code]true[/code], a Revert button will display "
"next to the setting in the Editor Settings."
msgstr ""
-"如果[code]name[/code]指定的设置å¯ä»¥å°†å…¶å€¼è¿˜åŽŸä¸ºé»˜è®¤å€¼ï¼Œåˆ™è¿”å›ž[code]true[/"
-"code],å¦åˆ™è¿”回[code]false[/code]。当此方法返回[code]true[/code]时,编辑器设"
-"置中的设置æ—边会显示一个还原按钮。"
+"如果[code]name[/code]指定的设置å¯ä»¥å°†å…¶å€¼è¿˜åŽŸä¸ºé»˜è®¤å€¼ï¼Œåˆ™è¿”å›ž [code]true[/"
+"code],å¦åˆ™è¿”回 [code]false[/code]。当此方法返回 [code]true[/code] 时,编辑器"
+"设置中的设置æ—边会显示一个还原按钮。"
#: doc/classes/EditorSettings.xml
msgid ""
@@ -27635,7 +27682,7 @@ msgid ""
"Returns [code]true[/code] if the handle at index [code]index[/code] is "
"highlighted by being hovered with the mouse."
msgstr ""
-"如果鼠标悬åœç´¢å¼•为 [code]index[/code] çš„å¥æŸ„高亮,则返回[code]true[/code]。"
+"如果鼠标悬åœç´¢å¼•为 [code]index[/code] çš„å¥æŸ„高亮,则返回 [code]true[/code]。"
#: doc/classes/EditorSpatialGizmo.xml
msgid ""
@@ -27703,7 +27750,7 @@ msgid ""
"Override this method to define whether the gizmo can be hidden or not. "
"Returns [code]true[/code] if not overridden."
msgstr ""
-"é‡å†™æ­¤æ–¹æ³•以定义是å¦å¯ä»¥éšè—Gizmo。如果未覆盖,则返回[code]true[/code]。"
+"é‡å†™æ­¤æ–¹æ³•以定义是å¦å¯ä»¥éšè—Gizmo。如果未覆盖,则返回 [code]true[/code]。"
#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
@@ -27794,7 +27841,7 @@ msgid ""
msgstr ""
"é‡å†™æ­¤æ–¹æ³•å¯ä»¥è®¾ç½®å·¥å…·çš„优先级。值越高,优先级越高。如果具有较高优先级的工具"
"与å¦ä¸€ä¸ªå·¥å…·å‘生冲çªï¼Œåˆ™ä»…使用具有较高优先级的工具。\n"
-"æ‰€æœ‰å†…ç½®ç¼–è¾‘å™¨å°æŽ§ä»¶å‡è¿”回[code]-1[/code]优先级。如果未é‡å†™ï¼Œåˆ™æ­¤æ–¹æ³•将返回"
+"æ‰€æœ‰å†…ç½®ç¼–è¾‘å™¨å°æŽ§ä»¶å‡è¿”回 [code]-1[/code]优先级。如果未é‡å†™ï¼Œåˆ™æ­¤æ–¹æ³•将返回 "
"[code]0[/code],这æ„味ç€è‡ªå®šä¹‰æŽ§ä»¶å°†è‡ªåŠ¨è¦†ç›–å†…ç½®æŽ§ä»¶ã€‚"
#: doc/classes/EditorSpatialGizmoPlugin.xml
@@ -28047,7 +28094,6 @@ msgstr ""
"函数。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid ""
"Helper function to create a commit [Dictionary] item. [code]msg[/code] is "
"the commit message of the commit. [code]author[/code] is a single human-"
@@ -28059,10 +28105,11 @@ msgid ""
"recorded from the system timezone where the commit was created."
msgstr ""
"创建æäº¤ [Dictionary] 项目的辅助函数。[code]msg[/code] 为该æäº¤çš„æäº¤æ¶ˆæ¯ã€‚"
-"[code]author[/code] 为包å«ä½œè€…详情的人类å¯è¯»çš„字符串,例如 VCS 中é…置的邮箱和"
-"å称。[code]id[/code] 为该æäº¤çš„æ ‡è¯†ç¬¦ï¼Œä½¿ç”¨ä½ çš„ VCS 为æäº¤æ‰€æä¾›çš„æ ‡è¯†ç¬¦çš„æ ¼"
-"å¼ã€‚日期 [code]date[/code] 会被直接加入到该æäº¤é¡¹ç›®å¹¶è¢«æ˜¾ç¤ºåœ¨ç¼–辑器中,因此,"
-"应当进行正确格å¼åŒ–,是人类å¯è¯»çš„æ—¥æœŸå­—符串。"
+"[code]author[/code] ä¸ºåŒ…å«æ‰€æœ‰ä½œè€…详情的人类å¯è¯»çš„字符串,例如 VCS 中é…置的邮"
+"箱和å称。[code]id[/code] 为该æäº¤çš„æ ‡è¯†ç¬¦ï¼Œä½¿ç”¨ä½ çš„ VCS 为æäº¤æ‰€æä¾›çš„æ ‡è¯†ç¬¦"
+"的格å¼ã€‚[code]unix_timestamp[/code] 为该æäº¤åˆ›å»ºæ—¶çš„ UTC Unix 时间戳。"
+"[code]offset_minutes[/code] 为该æäº¤åˆ›å»ºæ—¶ï¼Œå½“å‰ç³»ç»Ÿæ—¶åŒºçš„åç§»é‡ï¼Œå•ä½ä¸ºåˆ†"
+"钟。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -28376,7 +28423,7 @@ msgid ""
"Returns [code]true[/code] if a singleton with given [code]name[/code] exists "
"in global scope."
msgstr ""
-"如果全局范围内存在具有给定[code]name[/code]çš„å•例,则返回[code]true[/code]。"
+"如果全局范围内存在具有给定[code]name[/code]çš„å•例,则返回 [code]true[/code]。"
#: doc/classes/Engine.xml
msgid ""
@@ -28577,7 +28624,7 @@ msgid ""
"Returns [code]true[/code] if the glow level [code]idx[/code] is specified, "
"[code]false[/code] otherwise."
msgstr ""
-"如果指定了å‘光等级 [code]idx[/code],返回 [code]true[/code],å¦åˆ™è¿”回 "
+"如果指定了辉光等级 [code]idx[/code],返回 [code]true[/code],å¦åˆ™è¿”回 "
"[code]false[/code]。"
#: doc/classes/Environment.xml
@@ -28587,8 +28634,8 @@ msgid ""
"will slow down the glow effect rendering, even if previous levels aren't "
"enabled."
msgstr ""
-"å¯ç”¨æˆ–ç¦ç”¨ç´¢å¼• [code]idx[/code] 处的å‘光级别。æ¯ä¸ªçº§åˆ«éƒ½ä¾èµ–于å‰ä¸€ä¸ªçº§åˆ«ã€‚è¿™"
-"æ„味ç€å¯ç”¨è¾ƒé«˜çš„å‘å…‰ç­‰çº§ä¼šå‡æ…¢è¾‰å…‰æ•ˆæžœçš„æ¸²æŸ“速度,å³ä½¿ä¹‹å‰çš„等级没有å¯ç”¨ã€‚"
+"å¯ç”¨æˆ–ç¦ç”¨ç´¢å¼• [code]idx[/code] 处的辉光等级。æ¯ä¸ªçº§åˆ«éƒ½ä¾èµ–于å‰ä¸€ä¸ªçº§åˆ«ã€‚è¿™"
+"æ„味ç€å¯ç”¨è¾ƒé«˜çš„è¾‰å…‰ç­‰çº§ä¼šå‡æ…¢è¾‰å…‰æ•ˆæžœçš„æ¸²æŸ“速度,å³ä½¿ä¹‹å‰çš„等级没有å¯ç”¨ã€‚"
#: doc/classes/Environment.xml
msgid ""
@@ -28612,8 +28659,8 @@ msgid ""
"The global contrast value of the rendered scene (default value is 1). "
"Effective only if [code]adjustment_enabled[/code] is [code]true[/code]."
msgstr ""
-"渲染场景的全局对比度值(默认值为1ï¼‰ã€‚åªæœ‰å½“[code]adjust_enabled[/code]为"
-"[code]true[/code]æ—¶æ‰æœ‰æ•ˆã€‚"
+"渲染场景的全局对比度值(默认值为1ï¼‰ã€‚åªæœ‰å½“[code]adjust_enabled[/code]为 "
+"[code]true[/code] æ—¶æ‰æœ‰æ•ˆã€‚"
#: doc/classes/Environment.xml
msgid ""
@@ -28632,7 +28679,7 @@ msgid ""
"1). Effective only if [code]adjustment_enabled[/code] is [code]true[/code]."
msgstr ""
"渲染场景的全局色彩饱和度值,默认值为1ã€‚åªæœ‰åœ¨[code]adjustment_enabled[/code]"
-"为[code]true[/code]æ—¶æ‰æœ‰æ•ˆã€‚"
+"为 [code]true[/code] æ—¶æ‰æœ‰æ•ˆã€‚"
#: doc/classes/Environment.xml
msgid "The ambient light's [Color]."
@@ -28806,7 +28853,7 @@ msgid ""
"If [code]true[/code], the depth fog effect is enabled. When enabled, fog "
"will appear in the distance (relative to the camera)."
msgstr ""
-"如果为[code]true[/code],则å¯ç”¨æ·±åº¦é›¾æ•ˆæžœã€‚å¯ç”¨åŽï¼Œé›¾å°†å‡ºçŽ°åœ¨è¿œå¤„ï¼ˆç›¸å¯¹äºŽç›¸"
+"如果为 [code]true[/code],则å¯ç”¨æ·±åº¦é›¾æ•ˆæžœã€‚å¯ç”¨åŽï¼Œé›¾å°†å‡ºçŽ°åœ¨è¿œå¤„ï¼ˆç›¸å¯¹äºŽç›¸"
"机)。"
#: doc/classes/Environment.xml
@@ -28824,7 +28871,7 @@ msgid ""
"actually display fog."
msgstr ""
"如果[code]true[/code],则å¯ç”¨é›¾åŒ–效果。必须将[member fog_height_enabled]å’Œ/或"
-"[member fog_depth_enabled]设置为[code]true[/code],æ‰èƒ½å®žé™…显示雾气。"
+"[member fog_depth_enabled]设置为 [code]true[/code],æ‰èƒ½å®žé™…显示雾气。"
#: doc/classes/Environment.xml
msgid ""
@@ -28839,9 +28886,9 @@ msgid ""
"camera. This can be used to simulate \"deep water\" effects with a lower "
"performance cost compared to a dedicated shader."
msgstr ""
-"如果为[code]true[/code],则å¯ç”¨é«˜åº¦é›¾åŒ–效果。å¯ç”¨åŽï¼Œæ— è®ºä¸Žç›¸æœºçš„è·ç¦»æœ‰å¤šè¿œï¼Œ"
-"雾气都会出现在规定的高度范围内。这å¯ä»¥ç”¨æ¥æ¨¡æ‹Ÿ \"深水 \"效果,与专用ç€è‰²å™¨ç›¸"
-"æ¯”ï¼Œæ€§èƒ½æˆæœ¬æ›´ä½Žã€‚"
+"如果为 [code]true[/code],则å¯ç”¨é«˜åº¦é›¾åŒ–效果。å¯ç”¨åŽï¼Œæ— è®ºä¸Žç›¸æœºçš„è·ç¦»æœ‰å¤š"
+"远,雾气都会出现在规定的高度范围内。这å¯ä»¥ç”¨æ¥æ¨¡æ‹Ÿ \"深水 \"效果,与专用ç€è‰²"
+"å™¨ç›¸æ¯”ï¼Œæ€§èƒ½æˆæœ¬æ›´ä½Žã€‚"
#: doc/classes/Environment.xml
msgid ""
@@ -28896,22 +28943,20 @@ msgid ""
"GPU supports the [code]GL_EXT_gpu_shader4[/code] extension."
msgstr ""
"以牺牲性能为代价,消除由更高级别采样产生的å—状效应。\n"
-"[b]注æ„:[/b] 使用 GLES2æ¸²æŸ“å™¨æ—¶ï¼Œåªæœ‰GPUæ”¯æŒ [code]GL_EXT_gpu_shader4[/"
-"code] 扩展时æ‰å¯ç”¨ã€‚"
+"[b]注æ„:[/b]使用 GLES2æ¸²æŸ“å™¨æ—¶ï¼Œåªæœ‰GPUæ”¯æŒ [code]GL_EXT_gpu_shader4[/code] "
+"扩展时æ‰å¯ç”¨ã€‚"
#: doc/classes/Environment.xml
msgid "The glow blending mode."
-msgstr "å‘å…‰æ··åˆæ¨¡å¼ã€‚"
+msgstr "è¾‰å…‰æ··åˆæ¨¡å¼ã€‚"
#: doc/classes/Environment.xml
msgid ""
"The bloom's intensity. If set to a value higher than [code]0[/code], this "
"will make glow visible in areas darker than the [member glow_hdr_threshold]."
msgstr ""
-"bloom的强度。如果设置为大于[code]0[/code]的值,则将在比[member "
-"glow_hdr_threshold]æˆå‘˜æ›´æš—的区域中显示辉光。 bloom:有时被称为光晕或辉光,是"
-"一ç§ç”¨äºŽè§†é¢‘游æˆã€æ¼”示和高动æ€èŒƒå›´æ¸²æŸ“(HDRR)的计算机图形效果,用于å†çŽ°çœŸå®žä¸–"
-"界相机的æˆåƒå·¥ä»¶ã€‚"
+"泛光的强度。如果设置为大于 [code]0[/code] 的值,则将在比 [member "
+"glow_hdr_threshold] æˆå‘˜æ›´æš—的区域中显示辉光。"
#: doc/classes/Environment.xml
msgid ""
@@ -28931,16 +28976,16 @@ msgid ""
"[member ProjectSettings.rendering/quality/depth/hdr]'s [code].mobile[/code] "
"override."
msgstr ""
-"为 [code]true[/code] 时,å¯ç”¨å‘光效果。\n"
+"为 [code]true[/code] 时,å¯ç”¨è¾‰å…‰æ•ˆæžœã€‚\n"
"[b]注æ„:[/b]仅在 [member ProjectSettings.rendering/quality/intended_usage/"
"framebuffer_allocation] 为 [b]3D[/b]([i]䏿˜¯[/i] [b]3D Without Effects[/b])"
"时有效。在移动平å°ï¼Œ[member ProjectSettings.rendering/quality/intended_usage/"
"framebuffer_allocation] 默认为 [b]3D Without Effects[/b],因此需è¦å°† [code]."
"mobile[/code] 覆盖项改为 [b]3D[/b]。\n"
"[b]注æ„:[/b]在移动平å°ä¸Šä½¿ç”¨ GLES3 时,因为性能原因默认ç¦ç”¨äº† HDR 渲染。也就"
-"是说å‘光效果åªä¼šåœ¨ [member glow_hdr_threshold] 低于 [code]1.0[/code] 或者 "
+"是说辉光效果åªä¼šåœ¨ [member glow_hdr_threshold] 低于 [code]1.0[/code] 或者 "
"[member glow_bloom] 大于 [code]0.0[/code] æ—¶å¯è§ã€‚也å¯ä»¥è€ƒè™‘å°† [member "
-"glow_intensity] 增加到 [code]1.5[/code]。如果想è¦è®©ç§»åЍ平å°ä¸Šçš„å‘光效果与桌é¢"
+"glow_intensity] 增加到 [code]1.5[/code]。如果想è¦è®©ç§»åЍ平å°ä¸Šçš„辉光效果与桌é¢"
"å¹³å°ä¸€è‡´ï¼ˆä»¥ç‰ºç‰²æ€§èƒ½ä¸ºä»£ä»·ï¼‰ï¼Œå¯ä»¥å¯ç”¨ [member ProjectSettings.rendering/"
"quality/depth/hdr] 的 [code].mobile[/code] 覆盖项。"
@@ -28949,11 +28994,11 @@ msgid ""
"The higher threshold of the HDR glow. Areas brighter than this threshold "
"will be clamped for the purposes of the glow effect."
msgstr ""
-"HDR glow的较高阈值。比这个阈值更亮的区域将被é™åˆ¶ï¼Œä»¥è¾¾åˆ°glow效果的目的。"
+"HDR 辉光的较高阈值。比这个阈值更亮的区域将被é™åˆ¶ï¼Œä»¥è¾¾åˆ°è¾‰å…‰æ•ˆæžœçš„目的。"
#: doc/classes/Environment.xml
msgid "The bleed scale of the HDR glow."
-msgstr "HDR glowçš„è£åˆ‡è§„模。"
+msgstr "HDR 辉光的逸出缩放。"
#: doc/classes/Environment.xml
msgid ""
@@ -28961,8 +29006,8 @@ msgid ""
"doesn't support HDR), this needs to be below [code]1.0[/code] for glow to be "
"visible. A value of [code]0.9[/code] works well in this case."
msgstr ""
-"HDR å‘光的下é™ã€‚å½“ä½¿ç”¨ï¼ˆä¸æ”¯æŒ HDR 的)GLES2 渲染器时,需è¦ä½ŽäºŽ [code]1.0[/"
-"code] æ‰èƒ½çœ‹åˆ°å‘å…‰ã€‚åœ¨è¿™ç§æƒ…况下,值 [code]0.9[/code] 的效果很好。"
+"HDR 辉光的下é™ã€‚å½“ä½¿ç”¨ï¼ˆä¸æ”¯æŒ HDR 的)GLES2 渲染器时,需è¦ä½ŽäºŽ [code]1.0[/"
+"code] æ‰èƒ½çœ‹åˆ°è¾‰å…‰ã€‚åœ¨è¿™ç§æƒ…况下,值 [code]0.9[/code] 的效果很好。"
#: doc/classes/Environment.xml
msgid ""
@@ -28980,41 +29025,41 @@ msgid ""
"The glow intensity. When using the GLES2 renderer, this should be increased "
"to 1.5 to compensate for the lack of HDR rendering."
msgstr ""
-"å‘光强度。使用 GLES2 渲染器时,应将其增加到 1.5 以弥补 HDR 渲染的ä¸è¶³ã€‚"
+"辉光强度。使用 GLES2 渲染器时,应将其增加到 1.5 以弥补 HDR 渲染的ä¸è¶³ã€‚"
#: doc/classes/Environment.xml
msgid ""
"If [code]true[/code], the 1st level of glow is enabled. This is the most "
"\"local\" level (least blurry)."
msgstr ""
-"如果为 [code]true[/code],则å¯ç”¨ç¬¬ 1 级å‘光。这是最“局部â€çš„çº§åˆ«ï¼ˆæœ€ä¸æ¨¡ç³Šï¼‰ã€‚"
+"如果为 [code]true[/code],则å¯ç”¨ç¬¬ 1 级辉光。这是最“局部â€çš„çº§åˆ«ï¼ˆæœ€ä¸æ¨¡ç³Šï¼‰ã€‚"
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 2th level of glow is enabled."
-msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 2 级å‘光。"
+msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 2 级辉光。"
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 3th level of glow is enabled."
-msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 3 级å‘光。"
+msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 3 级辉光。"
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 4th level of glow is enabled."
-msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 4 级å‘光。"
+msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 4 级辉光。"
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 5th level of glow is enabled."
-msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 5 级å‘光。"
+msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 5 级辉光。"
#: doc/classes/Environment.xml
msgid "If [code]true[/code], the 6th level of glow is enabled."
-msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 6 级å‘光。"
+msgstr "如果为 [code]true[/code],则å¯ç”¨ç¬¬ 6 级辉光。"
#: doc/classes/Environment.xml
msgid ""
"If [code]true[/code], the 7th level of glow is enabled. This is the most "
"\"global\" level (blurriest)."
msgstr ""
-"如果为 [code]true[/code],则å¯ç”¨ç¬¬ 7 级å‘光。这是最“全局â€çš„级别(最模糊)。"
+"如果为 [code]true[/code],则å¯ç”¨ç¬¬ 7 级辉光。这是最“全局â€çš„级别(最模糊)。"
#: doc/classes/Environment.xml
msgid ""
@@ -29233,18 +29278,18 @@ msgstr "表示[enum BGMode]枚举的大å°ã€‚"
msgid ""
"Additive glow blending mode. Mostly used for particles, glows (bloom), lens "
"flare, bright sources."
-msgstr "添加å‘å…‰æ··åˆæ¨¡å¼ã€‚主è¦ç”¨äºŽé¢—ç²’ã€è¾‰å…‰ï¼ˆå…‰æ™•)ã€é•œå¤´çœ©å…‰ã€äº®æºã€‚"
+msgstr "æ·»åŠ è¾‰å…‰æ··åˆæ¨¡å¼ã€‚主è¦ç”¨äºŽç²’å­ã€è¾‰å…‰ï¼ˆæ³›å…‰ï¼‰ã€é•œå¤´çœ©å…‰ã€äº®æºã€‚"
#: doc/classes/Environment.xml
msgid ""
"Screen glow blending mode. Increases brightness, used frequently with bloom."
-msgstr "滤色å‘å…‰æ··åˆæ¨¡å¼ã€‚增加亮度,ç»å¸¸ä¸Žå…‰æ™•一起使用。"
+msgstr "æ»¤è‰²è¾‰å…‰æ··åˆæ¨¡å¼ã€‚增加亮度,ç»å¸¸ä¸Žæ³›å…‰ä¸€èµ·ä½¿ç”¨ã€‚"
#: doc/classes/Environment.xml
msgid ""
"Soft light glow blending mode. Modifies contrast, exposes shadows and "
"highlights (vivid bloom)."
-msgstr "柔光å‘å…‰æ··åˆæ¨¡å¼ã€‚修改对比度,æ›å…‰é˜´å½±å’Œé«˜å…‰ï¼ˆé«˜è´¨é‡å…‰æ™•)。"
+msgstr "æŸ”å…‰è¾‰å…‰æ··åˆæ¨¡å¼ã€‚修改对比度,æ›å…‰é˜´å½±å’Œé«˜å…‰ï¼ˆé«˜è´¨é‡æ³›å…‰ï¼‰ã€‚"
#: doc/classes/Environment.xml
msgid ""
@@ -29252,7 +29297,7 @@ msgid ""
"This can be used to simulate a full-screen blur effect by tweaking the glow "
"parameters to match the original image's brightness."
msgstr ""
-"替æ¢å‘å…‰æ··åˆæ¨¡å¼ã€‚用å‘å…‰å€¼æ›¿æ¢æ‰€æœ‰åƒç´ çš„颜色。这å¯ä»¥é€šè¿‡è°ƒæ•´glow傿•°æ¥æ¨¡æ‹Ÿå…¨"
+"替æ¢è¾‰å…‰æ··åˆæ¨¡å¼ã€‚ç”¨è¾‰å…‰å€¼æ›¿æ¢æ‰€æœ‰åƒç´ çš„颜色。这å¯ä»¥é€šè¿‡è°ƒæ•´è¾‰å…‰å‚æ•°æ¥æ¨¡æ‹Ÿå…¨"
"屿¨¡ç³Šæ•ˆæžœï¼Œä½¿å…¶ä¸ŽåŽŸå§‹å›¾åƒçš„亮度相匹é…。"
#: doc/classes/Environment.xml
@@ -29404,7 +29449,7 @@ msgstr "如果[method parse]失败了,返回错误文本。"
#: doc/classes/Expression.xml
msgid "Returns [code]true[/code] if [method execute] has failed."
-msgstr "如果[method execute]失败,返回[code]true[/code]。"
+msgstr "如果[method execute]失败,返回 [code]true[/code]。"
#: doc/classes/Expression.xml
msgid ""
@@ -29431,7 +29476,7 @@ msgstr ""
"å¯ç”¨å¯¹OpenGL ESå¤–éƒ¨çº¹ç†æ‰©å±•的支æŒï¼Œå¦‚[url=https://www.khronos.org/registry/"
"OpenGL/extensions/OES/OES_EGL_image_external.txt]OES_EGL_image_external[/url]"
"所定义。\n"
-"[b]注æ„:[/b] è¿™åªæ”¯æŒAndroidå¹³å°ã€‚"
+"[b]注æ„:[/b]è¿™åªæ”¯æŒAndroidå¹³å°ã€‚"
#: doc/classes/ExternalTexture.xml
msgid "Returns the external texture name."
@@ -29740,7 +29785,7 @@ msgstr ""
#: doc/classes/File.xml
msgid "Returns [code]true[/code] if the file is currently opened."
-msgstr "如果文件当å‰è¢«æ‰“开,返回[code]true[/code]。"
+msgstr "如果文件当å‰è¢«æ‰“开,返回 [code]true[/code]。"
#: doc/classes/File.xml
msgid "Opens the file for writing or reading, depending on the flags."
@@ -29754,8 +29799,8 @@ msgid ""
"godotengine/godot/issues/28999]GitHub issue #28999[/url] for a workaround."
msgstr ""
"æ‰“å¼€åŽ‹ç¼©æ–‡ä»¶è¿›è¡Œè¯»å–æˆ–写入。\n"
-"[b]注æ„:[/b] [method open_compressed] åªèƒ½è¯»å–Godotä¿å­˜çš„æ–‡ä»¶ï¼Œä¸èƒ½è¯»å–第三"
-"方压缩格å¼ã€‚有关解决方法,请å‚阅 [url=https://github.com/godotengine/godot/"
+"[b]注æ„:[/b][method open_compressed] åªèƒ½è¯»å–Godotä¿å­˜çš„æ–‡ä»¶ï¼Œä¸èƒ½è¯»å–第三方"
+"压缩格å¼ã€‚有关解决方法,请å‚阅 [url=https://github.com/godotengine/godot/"
"issues/28999] GitHub 问题 #28999[/url]。"
#: doc/classes/File.xml
@@ -29765,7 +29810,7 @@ msgid ""
"[b]Note:[/b] The provided key must be 32 bytes long."
msgstr ""
"ä»¥å†™æˆ–è¯»çš„æ¨¡å¼æ‰“开一个加密文件。你需è¦ä¼ é€’一个二进制密钥æ¥åР坆/解密它。\n"
-"[b]注æ„:[/b] æä¾›çš„密钥必须是32字节长。"
+"[b]注æ„:[/b]æä¾›çš„密钥必须是32字节长。"
#: doc/classes/File.xml
msgid ""
@@ -29959,7 +30004,7 @@ msgid ""
msgstr ""
"在文件中存储任何 Variant å˜é‡å€¼ã€‚如果 [code]full_objects[/code] 是 "
"[code]true[/code],则å…许编ç å¯¹è±¡ï¼ˆå¹¶ä¸”å¯èƒ½åŒ…å«ä»£ç ï¼‰ã€‚\n"
-"[b]注æ„:[/b] å¹¶éžæ‰€æœ‰å±žæ€§éƒ½åŒ…æ‹¬åœ¨å†…ã€‚åªæœ‰ä½¿ç”¨ [constant "
+"[b]注æ„:[/b]å¹¶éžæ‰€æœ‰å±žæ€§éƒ½åŒ…æ‹¬åœ¨å†…ã€‚åªæœ‰ä½¿ç”¨ [constant "
"PROPERTY_USAGE_STORAGE] 标志集é…置的属性æ‰ä¼šè¢«åºåˆ—化。您å¯ä»¥é€šè¿‡è¦†ç›–类中的 "
"[method Object._get_property_list] 方法å‘属性添加新的使用标志。您还å¯ä»¥é€šè¿‡è°ƒ"
"用 [method Object._get_property_list] æ¥æ£€æŸ¥å±žæ€§ä½¿ç”¨æ˜¯å¦‚何é…置的。有关å¯èƒ½çš„"
@@ -30085,8 +30130,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"返回所选文件的 LineEdit。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/FileDialog.xml
msgid ""
@@ -30097,8 +30142,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"è¿”å›žå¯¹è¯æ¡†çš„垂直框容器,å¯ä»¥å‘其中添加自定义控件。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/FileDialog.xml
msgid "Invalidate and update the current dialog content list."
@@ -30112,10 +30157,10 @@ msgid ""
"[url=https://github.com/godotengine/godot-proposals/issues/1123]godot-"
"proposals#1123[/url]."
msgstr ""
-"æ–‡ä»¶ç³»ç»Ÿçš„è®¿é—®èŒƒå›´ã€‚è§æžšä¸¾ [code]Access[/code] 常数。\n"
-"[b]警告:[/b] ç›®å‰ï¼Œåœ¨æ²™ç›’环境下,如HTML5构建或沙盒的macOS应用程åºï¼Œ"
+"æ–‡ä»¶ç³»ç»Ÿçš„è®¿é—®èŒƒå›´ã€‚è§æžšä¸¾ [code]Access[/code] 常é‡ã€‚\n"
+"[b]警告:[/b]ç›®å‰ï¼Œåœ¨æ²™ç›’环境下,如 HTML5 构建或沙盒的 macOS 应用程åºï¼Œ"
"FileDialog ä¸èƒ½è®¿é—®ä¸»æœºæ–‡ä»¶ç³»ç»Ÿã€‚å‚è§ [url=https://github.com/godotengine/"
-"godot-proposals/issues/1123]godot-proposals#1123 [/url]。"
+"godot-proposals/issues/1123]godot-proposals#1123[/url]。"
#: doc/classes/FileDialog.xml
msgid "The current working directory of the file dialog."
@@ -30562,7 +30607,7 @@ msgid ""
msgstr ""
"如果[code]true[/code],æ¯å½“ç”¨æˆ·ç¦»å¼€ç¼–è¾‘å™¨çª—å£æ—¶ï¼Œç¼–辑器会暂时å¸è½½åº“,å…许用户"
"釿–°ç¼–译库,而ä¸éœ€è¦é‡æ–°å¯åЍGodot。\n"
-"[b]注æ„:[/b] 如果库定义了在编辑器内è¿è¡Œçš„工具脚本,[code]reloadable[/code]å¿…"
+"[b]注æ„:[/b]如果库定义了在编辑器内è¿è¡Œçš„工具脚本,[code]reloadable[/code]å¿…"
"须是[code]false[/code]。å¦åˆ™ï¼Œç¼–辑器会在工具脚本正在使用的时候å°è¯•å¸è½½å®ƒä»¬æ—¶"
"而崩溃。"
@@ -30578,7 +30623,7 @@ msgstr ""
"如果[code]true[/code],Godot会在å¯åŠ¨æ—¶åŠ è½½åº“ï¼Œè€Œä¸æ˜¯åœ¨è„šæœ¬ç¬¬ä¸€æ¬¡ä½¿ç”¨åº“æ—¶ï¼Œåœ¨"
"åˆå§‹åŒ–库åŽè°ƒç”¨[code]{prefix}gdnative_singleton[/code](其中[code]{prefix}[/"
"code]是[member symbol_prefix]的值)。åªè¦Godot在è¿è¡Œï¼Œè¯¥åº“就一直被加载。\n"
-"[b]注æ„:[/b] å•例库ä¸èƒ½æ˜¯[member reloadable]。"
+"[b]注æ„:[/b]å•例库ä¸èƒ½æ˜¯[member reloadable]。"
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
@@ -31323,8 +31368,8 @@ msgid ""
"it's located exactly [i]on[/i] the circle's boundary, otherwise returns "
"[code]false[/code]."
msgstr ""
-"返回[code]true[/code]时,[code]point[/code]ä½äºŽåœ†çš„内部或者[i]正好[/i]ä½äºŽåœ†"
-"的边界上,å¦åˆ™å°†è¿”回[code]false[/code]。"
+"返回 [code]true[/code] 时,[code]point[/code]ä½äºŽåœ†çš„内部或者[i]正好[/i]ä½äºŽ"
+"圆的边界上,å¦åˆ™å°†è¿”回 [code]false[/code]。"
#: doc/classes/Geometry.xml
msgid ""
@@ -31332,8 +31377,8 @@ msgid ""
"code] or if it's located exactly [i]on[/i] polygon's boundary, otherwise "
"returns [code]false[/code]."
msgstr ""
-"返回[code]true[/code]时,[code]point[/code]ä½äºŽå¤šè¾¹å½¢[code]polygon[/code]的内"
-"部或者[i]正好[/i]ä½äºŽå¤šè¾¹å½¢çš„边界上,å¦åˆ™å°†è¿”回[code]false[/code]。"
+"返回 [code]true[/code] 时,[code]point[/code]ä½äºŽå¤šè¾¹å½¢[code]polygon[/code]çš„"
+"内部或者[i]正好[/i]ä½äºŽå¤šè¾¹å½¢çš„边界上,å¦åˆ™å°†è¿”回 [code]false[/code]。"
#: doc/classes/Geometry.xml
msgid ""
@@ -31712,7 +31757,7 @@ msgid ""
"[b]Note:[/b] This property currently has no effect."
msgstr ""
"GeometryInstance3D的最大LODè·ç¦»ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
+"[b]注æ„:[/b]è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
#: doc/classes/GeometryInstance.xml
msgid ""
@@ -31720,7 +31765,7 @@ msgid ""
"[b]Note:[/b] This property currently has no effect."
msgstr ""
"GeometryInstance3D的最大LOD è¾¹è·ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
+"[b]注æ„:[/b]è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
#: doc/classes/GeometryInstance.xml
msgid ""
@@ -31728,7 +31773,7 @@ msgid ""
"[b]Note:[/b] This property currently has no effect."
msgstr ""
"GeometryInstance3D的最å°LODè·ç¦»ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
+"[b]注æ„:[/b]è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
#: doc/classes/GeometryInstance.xml
msgid ""
@@ -31736,7 +31781,7 @@ msgid ""
"[b]Note:[/b] This property currently has no effect."
msgstr ""
"GeometryInstance3D的最å°LOD è¾¹è·ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
+"[b]注æ„:[/b]è¿™ä¸ªå±žæ€§ç›®å‰æ²¡æœ‰ä»»ä½•作用。"
#: doc/classes/GeometryInstance.xml
msgid ""
@@ -31873,10 +31918,10 @@ msgstr ""
"[b]性能:[/b][GIProbe] 相对更耗 GPU,ä¸é€‚åˆåœ¨é›†æˆæ˜¾å¡ç­‰ä½Žç«¯ç¡¬ä»¶ä¸Šä½¿ç”¨ï¼Œå¯è€ƒè™‘"
"æ¢ç”¨ [BakedLightmap]。è¦ä¸ºä½Žç«¯ç¡¬ä»¶æä¾›å¤‡é€‰æ–¹æ¡ˆï¼Œå¯è€ƒè™‘在你项目的选项èœå•中添"
"加ç¦ç”¨ [GIProbe] 的选项。éšè— [GIProbe] 节点å³å¯å°†å…¶ç¦ç”¨ã€‚\n"
-"[b]注æ„:[/b]网格应该有足够厚的墙以é¿å…æ¼å…‰ï¼Œæ³¨ï¼Œé¿å…å•é¢å¢™ã€‚对于内部关å¡ï¼Œå°†"
-"你的关å¡å‡ ä½•体包围在一个足够大的盒å­é‡Œï¼Œå¹¶å°†çŽ¯è·¯è”æŽ¥èµ·æ¥ä»¥å…³é—­ç½‘格。\n"
-"[b]注æ„:[/b]由于渲染器的é™åˆ¶ï¼Œåœ¨[GIProbe]中使用å‘光的[ShaderMaterial]æ—¶ä¸èƒ½"
-"å‘å…‰ã€‚åªæœ‰å‘射型的[SpatialMaterial]å¯ä»¥åœ¨[GIProbe]中å‘射光线。"
+"[b]注æ„:[/b]网格应该有足够厚的墙以é¿å…æ¼å…‰ï¼ˆé¿å…å•é¢å¢™ï¼‰ã€‚对于内部关å¡ï¼Œå°†ä½ "
+"的关å¡å‡ ä½•体包围在一个足够大的盒å­é‡Œï¼Œå¹¶å°†çŽ¯è·¯è”æŽ¥èµ·æ¥ä»¥å…³é—­ç½‘格。\n"
+"[b]注æ„:[/b]由于渲染器的é™åˆ¶ï¼Œåœ¨ [GIProbe] 中使用å‘光的 [ShaderMaterial] æ—¶"
+"ä¸èƒ½å‘å…‰ã€‚åªæœ‰å‘光的 [SpatialMaterial] å¯ä»¥åœ¨ [GIProbe] 中å‘射光线。"
#: doc/classes/GIProbe.xml
msgid "GI probes"
@@ -31930,7 +31975,7 @@ msgid ""
msgstr ""
"从 [GIProbe] å移光贡献的查找。这å¯ç”¨äºŽé¿å…自阴影,但å¯èƒ½ä¼šåœ¨è¾ƒé«˜çš„值下引入æ¼"
"光。这个和 [member normal_bias] 应该使用,以尽é‡å‡å°‘自阴影和æ¼å…‰ã€‚\n"
-"[b]注æ„:[/b] [code]bias[/code] 通常应该在 1.0 以上,因为这是体素的大å°ã€‚"
+"[b]注æ„:[/b][code]bias[/code] 通常应该在 1.0 以上,因为这是体素的大å°ã€‚"
#: doc/classes/GIProbe.xml
msgid ""
@@ -31966,7 +32011,7 @@ msgstr ""
#: doc/classes/GIProbe.xml
msgid ""
"If [code]true[/code], ignores the sky contribution when calculating lighting."
-msgstr "如果为[code]true[/code],在计算照明时忽略天空的贡献。"
+msgstr "如果为 [code]true[/code],在计算照明时忽略天空的贡献。"
#: doc/classes/GIProbe.xml
msgid ""
@@ -32019,6 +32064,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr "代表 [enum Subdiv] 举的大å°ã€‚"
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -32045,8 +32134,8 @@ msgid ""
"directional lights. When creating a Godot light, this value is converted to "
"a unitless multiplier."
msgstr ""
-"光的强度。对于点光æºå’Œèšå…‰ç¯ï¼Œç”¨çƒ›å…‰candelasï¼ˆæµæ˜Ž/立体光)表示;对于定å‘ç¯ï¼Œ"
-"用勒克斯luxï¼ˆæµæ˜Ž/平方米)表示。在创建Godotç¯æ—¶ï¼Œè¿™ä¸ªå€¼è¢«è½¬æ¢ä¸ºæ— å•ä½çš„乘数。"
+"光的强度。对于点光和èšå…‰ï¼Œç”¨çƒ›å…‰ï¼ˆæµæ˜Ž/立体光)表示;对于平行光,用勒克斯(æµ"
+"明/平方米)表示。在创建 Godot ç¯å…‰æ—¶ï¼Œè¿™ä¸ªå€¼ä¼šè¢«è½¬æ¢ä¸ºæ— å•ä½çš„乘数。"
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
@@ -32081,6 +32170,49 @@ msgstr ""
"ç¯å…‰çš„类型。Godot接å—的值是 \"point\"ã€\"spot\"å’Œ \"directional\",分别对应于"
"Godotçš„[OmniLight]ã€[SpotLight]å’Œ[DirectionalLight]。"
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr "Godotå’ŒMonoè¿è¡Œæ—¶ä¹‹é—´çš„æ¡¥æ¢ï¼ˆä»…支æŒMono的构建)。"
@@ -32112,7 +32244,7 @@ msgid ""
"initialized at the time this method is called, the engine will crash."
msgstr ""
"返回当å‰çš„MonoDomain ID。\n"
-"[b]注æ„:[/b] Monoè¿è¡Œæ—¶å¿…须被åˆå§‹åŒ–,这个方法æ‰èƒ½å·¥ä½œï¼ˆä½¿ç”¨ [method "
+"[b]注æ„:[/b]Monoè¿è¡Œæ—¶å¿…须被åˆå§‹åŒ–,这个方法æ‰èƒ½å·¥ä½œï¼ˆä½¿ç”¨ [method "
"is_runtime_initialized] æ¥æ£€æŸ¥ï¼‰ã€‚如果在调用这个方法的时候,Monoè¿è¡Œæ—¶æ²¡æœ‰è¢«"
"åˆå§‹åŒ–,引擎将崩溃。"
@@ -32126,7 +32258,7 @@ msgid ""
msgstr ""
"返回scripts MonoDomainçš„ID。这将是与 [method get_domain_id] 相åŒçš„MonoDomain "
"ID,除éžscripts domain没有被加载。\n"
-"[b]注æ„:[/b] Monoè¿è¡Œæ—¶å¿…须被åˆå§‹åŒ–,这个方法æ‰èƒ½å·¥ä½œï¼ˆä½¿ç”¨ [method "
+"[b]注æ„:[/b]Monoè¿è¡Œæ—¶å¿…须被åˆå§‹åŒ–,这个方法æ‰èƒ½å·¥ä½œï¼ˆä½¿ç”¨ [method "
"is_runtime_initialized] æ¥æ£€æŸ¥ï¼‰ã€‚如果在调用这个方法的时候,Monoè¿è¡Œæ—¶æ²¡æœ‰è¢«"
"åˆå§‹åŒ–,引擎将会崩溃。"
@@ -32164,7 +32296,7 @@ msgstr ""
msgid ""
"A color interpolator resource which can be used to generate colors between "
"user-defined color points."
-msgstr "一个颜色æ’值器资æºï¼Œå¯ç”¨äºŽåœ¨ç”¨æˆ·å®šä¹‰çš„颜色点之间生æˆé¢œè‰²ã€‚"
+msgstr "颜色æ’值器资æºï¼Œå¯ç”¨äºŽåœ¨ç”¨æˆ·å®šä¹‰çš„颜色点之间生æˆé¢œè‰²ã€‚"
#: doc/classes/Gradient.xml
msgid ""
@@ -32174,50 +32306,51 @@ msgid ""
"will initially have 2 colors (black and white), one (black) at ramp lower "
"offset 0 and the other (white) at the ramp higher offset 1."
msgstr ""
-"给定一组颜色,这个资æºå°†æŒ‰é¡ºåºæ’值。这æ„味ç€ï¼Œå¦‚果你有颜色1ã€é¢œè‰²2和颜色3,斜"
-"å¡å°†ä»Žé¢œè‰²1æ’到颜色2,从颜色2æ’到颜色3ã€‚æ–œå¡æœ€åˆä¼šæœ‰ä¸¤ç§é¢œè‰²ï¼ˆé»‘色和白色),"
-"一ç§ï¼ˆé»‘色)在斜å¡ä½Žåç§»é‡0处,å¦ä¸€ç§ï¼ˆç™½è‰²ï¼‰åœ¨æ–œå¡é«˜åç§»é‡1处。"
+"给定一组颜色,这个资æºå°†ä¾æ¬¡ä¸¤ä¸¤æ’值。这æ„味ç€ï¼Œå¦‚果你有颜色 1ã€é¢œè‰² 2和颜色 "
+"3,æ¸å˜å°†ä»Žé¢œè‰² 1 æ’值到颜色2ã€ä»Žé¢œè‰² 2 æ’值到颜色 3。æ¸å˜æœ€åˆæœ‰ä¸¤ç§é¢œè‰²ï¼ˆé»‘"
+"色和白色),一ç§ï¼ˆé»‘色)ä½äºŽæ¸å˜è¾ƒä½Žçš„åç§»é‡ 0 处,å¦ä¸€ç§ï¼ˆç™½è‰²ï¼‰ä½äºŽæ¸å˜è¾ƒé«˜"
+"çš„åç§»é‡ 1 处。"
#: doc/classes/Gradient.xml
msgid ""
"Adds the specified color to the end of the ramp, with the specified offset."
-msgstr "将指定的颜色添加到å¡é“的末端,并有指定的åç§»é‡ã€‚"
+msgstr "将指定的颜色添加到æ¸å˜çš„æœ«ç«¯ï¼Œå¹¶æœ‰æŒ‡å®šçš„åç§»é‡ã€‚"
#: doc/classes/Gradient.xml
msgid "Returns the color of the ramp color at index [code]point[/code]."
-msgstr "返回索引[code]point[/code]处斜å¡é¢œè‰²çš„颜色。"
+msgstr "返回索引 [code]point[/code] 处æ¸å˜è‰²çš„颜色。"
#: doc/classes/Gradient.xml
msgid "Returns the offset of the ramp color at index [code]point[/code]."
-msgstr "返回索引[code]point[/code]处的斜é¢é¢œè‰²çš„å移。"
+msgstr "返回索引 [code]point[/code] 处æ¸å˜è‰²çš„å移。"
#: doc/classes/Gradient.xml
msgid "Returns the number of colors in the ramp."
-msgstr "返回斜é¢ä¸­çš„颜色数é‡ã€‚"
+msgstr "返回æ¸å˜ä¸­çš„颜色数é‡ã€‚"
#: doc/classes/Gradient.xml
msgid "Returns the interpolated color specified by [code]offset[/code]."
-msgstr "返回由åç§»[code]offset[/code]指定的æ’值颜色。"
+msgstr "返回由åç§» [code]offset[/code] 指定的æ’值颜色。"
#: doc/classes/Gradient.xml
msgid "Removes the color at the index [code]point[/code]."
-msgstr "移除索引[code]point[/code]处的颜色。"
+msgstr "移除索引 [code]point[/code] 处的颜色。"
#: doc/classes/Gradient.xml
msgid "Sets the color of the ramp color at index [code]point[/code]."
-msgstr "设置索引[code]point[/code]处的å¡é“色的颜色。"
+msgstr "设置索引 [code]point[/code] 处æ¸å˜è‰²çš„颜色。"
#: doc/classes/Gradient.xml
msgid "Sets the offset for the ramp color at index [code]point[/code]."
-msgstr "为索引[code]point[/code]处的斜é¢é¢œè‰²è®¾ç½®å移。"
+msgstr "设置索引 [code]point[/code] 处æ¸å˜è‰²çš„å移。"
#: doc/classes/Gradient.xml
msgid "Gradient's colors returned as a [PoolColorArray]."
-msgstr "æ¸å˜é¢œè‰²ä»¥ [PoolColorArray] 返回。"
+msgstr "æ¸å˜çš„颜色,以 [PoolColorArray] 返回。"
#: doc/classes/Gradient.xml
msgid "Gradient's offsets returned as a [PoolRealArray]."
-msgstr "æ¸å˜çš„åç§»é‡ä»¥ [PoolRealArray] 返回。"
+msgstr "æ¸å˜çš„åç§»é‡ï¼Œä»¥ [PoolRealArray] 返回。"
#: doc/classes/GradientTexture.xml
msgid "Gradient-filled texture."
@@ -32308,7 +32441,7 @@ msgid ""
msgstr ""
"如果为 [code]true[/code],则生æˆçš„纹ç†ä¼šæ”¯æŒé«˜åЍæ€èŒƒå›´ï¼ˆ[constant Image."
"FORMAT_RGBAF] æ ¼å¼ï¼‰ã€‚å¯ä»¥åœ¨ [member Environment.glow_enabled] 为 "
-"[code]true[/code] 时实现å‘光效果。如果为 [code]false[/code],则生æˆçš„纹ç†ä¼šä½¿"
+"[code]true[/code] 时实现辉光效果。如果为 [code]false[/code],则生æˆçš„纹ç†ä¼šä½¿"
"用低动æ€èŒƒå›´ï¼›è¿‡äº®çš„颜色会被钳制([constant Image.FORMAT_RGBA8] æ ¼å¼ï¼‰ã€‚"
#: doc/classes/GradientTexture2D.xml
@@ -32437,8 +32570,8 @@ msgid ""
msgstr ""
"获å–包å«å›¾å½¢å·¦ä¸Šè§’çš„ç¼©æ”¾å’Œç½‘æ ¼æ•æ‰æŽ§ä»¶çš„ [HBoxContainer]。你å¯ä»¥ä½¿ç”¨æ­¤æ–¹æ³•é‡"
"新定ä½å·¥å…·æ æˆ–å‘其添加自定义控件。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/GraphEdit.xml
msgid ""
@@ -32525,7 +32658,7 @@ msgstr "å¸é™„è·ç¦»(以åƒç´ ä¸ºå•ä½)。"
#: doc/classes/GraphEdit.xml
msgid "If [code]true[/code], enables snapping."
-msgstr "如果为[code]true[/code],å¯ç”¨è‡ªåЍå¸é™„。"
+msgstr "如果为 [code]true[/code],å¯ç”¨è‡ªåЍå¸é™„。"
#: doc/classes/GraphEdit.xml
msgid "The current zoom value."
@@ -32765,13 +32898,13 @@ msgstr "返回槽[code]idx[/code]çš„å³è¾¹ï¼ˆè¾“出)类型。"
msgid ""
"Returns [code]true[/code] if left (input) side of the slot [code]idx[/code] "
"is enabled."
-msgstr "å¦‚æžœæ’æ§½[code]idx[/code]的左侧(输入)被å¯ç”¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "å¦‚æžœæ’æ§½[code]idx[/code]的左侧(输入)被å¯ç”¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/GraphNode.xml
msgid ""
"Returns [code]true[/code] if right (output) side of the slot [code]idx[/"
"code] is enabled."
-msgstr "å¦‚æžœæ’æ§½[code]idx[/code]çš„å³ä¾§ï¼ˆè¾“出)被å¯ç”¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "å¦‚æžœæ’æ§½[code]idx[/code]çš„å³ä¾§ï¼ˆè¾“出)被å¯ç”¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/GraphNode.xml
msgid ""
@@ -32796,7 +32929,7 @@ msgstr ""
"åž‹å€¼çš„ç«¯å£æ‰èƒ½è¢«è¿žæŽ¥ã€‚\n"
"[code]color_left[/code]/[code]right[/code]是端å£åœ¨è¿™ä¸€ä¾§çš„图标的色调。\n"
"[code]custom_left[/code]/[code]right[/code]是这一侧的端å£çš„自定义纹ç†ã€‚\n"
-"[b]注æ„:[/b] 这个方法åªè®¾ç½®æ§½çš„属性。è¦åˆ›å»ºæ§½ï¼Œéœ€è¦åœ¨GraphNode中添加一个"
+"[b]注æ„:[/b]这个方法åªè®¾ç½®æ§½çš„属性。è¦åˆ›å»ºæ§½ï¼Œéœ€è¦åœ¨GraphNode中添加一个"
"[Control]的派生类。\n"
"å¯ä»¥ä½¿ç”¨[code]set_slot_*[/code]方法之一æ¥è®¾ç½®å•个属性。你必须至少å¯ç”¨æ’槽的一"
"è¾¹æ‰èƒ½è¿™æ ·åšã€‚"
@@ -32823,7 +32956,7 @@ msgid ""
"[code]enable_left[/code] is [code]true[/code], a port will appear on the "
"left side and the slot will be able to be connected from this side."
msgstr ""
-"åˆ‡æ¢æ’槽的左侧(输入)[code]idx[/code]。\t如果[code]enable_left[/code]为"
+"åˆ‡æ¢æ’槽的左侧(输入)[code]idx[/code]。\t如果[code]enable_left[/code]为 "
"[code]true[/code],左边将出现一个端å£ï¼Œæ’槽将能够从这一边连接。"
#: doc/classes/GraphNode.xml
@@ -32832,7 +32965,7 @@ msgid ""
"[code]enable_right[/code] is [code]true[/code], a port will appear on the "
"right side and the slot will be able to be connected from this side."
msgstr ""
-"åˆ‡æ¢æ’槽的å³ä¾§ï¼ˆè¾“出)[code]idx[/code]。如果[code]enable_right[/code]为"
+"åˆ‡æ¢æ’槽的å³ä¾§ï¼ˆè¾“出)[code]idx[/code]。如果[code]enable_right[/code]为 "
"[code]true[/code],å³ä¾§å°†å‡ºçŽ°ä¸€ä¸ªç«¯å£ï¼Œæ’槽将能够从这一侧连接。"
#: doc/classes/GraphNode.xml
@@ -33475,7 +33608,7 @@ msgid ""
"If [code]true[/code], the hinges maximum and minimum rotation, defined by "
"[member angular_limit/lower] and [member angular_limit/upper] has effects."
msgstr ""
-"如果为[code]true[/code],则会对由[member angular_limit/lower]和[member "
+"如果为 [code]true[/code],则会对由[member angular_limit/lower]和[member "
"angular_limit/upper]å®šä¹‰çš„é“°é“¾æœ€å¤§å’Œæœ€å°æ—‹è½¬é‡äº§ç”Ÿå½±å“。"
#: doc/classes/HingeJoint.xml
@@ -33483,7 +33616,7 @@ msgid ""
"The minimum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
-"最å°çš„æ—‹è½¬é‡ã€‚åªæœ‰åœ¨[member angular_limit/enable]为[code]true[/code]æ—¶æ‰æœ‰"
+"最å°çš„æ—‹è½¬é‡ã€‚åªæœ‰åœ¨[member angular_limit/enable]为 [code]true[/code] æ—¶æ‰æœ‰"
"效。"
#: doc/classes/HingeJoint.xml doc/classes/PhysicsServer.xml
@@ -33495,7 +33628,7 @@ msgid ""
"The maximum rotation. Only active if [member angular_limit/enable] is "
"[code]true[/code]."
msgstr ""
-"最大的旋转é‡ã€‚åªæœ‰åœ¨[member angular_limit/enable]为[code]true[/code]æ—¶æ‰æœ‰"
+"最大的旋转é‡ã€‚åªæœ‰åœ¨[member angular_limit/enable]为 [code]true[/code] æ—¶æ‰æœ‰"
"效。"
#: doc/classes/HingeJoint.xml
@@ -34019,7 +34152,7 @@ msgstr ""
"var result = http_client.request(http_client.METHOD_POST, \"index.php\", "
"headers, query_string)\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] [code]method[/code] 为 [constant HTTPClient.METHOD_GET] 时会忽"
+"[b]注æ„:[/b][code]method[/code] 为 [constant HTTPClient.METHOD_GET] 时会忽"
"ç•¥ [code]request_data[/code] 傿•°ã€‚这是因为 GET 方法ä¸èƒ½åŒ…å«è¯·æ±‚æ•°æ®ã€‚作为å˜"
"通,å¯ä»¥æŠŠè¯·æ±‚æ•°æ®é€šè¿‡ URL 的请求字符串传递。例å­è§ [method String."
"http_escape]。"
@@ -34936,7 +35069,7 @@ msgid ""
"the body length will also be [code]-1[/code]."
msgstr ""
"返回å“应体长度。\n"
-"[b]注æ„:[/b] 部分 Web æœåС噍å¯èƒ½ä¸å‘é€å“应体长度,此时返回值将为 [code]-1[/"
+"[b]注æ„:[/b]部分 Web æœåС噍å¯èƒ½ä¸å‘é€å“应体长度,此时返回值将为 [code]-1[/"
"code]。如果使用分å—传输编ç ï¼Œå“应体的长度也将为 [code]-1[/code]。"
#: doc/classes/HTTPRequest.xml
@@ -35347,11 +35480,11 @@ msgstr "如果图åƒå·²ç»ç”Ÿæˆå¤šçº§æ¸è¿œçº¹ç†ï¼Œåˆ™è¿”回 [code]true[/code]
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image is compressed."
-msgstr "如果图åƒè¢«åŽ‹ç¼©ï¼Œè¿”å›ž[code]true[/code]。"
+msgstr "如果图åƒè¢«åŽ‹ç¼©ï¼Œè¿”å›ž [code]true[/code]。"
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image has no data."
-msgstr "å¦‚æžœå›¾åƒæ²¡æœ‰æ•°æ®ï¼Œè¿”回[code]true[/code]。"
+msgstr "å¦‚æžœå›¾åƒæ²¡æœ‰æ•°æ®ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/Image.xml
msgid ""
@@ -35436,8 +35569,9 @@ msgid ""
"New pixels are calculated using the [code]interpolation[/code] mode defined "
"via [enum Interpolation] constants."
msgstr ""
-"调整图åƒå¤§å°åˆ°ç»™å®šçš„[code]width[/code]å’Œ[code]height[/code]。新åƒç´ é€šè¿‡[enum "
-"Interpolation]常数定义的[code]interpolation[/code]æ’值模å¼è®¡ç®—。"
+"将图åƒå¤§å°è°ƒæ•´åˆ°ç»™å®šçš„宽 [code]width[/code] 和高 [code]height[/code]。新åƒç´ "
+"的计算通过 [enum Interpolation] 常é‡å®šä¹‰çš„ [code]interpolation[/code] æ’值模"
+"å¼è¿›è¡Œã€‚"
#: doc/classes/Image.xml
msgid ""
@@ -35446,9 +35580,9 @@ msgid ""
"same. New pixels are calculated using the [code]interpolation[/code] mode "
"defined via [enum Interpolation] constants."
msgstr ""
-"将图åƒçš„宽度和高度调整到最接近的2次方。如果[code]square[/code]是[code]true[/"
-"code],那么设置宽度和高度为相åŒã€‚æ–°åƒç´ é€šè¿‡[enum Interpolation]常数定义的"
-"[code]interpolation[/code]æ’值模å¼è®¡ç®—。"
+"将图åƒçš„宽度和高度调整到最接近的 2 的幂。如果 [code]square[/code] 为 "
+"[code]true[/code],那么设置宽度和高度为相åŒã€‚æ–°åƒç´ çš„计算通过 [enum "
+"Interpolation] 常é‡å®šä¹‰çš„ [code]interpolation[/code] æ’值模å¼è¿›è¡Œã€‚"
#: doc/classes/Image.xml
msgid ""
@@ -35470,8 +35604,8 @@ msgstr ""
"[code]true[/code]并且图åƒåªæœ‰ä¸€ä¸ªé€šé“,它将被明确地ä¿å­˜ä¸ºå•è‰²è€Œä¸æ˜¯çº¢è‰²é€šé“。"
"如果Godot在编译时没有TinyEXR模å—,这个函数将返回[constant "
"ERR_UNAVAILABLE]。\n"
-"[b]注æ„:[/b] TinyEXR模å—在éžç¼–辑器构建中被ç¦ç”¨ï¼Œè¿™æ„味ç€[method save_exr]从"
-"导出的项目中调用时将返回[constant ERR_UNAVAILABLE]。"
+"[b]注æ„:[/b]TinyEXR模å—在éžç¼–辑器构建中被ç¦ç”¨ï¼Œè¿™æ„味ç€[method save_exr]从导"
+"出的项目中调用时将返回[constant ERR_UNAVAILABLE]。"
#: doc/classes/Image.xml
msgid "Saves the image as a PNG file to [code]path[/code]."
@@ -35568,7 +35702,7 @@ msgid ""
"instead of the red channel for storage."
msgstr ""
"OpenGL çº¹ç†æ ¼å¼ [code]RED[/code],具有å•个分é‡å’Œ 8 使·±åº¦ã€‚\n"
-"[b]注æ„:[/b] 当使用 GLES2 åŽç«¯æ—¶ï¼Œå®ƒä½¿ç”¨ Alpha 通é“è€Œä¸æ˜¯çº¢è‰²é€šé“进行存储。"
+"[b]注æ„:[/b]当使用 GLES2 åŽç«¯æ—¶ï¼Œå®ƒä½¿ç”¨ Alpha 通é“è€Œä¸æ˜¯çº¢è‰²é€šé“进行存储。"
#: doc/classes/Image.xml
msgid ""
@@ -36087,7 +36221,7 @@ msgstr ""
"$Sprite.texture = texture\n"
"[/codeblock]\n"
"é€šè¿‡è¿™ç§æ–¹å¼ï¼Œå¯ä»¥åœ¨è¿è¡Œæ—¶é€šè¿‡ä»Žç¼–è¾‘å™¨å†…éƒ¨å’Œå¤–éƒ¨åŠ è½½å›¾åƒæ¥åˆ›å»ºçº¹ç†ã€‚\n"
-"[b]警告:[/b] 最好用 [method @GDScript.load] 加载导入的纹ç†ï¼Œè€Œä¸æ˜¯ä½¿ç”¨ "
+"[b]警告:[/b]最好用 [method @GDScript.load] 加载导入的纹ç†ï¼Œè€Œä¸æ˜¯ä½¿ç”¨ "
"[method Image.load] 从文件系统中动æ€åŠ è½½å®ƒä»¬ï¼Œå› ä¸ºå®ƒå¯èƒ½æ— æ³•在导出的项目中工"
"作:\n"
"[codeblock]\n"
@@ -36106,7 +36240,7 @@ msgstr ""
"[ImageTexture] 䏿˜¯ç›´æŽ¥åœ¨ç¼–辑器界é¢ä¸­æ“作的,主è¦ç”¨äºŽé€šè¿‡ä»£ç åœ¨å±å¹•ä¸ŠåŠ¨æ€æ¸²æŸ“"
"图åƒã€‚如果您需è¦åœ¨ç¼–辑器中按程åºç”Ÿæˆå›¾åƒï¼Œè¯·è€ƒè™‘将图åƒä¿å­˜å’Œå¯¼å…¥ä¸ºè‡ªå®šä¹‰çº¹ç†"
"资æºï¼Œä»¥å®žçŽ°æ–°çš„ [EditorImportPlugin]。\n"
-"[b]注æ„:[/b]由于图形硬件é™åˆ¶ï¼Œæœ€å¤§çº¹ç†å°ºå¯¸ä¸º16384×16384åƒç´ ã€‚"
+"[b]注æ„:[/b]由于图形硬件é™åˆ¶ï¼Œæœ€å¤§çº¹ç†å°ºå¯¸ä¸º 16384×16384 åƒç´ ã€‚"
#: doc/classes/ImageTexture.xml
msgid ""
@@ -36115,9 +36249,9 @@ msgid ""
"[code]format[/code] is a value from [enum Image.Format], [code]flags[/code] "
"is any combination of [enum Texture.Flags]."
msgstr ""
-"创建具有[code]width[/code]和[code]height[/code]的新[ImageTexture]。\n"
-"[code]format[/code]是[enum Image.Format]中的一个值,[code]flags[/code]是"
-"[enum Texture.Flags]的任æ„组åˆã€‚"
+"创建具有 [code]width[/code] 和 [code]height[/code] 的新 [ImageTexture]。\n"
+"[code]format[/code] 是 [enum Image.Format] 中的一个值,[code]flags[/code] 是 "
+"[enum Texture.Flags] 的任æ„组åˆã€‚"
#: doc/classes/ImageTexture.xml
msgid ""
@@ -36168,11 +36302,11 @@ msgstr "将纹ç†çš„大å°è°ƒæ•´ä¸ºæŒ‡å®šçš„尺寸。"
#: doc/classes/ImageTexture.xml
msgid "The storage quality for [constant STORAGE_COMPRESS_LOSSY]."
-msgstr "[constant STORAGE_COMPRESS_LOSSY]的存储质é‡ã€‚"
+msgstr "[constant STORAGE_COMPRESS_LOSSY] 的存储质é‡ã€‚"
#: doc/classes/ImageTexture.xml
msgid "The storage type (raw, lossy, or compressed)."
-msgstr "存储类型,å³åŽŸå§‹ã€æœ‰æŸã€æˆ–压缩。"
+msgstr "å­˜å‚¨ç±»åž‹ï¼ˆåŽŸå§‹ã€æœ‰æŸã€åŽ‹ç¼©ï¼‰ã€‚"
#: doc/classes/ImageTexture.xml
msgid "[Image] data is stored raw and unaltered."
@@ -36183,15 +36317,16 @@ msgid ""
"[Image] data is compressed with a lossy algorithm. You can set the storage "
"quality with [member lossy_quality]."
msgstr ""
-"[Image]æ•°æ®æ˜¯ç”¨æœ‰æŸç®—法压缩的。 ä½ å¯ä»¥ç”¨[member lossy_quality]设置存储质é‡ã€‚"
+"[Image] æ•°æ®æ˜¯ç”¨æœ‰æŸç®—法压缩的。 ä½ å¯ä»¥ç”¨ [member lossy_quality] 设置存储质"
+"é‡ã€‚"
#: doc/classes/ImageTexture.xml
msgid "[Image] data is compressed with a lossless algorithm."
-msgstr "[Image]æ•°æ®æ˜¯ç”¨æ— æŸç®—法压缩的。"
+msgstr "[Image] æ•°æ®æ˜¯ç”¨æ— æŸç®—法压缩的。"
#: doc/classes/ImmediateGeometry.xml
msgid "Draws simple geometry from code."
-msgstr "通过代ç ç»˜åˆ¶ç®€å•的几何形状。"
+msgstr "通过代ç ç»˜åˆ¶ç®€å•的几何图形。"
#: doc/classes/ImmediateGeometry.xml
msgid ""
@@ -36212,11 +36347,11 @@ msgstr ""
"从代ç ä¸­ç»˜åˆ¶ç®€å•的几何图形。使用类似于 OpenGL 1.x 的绘制模å¼ã€‚\n"
"请å‚阅 [ArrayMesh]ã€[MeshDataTool] å’Œ [SurfaceTool],了解程åºå¼å‡ ä½•体的生"
"æˆã€‚\n"
-"[b]注æ„:[/b]ImmediateGeometry3D最适åˆå¤„ç†æ¯ä¸€å¸§å˜åŒ–的少é‡ç½‘格数æ®ã€‚当处ç†å¤§"
+"[b]注æ„:[/b]ImmediateGeometry3D 最适åˆå¤„ç†æ¯ä¸€å¸§å˜åŒ–的少é‡ç½‘格数æ®ã€‚当处ç†å¤§"
"é‡çš„ç½‘æ ¼æ•°æ®æ—¶ï¼Œå®ƒå°†ä¼šå¾ˆæ…¢ã€‚如果网格数æ®ä¸ç»å¸¸å˜åŒ–,请使用 [ArrayMesh]ã€"
"[MeshDataTool] 或 [SurfaceTool] 代替。\n"
-"[b]注æ„:[/b]Godot对三角形基本å•元模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://"
-"learnopengl.com/Advanced-OpenGL/Face-culling]缠绕顺åº[/url]。\n"
+"[b]注æ„:[/b]Godot 对三角形图元模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://learnopengl."
+"com/Advanced-OpenGL/Face-culling]缠绕顺åº[/url]。\n"
"[b]注æ„:[/b]在处ç†å¤§é‡ç½‘æ ¼æ•°æ®æ—¶ï¼Œå¦‚果出现æ¼ç‚¹ï¼Œå¯ä»¥å°è¯•在 [member "
"ProjectSettings.rendering/limits/buffers/immediate_buffer_size_kb] 增加其缓冲"
"区大å°é™åˆ¶ã€‚"
@@ -36238,9 +36373,9 @@ msgid ""
"[code]glBegin()[/code] and [code]glEnd()[/code] references.\n"
"For the type of primitive, see the [enum Mesh.PrimitiveType] enum."
msgstr ""
-"开始绘制(å¯é€‰çº¹ç†é‡å†™ï¼‰ã€‚当调用结æŸ[method end]。对此如何实现的更多信æ¯ï¼Œæœ"
-"索[code]glBegin()[/code]和[code]glEnd()[/code]引用。\n"
-"对于基本类型,å‚阅[enum Mesh.PrimitiveType]枚举。"
+"开始绘制(å¯é€‰çº¹ç†é‡å†™ï¼‰ã€‚当调用结æŸ[method end]。对此如何实现的更多信æ¯ï¼Œè¯·"
+"æœç´¢ [code]glBegin()[/code] å’Œ [code]glEnd()[/code] å‚考资料。\n"
+"图元的类型请å‚阅 [enum Mesh.PrimitiveType] 枚举。"
#: doc/classes/ImmediateGeometry.xml
msgid "Clears everything that was drawn using begin/end."
@@ -36301,7 +36436,7 @@ msgid ""
msgstr ""
"这将模拟按下指定的按键动作。\n"
"强度å¯ä»¥ç”¨äºŽéžå¸ƒå°”è¿ç®—的动作,它的范围在0到1之间,代表给定动作的力度。\n"
-"[b]注æ„:[/b] 这个方法ä¸ä¼šå¼•起任何[method Node._input]调用。它旨在与[method "
+"[b]注æ„:[/b]这个方法ä¸ä¼šå¼•起任何[method Node._input]调用。它旨在与[method "
"is_action_pressed]和[method is_action_just_pressed]一起使用。如果你想模拟"
"[code]_input[/code],请使用[method parse_input_event]代替。"
@@ -36348,12 +36483,11 @@ msgstr ""
"Vector3.ZERO]。\n"
"请注æ„,å³ä½¿ä½ çš„设备有一个加速度计,当从编辑器è¿è¡Œæ—¶ï¼Œè¯¥æ–¹æ³•也会返回一个空的"
"[Vector3]。你必须将项目导出到一个支æŒçš„è®¾å¤‡ä¸Šï¼Œä»¥ä¾¿ä»ŽåŠ é€Ÿåº¦è®¡ä¸Šè¯»å–æ•°å€¼ã€‚\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨iOSã€Androidå’ŒUWP上工作。在其他平å°ä¸Šï¼Œå®ƒæ€»æ˜¯è¿”回"
+"[b]注æ„:[/b]这个方法åªåœ¨iOSã€Androidå’ŒUWP上工作。在其他平å°ä¸Šï¼Œå®ƒæ€»æ˜¯è¿”回"
"[constant Vector3.ZERO]。在Android上,æ¯ä¸ªè½´çš„æµ‹é‡å•使˜¯m/s²,而在iOSå’ŒUWP"
"上,它是地çƒé‡åŠ›åŠ é€Ÿåº¦çš„å€æ•°[code]g[/code](~9.81 m/s²)。"
#: doc/classes/Input.xml
-#, fuzzy
msgid ""
"Returns a value between 0 and 1 representing the raw intensity of the given "
"action, ignoring the action's deadzone. In most cases, you should use "
@@ -36365,11 +36499,10 @@ msgstr ""
"返回介于 0 和 1 之间的值,代表给定动作的原始强度,忽略动作的死区。在大多数情"
"况下,你应该使用 [method get_action_strength] æ¥ä»£æ›¿ã€‚\n"
"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
-"[InputEventMouseButton] äº‹ä»¶çš„è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] 事件"
-"的方å‘。"
+"[InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] "
+"事件的方å‘。"
#: doc/classes/Input.xml
-#, fuzzy
msgid ""
"Returns a value between 0 and 1 representing the intensity of the given "
"action. In a joypad, for example, the further away the axis (analog sticks "
@@ -36380,12 +36513,12 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events."
msgstr ""
-"返回介于0å’Œ1之间的值,代表给定动作的强度。例如,在一个æ“纵æ¿ä¸Šï¼Œè½´ï¼ˆæ¨¡æ‹Ÿæ†æˆ–"
-"L2ã€R2触å‘器)离死区越远,数值就越接近1。如果动作被映射到一个没有轴作为键盘的"
-"控件上,返回的数值将是0或1。\n"
-"如果[code]exact[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"返回介于 0 å’Œ 1 之间的值,代表给定动作的强度。例如,在一个æ“纵æ¿ä¸Šï¼Œè½´ï¼ˆæ¨¡æ‹Ÿ"
+"æ†æˆ– L2ã€R2 触å‘器)离死区越远,数值就越接近 1。如果动作被映射到一个没有轴作"
+"为键盘的控件上,返回的数值将是 0 或 1。\n"
+"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
+"[InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] "
+"事件的方å‘。"
#: doc/classes/Input.xml
msgid ""
@@ -36419,7 +36552,7 @@ msgid ""
msgstr ""
"如果设备有加速度传感器,则返回设备的é‡åŠ›ã€‚å¦åˆ™ï¼Œè¯¥æ–¹æ³•返回[constant Vector3."
"ZERO]。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨Androidå’ŒiOS上工作。在其他平å°ä¸Šï¼Œå®ƒæ€»æ˜¯è¿”回"
+"[b]注æ„:[/b]这个方法åªåœ¨Androidå’ŒiOS上工作。在其他平å°ä¸Šï¼Œå®ƒæ€»æ˜¯è¿”回"
"[constant Vector3.ZERO]。在Android上,æ¯ä¸ªè½´çš„æµ‹é‡å•使˜¯m/s²,而在iOS上,它是"
"地çƒé‡åŠ›åŠ é€Ÿåº¦çš„å€æ•°[code]g[/code](~9.81 m/s²)。"
@@ -36433,8 +36566,8 @@ msgid ""
msgstr ""
"如果设备有陀螺仪传感器,则返回围绕设备Xã€Yã€Z轴的旋转速率,å•ä½ä¸ºrad/s。å¦"
"则,该方法返回[constant Vector3.ZERO]。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨Androidå’ŒiOS上工作。在其他平å°ä¸Šï¼Œæ€»æ˜¯è¿”回"
-"[constant Vector3.ZERO]。"
+"[b]注æ„:[/b]这个方法åªåœ¨Androidå’ŒiOS上工作。在其他平å°ä¸Šï¼Œæ€»æ˜¯è¿”回[constant "
+"Vector3.ZERO]。"
#: doc/classes/Input.xml
msgid ""
@@ -36468,7 +36601,7 @@ msgid ""
"Returns a SDL2-compatible device GUID on platforms that use gamepad "
"remapping. Returns [code]\"Default Gamepad\"[/code] otherwise."
msgstr ""
-"åœ¨ä½¿ç”¨æ¸¸æˆæ‰‹æŸ„釿˜ å°„的平å°ä¸Šè¿”回一个SDL2兼容的设备GUID。å¦åˆ™è¿”回"
+"åœ¨ä½¿ç”¨æ¸¸æˆæ‰‹æŸ„釿˜ å°„的平å°ä¸Šè¿”回一个SDL2兼容的设备GUID。å¦åˆ™è¿”回 "
"[code]\"Default Gamepad\"[/code]é»˜è®¤æ¸¸æˆæ‰‹æŸ„。"
#: doc/classes/Input.xml
@@ -36505,7 +36638,7 @@ msgid ""
msgstr ""
"如果设备有ç£åŠ›ä¼ æ„Ÿå™¨ï¼Œåˆ™è¿”å›žè®¾å¤‡æ‰€æœ‰è½´çš„ç£åœºå¼ºåº¦ï¼Œå¾®ç‰¹æ–¯æ‹‰ã€‚å¦åˆ™ï¼Œè¯¥æ–¹æ³•返回"
"[constant Vector3.ZERO]。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨Androidã€iOSå’ŒUWP上有效。在其他平å°ä¸Šï¼Œæ€»æ˜¯è¿”回"
+"[b]注æ„:[/b]这个方法åªåœ¨Androidã€iOSå’ŒUWP上有效。在其他平å°ä¸Šï¼Œæ€»æ˜¯è¿”回"
"[constant Vector3.ZERO]。"
#: doc/classes/Input.xml
@@ -36539,7 +36672,6 @@ msgstr ""
"想è¦çš„值(在 0 到 1 的范围内)。"
#: doc/classes/Input.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] when the user starts pressing the action event, "
"meaning it's [code]true[/code] only on the frame that the user pressed down "
@@ -36559,14 +36691,13 @@ msgstr ""
"这对那些åªéœ€è¦åœ¨åŠ¨ä½œè¢«æŒ‰ä¸‹æ—¶è¿è¡Œä¸€æ¬¡çš„代ç ä¸­å¾ˆæœ‰ç”¨ï¼Œè€Œä¸æ˜¯åœ¨æŒ‰ä¸‹æ—¶æ¯ä¸€å¸§éƒ½è¦"
"è¿è¡Œã€‚\n"
"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
-"[InputEventMouseButton] äº‹ä»¶çš„è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] 事件"
-"的方å‘。\n"
+"[InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] "
+"事件的方å‘。\n"
"[b]注æ„:[/b]由于键盘冲çªï¼Œ[method is_action_just_pressed] å¯èƒ½ä¼šåœ¨åŠ¨ä½œçš„æŸä¸ª"
"键按下时也返回 [code]false[/code]。详情请å‚阅文档[url=$DOCS_URL/tutorials/"
"inputs/input_examples.html#keyboard-events]《输入示例》[/url]。"
#: doc/classes/Input.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] when the user stops pressing the action event, "
"meaning it's [code]true[/code] only on the frame that the user released the "
@@ -36575,14 +36706,13 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events."
msgstr ""
-"å½“ç”¨æˆ·åœæ­¢æŒ‰ä¸‹åŠ¨ä½œäº‹ä»¶æ—¶ï¼Œè¿”å›ž[code]true[/code]ï¼Œä¹Ÿå°±æ˜¯è¯´ï¼Œåªæœ‰åœ¨ç”¨æˆ·é‡Šæ”¾æŒ‰é’®"
-"çš„é‚£ä¸€å¸§æ‰æ˜¯[code]true[/code]。\n"
-"如果[code]exact[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"å½“ç”¨æˆ·åœæ­¢æŒ‰ä¸‹åŠ¨ä½œäº‹ä»¶æ—¶ï¼Œè¿”å›ž [code]true[/code]ï¼Œä¹Ÿå°±æ˜¯è¯´ï¼Œåªæœ‰åœ¨ç”¨æˆ·é‡Šæ”¾æŒ‰"
+"é’®çš„é‚£ä¸€å¸§æ‰æ˜¯ [code]true[/code]。\n"
+"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
+"[InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] "
+"事件的方å‘。"
#: doc/classes/Input.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if you are pressing the action event. Note that if "
"an action has multiple buttons assigned and more than one of them is "
@@ -36600,8 +36730,8 @@ msgstr ""
"é…çš„æŒ‰é’®ï¼Œå¹¶ä¸”ä¸æ­¢ä¸€ä¸ªè¢«æŒ‰ä¸‹ï¼Œé‡Šæ”¾ä¸€ä¸ªæŒ‰é’®å°†é‡Šæ”¾è¿™ä¸ªåŠ¨ä½œï¼Œå³ä½¿å…¶ä»–分é…给这个"
"动作的按钮ä»ç„¶è¢«æŒ‰ä¸‹ã€‚\n"
"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
-"[InputEventMouseButton] äº‹ä»¶çš„è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] 事件"
-"的方å‘。\n"
+"[InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ [InputEventJoypadMotion] "
+"事件的方å‘。\n"
"[b]注æ„:[/b]由于键盘冲çªï¼Œ[method is_action_pressed] å¯èƒ½ä¼šåœ¨åŠ¨ä½œçš„æŸä¸ªé”®æŒ‰"
"下时也返回 [code]false[/code]。详情请å‚阅文档[url=$DOCS_URL/tutorials/inputs/"
"input_examples.html#keyboard-events]《输入示例》[/url]。"
@@ -36611,7 +36741,7 @@ msgid ""
"Returns [code]true[/code] if you are pressing the joypad button (see [enum "
"JoystickList])."
msgstr ""
-"如果你正在按下手柄按钮,则返回[code]true[/code],å‚阅[enum JoystickList]。"
+"如果你正在按下手柄按钮,则返回 [code]true[/code],å‚阅[enum JoystickList]。"
#: doc/classes/Input.xml
msgid ""
@@ -36620,9 +36750,9 @@ msgid ""
"JoystickList]. Unknown joypads are not expected to match these constants, "
"but you can still retrieve events from them."
msgstr ""
-"å¦‚æžœç³»ç»ŸçŸ¥é“æŒ‡å®šçš„设备,则返回[code]true[/code]。这æ„味ç€å®ƒå°†å®Œå…¨æŒ‰ç…§[enum "
-"JoystickList]中的定义设置所有按钮和轴的索引。未知的æ“纵æ†å¯èƒ½ä¸ä¼šä¸Žè¿™äº›å¸¸æ•°ç›¸"
-"匹é…,但你ä»ç„¶å¯ä»¥ä»Žä¸­æ£€ç´¢äº‹ä»¶ã€‚"
+"å¦‚æžœç³»ç»ŸçŸ¥é“æŒ‡å®šçš„设备,则返回 [code]true[/code]。这æ„味ç€å®ƒå°†å®Œå…¨æŒ‰ç…§ [enum "
+"JoystickList] 中的定义设置所有按钮和轴的索引。未知的æ“纵æ†å¯èƒ½ä¸ä¼šä¸Žè¿™äº›å¸¸é‡"
+"相匹é…,但你ä»ç„¶å¯ä»¥ä»Žä¸­æ£€ç´¢äº‹ä»¶ã€‚"
#: doc/classes/Input.xml
msgid ""
@@ -36729,7 +36859,7 @@ msgid ""
msgstr ""
"设置加速度传感器的加速度值。å¯ä»¥ç”¨äºŽåœ¨æ²¡æœ‰ç¡¬ä»¶ä¼ æ„Ÿå™¨çš„设备上进行调试,例如在"
"PC上的编辑器中。\n"
-"[b]注æ„:[/b] 这个值在Androidå’ŒiOS上å¯ç«‹å³è¢«ç¡¬ä»¶ä¼ æ„Ÿå™¨çš„值所覆盖。"
+"[b]注æ„:[/b]这个值在Androidå’ŒiOS上å¯ç«‹å³è¢«ç¡¬ä»¶ä¼ æ„Ÿå™¨çš„值所覆盖。"
#: doc/classes/Input.xml
msgid ""
@@ -36846,8 +36976,8 @@ msgstr ""
"[code]strong_magnitude[/code] 强震级是强电机的强度(0 到 1 之间)。 "
"[code]duration[/code] 是效果的æŒç»­æ—¶é—´ï¼ˆä»¥ç§’为å•ä½ï¼‰ï¼ˆæŒç»­æ—¶é—´ä¸º 0 å°†å°è¯•æ— é™"
"期地播放振动)。\n"
-"[b]注æ„:[/b] å¹¶éžæ‰€æœ‰ç¡¬ä»¶éƒ½å…¼å®¹é•¿æ•ˆæžœæŒç»­æ—¶é—´ï¼›å¦‚果必须播放超过几秒钟的效"
-"æžœï¼Œå»ºè®®é‡æ–°å¯åŠ¨æ•ˆæžœã€‚"
+"[b]注æ„:[/b]å¹¶éžæ‰€æœ‰ç¡¬ä»¶éƒ½å…¼å®¹é•¿æ•ˆæžœæŒç»­æ—¶é—´ï¼›å¦‚果必须播放超过几秒钟的效果,"
+"å»ºè®®é‡æ–°å¯åŠ¨æ•ˆæžœã€‚"
#: doc/classes/Input.xml
msgid "Stops the vibration of the joypad."
@@ -37047,7 +37177,6 @@ msgid "Returns a [String] representation of the event."
msgstr "返回事件的 [String] 字符串表示。"
#: doc/classes/InputEvent.xml
-#, fuzzy
msgid ""
"Returns a value between 0.0 and 1.0 depending on the given actions' state. "
"Useful for getting the value of events of type [InputEventJoypadMotion].\n"
@@ -37055,14 +37184,13 @@ msgid ""
"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and "
"the direction for [InputEventJoypadMotion] events."
msgstr ""
-"æ ¹æ®ç»™å®šçš„动作的状æ€ï¼Œè¿”回0.0到1.0之间的值。对于获å–[InputEventJoypadMotion]"
-"类型的事件值时,很有用。\n"
-"如果[code]exact_match[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"æ ¹æ®ç»™å®šçš„动作的状æ€ï¼Œè¿”回 0.0 到 1.0 ä¹‹é—´çš„å€¼ã€‚å¯¹äºŽèŽ·å– "
+"[InputEventJoypadMotion] 类型的事件值时,很有用。\n"
+"如果 [code]exact_match[/code] 是 [code]false[/code],它将忽略 "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventJoypadMotion] 事件的方å‘。"
#: doc/classes/InputEvent.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if this input event matches a pre-defined action "
"of any type.\n"
@@ -37070,13 +37198,12 @@ msgid ""
"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and "
"the direction for [InputEventJoypadMotion] events."
msgstr ""
-"如果这个输入事件与任何类型的预定义动作匹é…,则返回[code]true[/code]。\n"
-"如果[code]exact_match[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"如果这个输入事件与任何类型的预定义动作匹é…,则返回 [code]true[/code]。\n"
+"如果 [code]exact_match[/code] 是 [code]false[/code],它将忽略 "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventJoypadMotion] 事件的方å‘。"
#: doc/classes/InputEvent.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the given action is being pressed (and is not "
"an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is "
@@ -37094,14 +37221,13 @@ msgstr ""
"çš„å›žæ˜¾äº‹ä»¶ï¼Œé™¤éž [code]allow_echo[/code] 是 [code]true[/code]。与 "
"[InputEventMouseMotion] 或 [InputEventScreenDrag] 类型的事件无关。\n"
"如果 [code]exact_match[/code] 是 [code]false[/code],它将忽略 "
-"[InputEventKey] å’Œ [InputEventMouseButton] äº‹ä»¶çš„è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
"[InputEventJoypadMotion] 事件的方å‘。\n"
"[b]注æ„:[/b]由于键盘冲çªï¼Œ[method is_action_pressed] å¯èƒ½ä¼šåœ¨åŠ¨ä½œçš„æŸä¸ªé”®æŒ‰"
"下时也返回 [code]false[/code]。详情请å‚阅文档[url=$DOCS_URL/tutorials/inputs/"
"input_examples.html#keyboard-events]《输入示例》[/url]。"
#: doc/classes/InputEvent.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the given action is released (i.e. not "
"pressed). Not relevant for events of type [InputEventMouseMotion] or "
@@ -37110,11 +37236,11 @@ msgid ""
"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and "
"the direction for [InputEventJoypadMotion] events."
msgstr ""
-"å¦‚æžœç»™å®šçš„åŠ¨ä½œè¢«é‡Šæ”¾ï¼Œå³æœªè¢«æŒ‰ä¸‹ï¼Œåˆ™è¿”回[code]true[/code]。与"
-"[InputEventMouseMotion]或[InputEventScreenDrag]类型的事件无关。\n"
-"如果[code]exact_match[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"å¦‚æžœç»™å®šçš„åŠ¨ä½œè¢«é‡Šæ”¾ï¼Œå³æœªè¢«æŒ‰ä¸‹ï¼Œåˆ™è¿”回 [code]true[/code]。与 "
+"[InputEventMouseMotion] 或 [InputEventScreenDrag] 类型的事件无关。\n"
+"如果 [code]exact_match[/code] 是 [code]false[/code],它将忽略 "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventJoypadMotion] 事件的方å‘。"
#: doc/classes/InputEvent.xml
msgid ""
@@ -37147,7 +37273,6 @@ msgstr ""
"input_examples.html#keyboard-events]《输入示例》[/url]。"
#: doc/classes/InputEvent.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the specified [code]event[/code] matches this "
"event. Only valid for action events i.e key ([InputEventKey]), button "
@@ -37162,7 +37287,7 @@ msgstr ""
"[InputEventJoypadButton])ã€è½´ [InputEventJoypadMotion] 或动作 "
"([InputEventAction]) 事件。\n"
"如果 [code]exact_match[/code] 是 [code]false[/code],它会忽略 "
-"[InputEventKey] å’Œ [InputEventMouseButton] äº‹ä»¶çš„è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
"[InputEventJoypadMotion] 事件的方å‘。"
#: doc/classes/InputEvent.xml
@@ -37174,7 +37299,7 @@ msgid ""
"and [InputEventPanGesture]."
msgstr ""
"返回给定输入事件的副本,该事件已由 [code]local_ofs[/code] å移并由 "
-"[code]xform[/code] 转æ¢ã€‚与 [InputEventMouseButton]ã€"
+"[code]xform[/code] å˜æ¢ã€‚与 [InputEventMouseButton]ã€"
"[InputEventMouseMotion]ã€[InputEventScreenTouch]ã€[InputEventScreenDrag]ã€"
"[InputEventMagnifyGesture] 和 [InputEventPanGesture] 类型的事件相关。"
@@ -37642,7 +37767,7 @@ msgid ""
"code] when the user stops moving the mouse."
msgstr ""
"鼠标相对于å‰ä¸€ä¸ªä½ç½®çš„ä½ç½®ï¼ˆä¸Šä¸€å¸§çš„ä½ç½®ï¼‰ã€‚\n"
-"[b]注æ„:[/b] 因为[InputEventMouseMotion]åªåœ¨é¼ æ ‡ç§»åŠ¨æ—¶å‘å‡ºï¼Œå½“ç”¨æˆ·åœæ­¢ç§»åЍ鼠"
+"[b]注æ„:[/b]因为[InputEventMouseMotion]åªåœ¨é¼ æ ‡ç§»åŠ¨æ—¶å‘å‡ºï¼Œå½“ç”¨æˆ·åœæ­¢ç§»åЍ鼠"
"标时,最åŽä¸€ä¸ªäº‹ä»¶çš„相对ä½ç½®ä¸ä¼šæ˜¯[code]Vector2(0, 0)[/code]。"
#: doc/classes/InputEventMouseMotion.xml
@@ -37787,7 +37912,7 @@ msgstr "返回该æ“作的死区值。"
msgid ""
"Returns [code]true[/code] if the action has the given [InputEvent] "
"associated with it."
-msgstr "如果该动作有给定的[InputEvent]与之相关,则返回[code]true[/code]。"
+msgstr "如果该动作有给定的[InputEvent]与之相关,则返回 [code]true[/code]。"
#: doc/classes/InputMap.xml
msgid "Sets a deadzone value for the action."
@@ -37808,7 +37933,6 @@ msgid "Removes an action from the [InputMap]."
msgstr "从[InputMap]中删除一个动作。"
#: doc/classes/InputMap.xml
-#, fuzzy
msgid ""
"Returns [code]true[/code] if the given event is part of an existing action. "
"This method ignores keyboard modifiers if the given [InputEvent] is not "
@@ -37818,12 +37942,12 @@ msgid ""
"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and "
"the direction for [InputEventJoypadMotion] events."
msgstr ""
-"如果给定的事件是现有动作的一部分,返回[code]true[/code]。如果给定的"
-"[InputEvent]æ²¡æœ‰è¢«æŒ‰ä¸‹ï¼Œè¿™ä¸ªæ–¹æ³•ä¼šå¿½ç•¥é”®ç›˜ï¼ˆä¸ºäº†æ­£ç¡®åœ°æ£€æµ‹é‡Šæ”¾ï¼‰ã€‚å¦‚æžœä½ ä¸æƒ³"
-"è¦è¿™ç§è¡Œä¸ºï¼Œè¯·å‚阅[method action_has_event]。\n"
-"如果[code]exact_match[/code]是[code]false[/code],它会忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以åŠ[InputEventJoypadMotion]事件的方"
-"å‘。"
+"如果给定的事件是现有动作的一部分,返回 [code]true[/code]。如果给定的 "
+"[InputEvent] æ²¡æœ‰è¢«æŒ‰ä¸‹ï¼Œè¿™ä¸ªæ–¹æ³•ä¼šå¿½ç•¥é”®ç›˜ï¼ˆä¸ºäº†æ­£ç¡®åœ°æ£€æµ‹é‡Šæ”¾ï¼‰ã€‚å¦‚æžœä½ ä¸æƒ³"
+"è¦è¿™ç§è¡Œä¸ºï¼Œè¯·å‚阅 [method action_has_event]。\n"
+"如果 [code]exact_match[/code] 是 [code]false[/code],它会忽略 "
+"[InputEventKey] å’Œ [InputEventMouseButton] 事件的é¢å¤–è¾“å…¥ä¿®é¥°ç¬¦ï¼Œä»¥åŠ "
+"[InputEventJoypadMotion] 事件的方å‘。"
#: doc/classes/InputMap.xml
msgid "Returns an array of [InputEvent]s associated with a given action."
@@ -37837,7 +37961,7 @@ msgstr "返回[InputMap]中所有动作的数组。"
msgid ""
"Returns [code]true[/code] if the [InputMap] has a registered action with the "
"given name."
-msgstr "如果[InputMap]有一个给定å称的注册动作,返回[code]true[/code]。"
+msgstr "如果[InputMap]有一个给定å称的注册动作,返回 [code]true[/code]。"
#: doc/classes/InputMap.xml
msgid ""
@@ -38120,8 +38244,9 @@ msgid ""
"depending on the [enum Type] constant given as [code]ip_type[/code]. Returns "
"the queue ID if successful, or [constant RESOLVER_INVALID_ID] on error."
msgstr ""
-"创建一个队列项目,根æ®[enum Type]常数[code]ip_type[/code],将主机åè§£æžä¸ºIPv4"
-"或IPv6地å€ã€‚如果æˆåŠŸï¼Œè¿”å›žé˜Ÿåˆ—ID,å¦åˆ™è¿”回[constant RESOLVER_INVALID_ID]。"
+"åˆ›å»ºä¸€ä¸ªé˜Ÿåˆ—é¡¹ç›®ï¼Œæ ¹æ® [enum Type] å¸¸é‡ [code]ip_type[/code],将主机åè§£æžä¸º "
+"IPv4 或 IPv6 地å€ã€‚如果æˆåŠŸï¼Œåˆ™è¿”å›žé˜Ÿåˆ— ID,å¦åˆ™è¿”回 [constant "
+"RESOLVER_INVALID_ID]。"
#: doc/classes/IP.xml
msgid "DNS hostname resolver status: No status."
@@ -38150,7 +38275,7 @@ msgstr ""
#: doc/classes/IP.xml
msgid ""
"Invalid ID constant. Returned if [constant RESOLVER_MAX_QUERIES] is exceeded."
-msgstr "无效的ID常数。如果超过了[constant RESOLVER_MAX_QUERIES],则返回。"
+msgstr "无效的 ID 常é‡ã€‚在超过 [constant RESOLVER_MAX_QUERIES] 时返回。"
#: doc/classes/IP.xml
msgid "Address type: None."
@@ -38172,8 +38297,7 @@ msgstr "地å€ç±»åž‹ï¼šä»»æ„。"
msgid ""
"Control that provides a list of selectable items (and/or icons) in a single "
"column, or optionally in multiple columns."
-msgstr ""
-"该控件æä¾›äº†ä¸€ä¸ªå•列的å¯é€‰æ‹©é¡¹ç›®ï¼ˆå’Œ/或图标)的列表,也å¯ä»¥é€‰æ‹©å¤šåˆ—的。"
+msgstr "æä¾›å¯é€‰ä¸­é¡¹ç›®ï¼ˆå’Œ/或图标)列表的控件,既å¯ä»¥æ˜¯å•列,也å¯ä»¥æ˜¯å¤šåˆ—。"
#: doc/classes/ItemList.xml
msgid ""
@@ -38291,8 +38415,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"返回垂直滚动æ¡ã€‚\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/ItemList.xml
msgid "Returns [code]true[/code] if one or more items are selected."
@@ -38421,11 +38545,11 @@ msgstr "ç¡®ä¿æ²¡æœ‰é€‰æ‹©ä»»ä½•项目。"
#: doc/classes/ItemList.xml
msgid ""
"If [code]true[/code], the currently selected item can be selected again."
-msgstr "如果为[code]true[/code],则å¯ä»¥å†æ¬¡é€‰æ‹©å½“å‰é€‰ä¸­çš„项目。"
+msgstr "如果为 [code]true[/code],则å¯ä»¥å†æ¬¡é€‰æ‹©å½“å‰é€‰ä¸­çš„项目。"
#: doc/classes/ItemList.xml
msgid "If [code]true[/code], right mouse button click can select items."
-msgstr "如果为[code]true[/code],点击鼠标å³é”®å¯ä»¥é€‰ä¸­é¡¹ç›®ã€‚"
+msgstr "如果为 [code]true[/code],点击鼠标å³é”®å¯ä»¥é€‰ä¸­é¡¹ç›®ã€‚"
#: doc/classes/ItemList.xml
msgid ""
@@ -38484,8 +38608,8 @@ msgid ""
"should be greater than zero."
msgstr ""
"æ¯ä¸ªå­é¡¹ä¸­å…许的最大文本行数。å³ä½¿æ²¡æœ‰è¶³å¤Ÿçš„æ–‡æœ¬è¡Œæ•°æ¥æ˜¾ç¤ºï¼Œä¹Ÿä¼šä¿ç•™ç©ºé—´ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸ªå±žæ€§åªæœ‰åœ¨ [member icon_mode] 是 [constant ICON_MODE_TOP] "
-"æ—¶æ‰ä¼šç”Ÿæ•ˆã€‚è¦ä½¿æ–‡æœ¬è‡ªåЍæ¢è¡Œï¼Œ[member fixed_column_width]应大于零。"
+"[b]注æ„:[/b]è¿™ä¸ªå±žæ€§åªæœ‰åœ¨ [member icon_mode] 是 [constant ICON_MODE_TOP] æ—¶"
+"æ‰ä¼šç”Ÿæ•ˆã€‚è¦ä½¿æ–‡æœ¬è‡ªåЍæ¢è¡Œï¼Œ[member fixed_column_width]应大于零。"
#: doc/classes/ItemList.xml
msgid ""
@@ -38686,11 +38810,11 @@ msgid ""
msgstr ""
"æç¤ºç”¨æˆ·ä¸‹è½½ä¸€ä¸ªåŒ…嫿Œ‡å®š[code]buffer[/code]缓冲区的文件。该文件将具有给定的"
"[code]name[/code]和[code]mime[/code]类型。\n"
-"[b]注æ„:[/b] æµè§ˆå™¨å¯èƒ½ä¼šæ ¹æ®æ–‡ä»¶[code]name[/code]的扩展å,覆盖所æä¾›çš„"
+"[b]注æ„:[/b]æµè§ˆå™¨å¯èƒ½ä¼šæ ¹æ®æ–‡ä»¶[code]name[/code]的扩展å,覆盖所æä¾›çš„"
"[url=https://en.wikipedia.org/wiki/Media_type]MIME类型[/url]。\n"
-"[b]注æ„:[/b] 如果[method download_buffer]䏿˜¯ç”±ç”¨æˆ·äº¤äº’调用,如点击按钮,æµ"
-"览器å¯èƒ½ä¼šé˜»æ­¢ä¸‹è½½ã€‚\n"
-"[b]注æ„:[/b] 如果快速连续æå‡ºå¤šä¸ªä¸‹è½½è¯·æ±‚,æµè§ˆå™¨å¯èƒ½ä¼šè¦æ±‚ç”¨æˆ·åŒæ„或阻止下"
+"[b]注æ„:[/b]如果[method download_buffer]䏿˜¯ç”±ç”¨æˆ·äº¤äº’调用,如点击按钮,æµè§ˆ"
+"器å¯èƒ½ä¼šé˜»æ­¢ä¸‹è½½ã€‚\n"
+"[b]注æ„:[/b]如果快速连续æå‡ºå¤šä¸ªä¸‹è½½è¯·æ±‚,æµè§ˆå™¨å¯èƒ½ä¼šè¦æ±‚ç”¨æˆ·åŒæ„或阻止下"
"载。"
#: doc/classes/JavaScript.xml
@@ -38827,7 +38951,7 @@ msgstr ""
" # [0, 9, [JavaScriptObject:1180]]\n"
" print(args)\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] åªåœ¨HTML5å¹³å°ä¸Šå¯ç”¨ã€‚"
+"[b]注æ„:[/b]åªåœ¨HTML5å¹³å°ä¸Šå¯ç”¨ã€‚"
#: doc/classes/JNISingleton.xml
msgid ""
@@ -38917,7 +39041,7 @@ msgstr ""
#: doc/classes/Joint2D.xml
msgid ""
"If [code]true[/code], [member node_a] and [member node_b] can not collide."
-msgstr "如果为[code]true[/code],[member node_a]å’Œ[member node_b]ä¸èƒ½ç¢°æ’žã€‚"
+msgstr "如果为 [code]true[/code],[member node_a]å’Œ[member node_b]ä¸èƒ½ç¢°æ’žã€‚"
#: doc/classes/Joint2D.xml
msgid "The first body attached to the joint. Must derive from [PhysicsBody2D]."
@@ -38926,7 +39050,7 @@ msgstr "连接到关节的第一个实体。必须继承自 [PhysicsBody2D] 。"
#: doc/classes/Joint2D.xml
msgid ""
"The second body attached to the joint. Must derive from [PhysicsBody2D]."
-msgstr "连接到关节的第二实体。必须继承自[PhysicsBody2D]。"
+msgstr "连接到关节的第二实体。必须继承自 [PhysicsBody2D]。"
#: doc/classes/JSON.xml
msgid "Helper class for parsing JSON data."
@@ -38944,7 +39068,7 @@ msgstr ""
msgid ""
"Parses a JSON-encoded string and returns a [JSONParseResult] containing the "
"result."
-msgstr "è§£æžä¸€ä¸ªJSONç¼–ç çš„字符串并返回一个包å«ç»“果的[JSONParseResult]。"
+msgstr "è§£æž JSON ç¼–ç çš„字符串并返回包å«ç»“果的 [JSONParseResult]。"
#: doc/classes/JSON.xml
msgid ""
@@ -39005,7 +39129,7 @@ msgstr ""
"傿•° [code]indent[/code] 控制是å¦ä»¥åŠå¦‚何缩进,输出时需è¦è¿›è¡Œä¸€çº§ç¼©è¿›æ—¶ä¼šä½¿ç”¨"
"è¯¥å­—ç¬¦ä¸²å‚æ•°ï¼Œç”šè‡³å¯ä»¥ä½¿ç”¨ç©ºæ ¼ [code]\" \"[/code]。也å¯ä»¥ä½¿ç”¨ [code]\\t[/"
"code] å’Œ [code]\\n[/code] æ¥è¿›è¡Œåˆ¶è¡¨ç¬¦ç¼©è¿›ï¼Œæˆ–è€…å°†æ¯æ¬¡ç¼©è¿›è½¬æ¢ä¸ºæ¢è¡Œã€‚\n"
-"[b]Example output:[/b]\n"
+"[b]示例输出:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
"{\"name\":\"my_dictionary\",\"version\":\"1.0.0\",\"entities\":[{\"name\":"
@@ -39047,7 +39171,7 @@ msgstr ""
#: doc/classes/JSONParseResult.xml
msgid "Data class wrapper for decoded JSON."
-msgstr "è§£ç  JSON 的数æ®ç±»åŒ…装器。"
+msgstr "è§£ç  JSON 得到的数æ®ç±»å°è£…。"
#: doc/classes/JSONParseResult.xml
msgid ""
@@ -39070,7 +39194,7 @@ msgstr "未æˆåŠŸè§£æž JSON æºæ—¶çš„错误类型。请å‚阅 [enum Error] 常é
msgid ""
"The line number where the error occurred if the JSON source was not "
"successfully parsed."
-msgstr "如果JSONæºæ²¡æœ‰è¢«æˆåŠŸè§£æžï¼Œè¿”回å‘生错误的行å·ã€‚"
+msgstr "如果 JSON æºæ²¡æœ‰è¢«æˆåŠŸè§£æžï¼Œè¿”回å‘生错误的行å·ã€‚"
#: doc/classes/JSONParseResult.xml
msgid ""
@@ -39277,8 +39401,8 @@ msgid ""
"code]."
msgstr ""
"返回最åŽä¸€ä¸ªç¢°æ’žç‚¹çš„地æ¿çš„è¡¨é¢æ³•çº¿ã€‚åªæœ‰åœ¨è°ƒç”¨[method move_and_slide]或"
-"[method move_and_slide_with_snap]åŽï¼Œä»¥åŠ[method is_on_floor]返回[code]true[/"
-"code]æ—¶æ‰æœ‰æ•ˆã€‚"
+"[method move_and_slide_with_snap]åŽï¼Œä»¥åŠ[method is_on_floor]返回 "
+"[code]true[/code] æ—¶æ‰æœ‰æ•ˆã€‚"
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
msgid ""
@@ -39506,7 +39630,7 @@ msgid ""
"for example on moving platforms. Do [b]not[/b] use together with [method "
"move_and_slide] or [method move_and_collide] functions."
msgstr ""
-"如果为[code]true[/code],则物体的è¿åŠ¨å°†ä¸Žç‰©ç†å¸§åŒæ­¥ã€‚当通过[AnimationPlayer]"
+"如果为 [code]true[/code],则物体的è¿åŠ¨å°†ä¸Žç‰©ç†å¸§åŒæ­¥ã€‚当通过[AnimationPlayer]"
"为è¿åŠ¨è®¾ç½®åŠ¨ç”»æ—¶ï¼Œä¾‹å¦‚åœ¨ç§»åŠ¨å¹³å°ä¸Šï¼Œè¿™ä¸ªåŠŸèƒ½å¾ˆæœ‰ç”¨ã€‚è¯·[b]ä¸è¦[/b]与 [method "
"move_and_slide] 或 [method move_and_collide] 函数一起使用。"
@@ -39965,7 +40089,7 @@ msgid ""
"Controls the text's vertical align. Supports top, center, bottom, and fill. "
"Set it to one of the [enum VAlign] constants."
msgstr ""
-"控制文本的垂直对é½ã€‚支æŒé¡¶éƒ¨ã€ä¸­å¿ƒã€åº•部和填充。å‚阅[enum VAlign]常数。"
+"控制文本的垂直对é½ã€‚支æŒé¡¶éƒ¨ã€ä¸­å¿ƒã€åº•部和填充。å‚阅 [enum VAlign] 常é‡ã€‚"
#: doc/classes/Label.xml
msgid "Restricts the number of characters to display. Set to -1 to disable."
@@ -40189,8 +40313,8 @@ msgid ""
"emission, this can be used to avoid unrealistic reflections when placing "
"lights above an emissive surface."
msgstr ""
-"å—ç¯å…‰å½±å“的对象中镜é¢å射斑点的强度。在[code]0[/code]处,ç¯å…‰å˜æˆçº¯æ¼«åå°„ç¯"
-"光。当ä¸çƒ˜ç„™å‘射时,这å¯ç”¨äºŽåœ¨å‘射表é¢ä¸Šæ–¹æ”¾ç½®ç¯å…‰æ—¶é¿å…ä¸çœŸå®žçš„å射。"
+"å—ç¯å…‰å½±å“的对象中镜é¢å射斑点的强度。在 [code]0[/code] 处,ç¯å…‰å˜æˆçº¯æ¼«åå°„"
+"ç¯å…‰ã€‚当ä¸çƒ˜ç„™å‘射时,这å¯ç”¨äºŽåœ¨å‘光表é¢ä¸Šæ–¹æ”¾ç½®ç¯å…‰æ—¶é¿å…ä¸çœŸå®žçš„å射。"
#: doc/classes/Light.xml
msgid ""
@@ -40220,7 +40344,7 @@ msgstr ""
#: doc/classes/Light.xml
msgid "If [code]true[/code], the light will cast shadows."
-msgstr "如果为[code]true[/code],光线会投下阴影。"
+msgstr "如果为 [code]true[/code],光线会投下阴影。"
#: doc/classes/Light.xml
msgid ""
@@ -40236,19 +40360,19 @@ msgstr ""
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_energy]."
-msgstr "访问[member light_energy]的常数。"
+msgstr "用于访问 [member light_energy] 的常é‡ã€‚"
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_indirect_energy]."
-msgstr "访问[member light_indirect_energy]的常数。"
+msgstr "用于访问 [member light_indirect_energy] 的常é‡ã€‚"
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_size]."
-msgstr "访问[member light_size]的常数。"
+msgstr "用于访问 [member light_size] 的常é‡ã€‚"
#: doc/classes/Light.xml
msgid "Constant for accessing [member light_specular]."
-msgstr "访问[member light_specular]的常数。"
+msgstr "用于访问 [member light_specular] 的常é‡ã€‚"
#: doc/classes/Light.xml
msgid ""
@@ -40325,7 +40449,7 @@ msgid ""
"[b]Note:[/b] Hiding a light does [i]not[/i] affect baking."
msgstr ""
"烘焙时忽略ç¯å…‰ã€‚\n"
-"[b]注æ„:[/b]éšè—ç¯å…‰[i]ä¸[/i]会影å“烘焙。"
+"[b]注æ„:[/b]éšè—ç¯å…‰[i]ä¸ä¼š[/i]å½±å“烘焙。"
#: doc/classes/Light.xml
msgid "Only indirect lighting will be baked (default)."
@@ -40338,7 +40462,7 @@ msgid ""
"(dynamic and baked)."
msgstr ""
"直接光和间接光都将被烘焙。\n"
-"[b]注æ„:[/b] å¦‚æžœä¸æƒ³è®©ç¯å…‰å‡ºçŽ°ä¸¤æ¬¡ï¼ˆåŠ¨æ€å’Œçƒ˜ç„™ï¼‰ï¼Œåˆ™åº”éšè—ç¯å…‰ã€‚"
+"[b]注æ„:[/b]å¦‚æžœä¸æƒ³è®©ç¯å…‰å‡ºçŽ°ä¸¤æ¬¡ï¼ˆåŠ¨æ€å’Œçƒ˜ç„™ï¼‰ï¼Œåˆ™åº”éšè—ç¯å…‰ã€‚"
#: doc/classes/Light2D.xml
msgid "Casts light in a 2D environment."
@@ -40351,9 +40475,9 @@ msgid ""
"parameters (range and shadows-related).\n"
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-"在2D环境中投射光线。光线由一张纹ç†ï¼ˆé€šå¸¸æ˜¯ç°åº¦ï¼‰ã€ä¸€ç§é¢œè‰²ã€ä¸€ä¸ªèƒ½é‡å€¼ã€ä¸€ç§"
-"模å¼ï¼ˆå‚阅常数)以åŠå…¶ä»–å„ç§å‚数(与范围和阴影有关)æ¥å®šä¹‰ã€‚\n"
-"[b]注æ„:[/b] Light2D也å¯ä»¥ä½œä¸ºä¸€ä¸ªé®ç½©ä½¿ç”¨ã€‚"
+"在 2D 环境中投射光线。光线由一张纹ç†ï¼ˆé€šå¸¸æ˜¯ç°åº¦ï¼‰ã€ä¸€ç§é¢œè‰²ã€ä¸€ä¸ªèƒ½é‡å€¼ã€ä¸€"
+"ç§æ¨¡å¼ï¼ˆå‚阅常é‡ï¼‰ä»¥åŠå…¶ä»–å„ç§å‚数(与范围和阴影有关)æ¥å®šä¹‰ã€‚\n"
+"[b]注æ„:[/b]Light2D 也å¯ä»¥ä½œä¸ºé®ç½©ä½¿ç”¨ã€‚"
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
@@ -40374,7 +40498,7 @@ msgstr "Light2D的能é‡å€¼ã€‚该值越大,光线就越强。"
#: doc/classes/Light2D.xml
msgid "The Light2D's mode. See [enum Mode] constants for values."
-msgstr "Light2D的模å¼ã€‚å‚阅[enum Mode]常数的值。"
+msgstr "Light2D 的模å¼ã€‚å–值å‚阅 [enum Mode] 常é‡ã€‚"
#: doc/classes/Light2D.xml
msgid "The offset of the Light2D's [code]texture[/code]."
@@ -40536,7 +40660,7 @@ msgstr "用于计算阴影的[OccluderPolygon2D]。"
#: doc/classes/Line2D.xml
msgid "A 2D line."
-msgstr "一æ¡2D线。"
+msgstr "ä¸€æ¡ 2D 线。"
#: doc/classes/Line2D.xml
msgid ""
@@ -40564,11 +40688,12 @@ msgid ""
"get_point_count][/code]), the point will be appended at the end of the point "
"list."
msgstr ""
-"在[code]position[/code]添加点。将点追加到直线的末尾。\n"
-"如果给定了ä½ç½®[code]at_position[/code],则在ä½ç½®[code]at_position[/code]之å‰"
-"æ’入该点,并将该点(以åŠä¹‹åŽçš„æ¯ä¸ªç‚¹ï¼‰ç§»åŠ¨åˆ°æ’入点之åŽã€‚如果未给出ä½ç½®å¤„çš„"
-"[code]at_position[/code]ï¼Œæˆ–è€…æ˜¯éžæ³•值([code]at_position <0[/code]或ä½ç½®å¤„çš„"
-"[code]>=[method get_point_count][/code]),则该点将追加到点列表的末尾。"
+"在 [code]position[/code] 添加点。将点追加到直线的末尾。\n"
+"如果给定了ä½ç½® [code]at_position[/code],则在ä½ç½® [code]at_position[/code] 之"
+"剿’入该点,并将该点(以åŠä¹‹åŽçš„æ¯ä¸ªç‚¹ï¼‰ç§»åŠ¨åˆ°æ’入点之åŽã€‚如果未给出ä½ç½®å¤„çš„ "
+"[code]at_position[/code]ï¼Œæˆ–è€…æ˜¯éžæ³•值([code]at_position < 0[/code] 或 "
+"[code]at_position >= [method get_point_count][/code]),则该点将追加到点列表"
+"的末尾。"
#: doc/classes/Line2D.xml
msgid "Removes all points from the line."
@@ -40576,7 +40701,7 @@ msgstr "移除直线上的所有点。"
#: doc/classes/Line2D.xml
msgid "Returns the Line2D's amount of points."
-msgstr "返回在Line2D上点的数é‡ã€‚"
+msgstr "返回该 Line2D 上点的数é‡ã€‚"
#: doc/classes/Line2D.xml
msgid "Returns point [code]i[/code]'s position."
@@ -40598,13 +40723,13 @@ msgid ""
"[b]Note:[/b] Line2D is not accelerated by batching when being anti-aliased."
msgstr ""
"如果[code]true[/code],线æ¡çš„边界将抗锯齿。\n"
-"[b]注æ„:[/b] Line2D在抗锯齿时ä¸ä¼šè¢«æ‰¹é‡åŠ é€Ÿã€‚"
+"[b]注æ„:[/b]Line2D在抗锯齿时ä¸ä¼šè¢«æ‰¹é‡åŠ é€Ÿã€‚"
#: doc/classes/Line2D.xml
msgid ""
"Controls the style of the line's first point. Use [enum LineCapMode] "
"constants."
-msgstr "控制直线的第一个点的样å¼ã€‚使用[enum LineCapMode]线帽模å¼å¸¸æ•°ã€‚"
+msgstr "控制直线的第一个点的样å¼ã€‚使用 [enum LineCapMode] 常é‡ã€‚"
#: doc/classes/Line2D.xml
msgid "The line's color. Will not be used if a gradient is set."
@@ -40614,7 +40739,7 @@ msgstr "线æ¡çš„颜色。如果设置了æ¸å˜ï¼Œåˆ™ä¸ä¼šç”Ÿæ•ˆã€‚"
msgid ""
"Controls the style of the line's last point. Use [enum LineCapMode] "
"constants."
-msgstr "æŽ§åˆ¶çº¿æ¡æœ€åŽä¸€ç‚¹çš„æ ·å¼ã€‚使用[enum LineCapMode]常数。"
+msgstr "æŽ§åˆ¶çº¿æ¡æœ€åŽä¸€ç‚¹çš„æ ·å¼ã€‚使用 [enum LineCapMode] 常é‡ã€‚"
#: doc/classes/Line2D.xml
msgid ""
@@ -40782,18 +40907,18 @@ msgid ""
"Adds [code]text[/code] after the cursor. If the resulting value is longer "
"than [member max_length], nothing happens."
msgstr ""
-"åœ¨å…‰æ ‡åŽæ·»åŠ [code]text[/code]文本。如果产生的值长于[member max_length],则ä¸"
-"会å‘生任何事情。"
+"åœ¨å…‰æ ‡åŽæ·»åŠ  [code]text[/code] 文本。如果最终值比 [member max_length] 长,则"
+"ä¸ä¼šå‘生任何事情。"
#: doc/classes/LineEdit.xml
msgid "Erases the [LineEdit]'s [member text]."
-msgstr "擦除 [LineEdit] 的 [member text]文本 。"
+msgstr "擦除 [LineEdit] 的 [member text]。"
#: doc/classes/LineEdit.xml
msgid ""
"Deletes one character at the cursor's current position (equivalent to "
"pressing the [code]Delete[/code] key)."
-msgstr "在光标的当å‰ä½ç½®åˆ é™¤ä¸€ä¸ªå­—符(相当于按[code]Delete[/code]键)。"
+msgstr "在光标的当å‰ä½ç½®åˆ é™¤ä¸€ä¸ªå­—符(相当于按 [code]Delete[/code] 键)。"
#: doc/classes/LineEdit.xml
msgid ""
@@ -40801,10 +40926,10 @@ msgid ""
"[code]from_column[/code] to [code]to_column[/code]. Both parameters should "
"be within the text's length."
msgstr ""
-"删除从[code]from_column[/code]到[code]to_column[/code]ä½ç½®çš„æ–‡æœ¬[member text]"
-"çš„ä¸€éƒ¨åˆ†ã€‚ä¸¤ä¸ªå‚æ•°éƒ½åº”该在文本的长度之内。"
+"删除 [member text] 中从起始列 [code]from_column[/code] 到结æŸåˆ— "
+"[code]to_column[/code] çš„éƒ¨åˆ†ã€‚ä¸¤ä¸ªå‚æ•°éƒ½åº”该在文本的长度之内。"
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr "清除当å‰é€‰æ‹©ã€‚"
@@ -40816,20 +40941,33 @@ msgid ""
"may cause a crash. If you wish to hide it or any of its children, use their "
"[member CanvasItem.visible] property."
msgstr ""
-"返回这个[LineEdit]çš„[PopupMenu]。默认情况下,这个èœå•在å³é”®ç‚¹å‡»[LineEdit]时显"
-"示。\n"
-"[b]警告:[/b] 这是一个必è¦çš„内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éš"
-"è—它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶çš„ [member CanvasItem.visible] 属性。"
+"返回这个 [LineEdit] çš„ [PopupMenu]。默认情况下,这个èœå•会在å³é”®ç‚¹å‡» "
+"[LineEdit] 时显示。\n"
+"[b]警告:[/b]这是一个必è¦çš„内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éšè—"
+"它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/LineEdit.xml
msgid ""
"Returns the scroll offset due to [member caret_position], as a number of "
"characters."
-msgstr "返回由[member caret_position]引起的滚动å移,作为数字字符串。"
+msgstr "返回由 [member caret_position] 引起的滚动å移,å•ä½ä¸ºå­—符数。"
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr "返回选择的开始列。"
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr "返回选择结æŸåˆ—。"
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "å¦‚æžœå®šæ—¶å™¨è¢«åœæ­¢ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
-msgstr "执行[enum MenuItems]枚举中定义的给定æ“作。"
+msgstr "执行 [enum MenuItems] 枚举中定义的给定æ“作。"
#: doc/classes/LineEdit.xml
msgid ""
@@ -40843,26 +40981,26 @@ msgid ""
"select(2, 5) # Will select \"lco\".\n"
"[/codeblock]"
msgstr ""
-"在[code]from[/code]和[code]to[/code]之间的[LineEdit]内选择字符。默认情况下,"
-"[code]from[/code]ä½äºŽå¼€å¤´ï¼Œ[code]to[/code]ä½äºŽç»“尾。\n"
+"选中 [LineEdit] 内ä½äºŽ [code]from[/code] å’Œ [code]to[/code] 之间的字符。默认"
+"情况下,[code]from[/code] ä½äºŽå¼€å¤´ï¼Œ[code]to[/code] ä½äºŽç»“尾。\n"
"[codeblock]\n"
"text = \"Welcome\"\n"
-"select() # 将选择 \"Welcome\".\n"
-"select(4) # 将选择 \"ome\".\n"
-"select(2, 5) #将选择 \"lco\".\n"
+"select() # 将选中“Welcomeâ€ã€‚\n"
+"select(4) # 将选中“omeâ€ã€‚\n"
+"select(2, 5) #将选中“lcoâ€ã€‚\n"
"[/codeblock]"
#: doc/classes/LineEdit.xml
msgid "Selects the whole [String]."
-msgstr "选择整个 [String]。"
+msgstr "选中整个 [String]。"
#: doc/classes/LineEdit.xml
msgid "Text alignment as defined in the [enum Align] enum."
-msgstr "在[enum Align]æžšä¸¾ä¸­å®šä¹‰æ–‡æœ¬å¯¹é½æ–¹å¼ã€‚"
+msgstr "æ–‡æœ¬å¯¹é½æ–¹å¼ï¼Œç”± [enum Align] 枚举定义。"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "If [code]true[/code], the caret (visual cursor) blinks."
-msgstr "如果为[code]true[/code],æ’入符å·ï¼ˆå¯è§†å…‰æ ‡ï¼‰å°†é—ªçƒã€‚"
+msgstr "如果为 [code]true[/code],æ’入符å·ï¼ˆå¯è§†å…‰æ ‡ï¼‰å°†é—ªçƒã€‚"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Duration (in seconds) of a caret's blinking cycle."
@@ -40872,7 +41010,7 @@ msgstr "æ’入符å·é—ªçƒå‘¨æœŸçš„æŒç»­æ—¶é—´ï¼ˆç§’ï¼‰ã€‚"
msgid ""
"The cursor's position inside the [LineEdit]. When set, the text may scroll "
"to accommodate it."
-msgstr "光标在[LineEdit]中的ä½ç½®ã€‚设置åŽï¼Œæ–‡æœ¬å¯ä»¥æ»šåŠ¨ä»¥é€‚åº”å®ƒã€‚"
+msgstr "光标在 [LineEdit] 中的ä½ç½®ã€‚设置åŽï¼Œæ–‡æœ¬å¯ä»¥æ»šåŠ¨ä»¥é€‚åº”å®ƒã€‚"
#: doc/classes/LineEdit.xml
msgid ""
@@ -40929,20 +41067,20 @@ msgid ""
"# `text_change_rejected` is emitted with \"bye\" as parameter.\n"
"[/codeblock]"
msgstr ""
-"在[LineEdit]内å¯è¾“入的最大字符é‡ã€‚如果[code]0[/code],则没有é™åˆ¶ã€‚\n"
-"当定义了é™åˆ¶æ—¶ï¼Œè¶…过[member max_length]的字符会被截断。这在设置最大长度时现有"
-"çš„ [member text] 内容,或在[LineEdit]中æ’入的新文本,包括粘贴时å‘生。如果任何"
-"输入的文本被截断,[signal text_change_rejected]ä¿¡å·å°†ä»¥è¢«æˆªæ–­çš„å­ä¸²ä¸ºå‚æ•°å‘é€"
-"出æ¥ã€‚\n"
-"[b]例如:[/b]\n"
+"[LineEdit] 内å¯è¾“入的最大字符数。如果为 [code]0[/code],则没有é™åˆ¶ã€‚\n"
+"定义了é™åˆ¶æ—¶ï¼Œè¶…过 [member max_length] 的字符会被截断。适用于设置最大长度时的"
+"现有 [member text] 内容,以åŠåœ¨ [LineEdit] 中æ’入的新文本,包括粘贴进æ¥çš„æ–‡"
+"æœ¬ã€‚å¦‚æžœä»»ä½•è¾“å…¥çš„æ–‡æœ¬è¢«æˆªæ–­ï¼Œå°†è§¦å‘ [signal text_change_rejected] ä¿¡å·ï¼Œå‚æ•°"
+"为被截断的å­ä¸²ã€‚\n"
+"[b]示例:[/b]\n"
"[codeblock]\n"
"text = \"Hello world\"\n"
"max_length = 5\n"
-"# `text` becomes \"Hello\".\n"
+"# `text` å˜æˆ \"Hello\"。\n"
"max_length = 10\n"
"text += \" goodbye\"\n"
-"# `text` becomes \"Hello good\".\n"
-"# `text_change_rejected` is emitted with \"bye\" as parameter.\n"
+"# `text` å˜æˆ \"Hello good\"。\n"
+"# è§¦å‘ `text_change_rejected`ï¼Œå‚æ•°ä¸º \"bye\"。\n"
"[/codeblock]"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
@@ -40959,15 +41097,15 @@ msgid ""
"Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/"
"code]."
msgstr ""
-"[member placeholder_text]çš„ä¸é€æ˜Žåº¦ã€‚值从[code]0[/code]到[code]1[/code]。"
+"[member placeholder_text] çš„ä¸é€æ˜Žåº¦ã€‚值从 [code]0[/code] 到 [code]1[/code]。"
#: doc/classes/LineEdit.xml
msgid ""
"Text shown when the [LineEdit] is empty. It is [b]not[/b] the [LineEdit]'s "
"default value (see [member text])."
msgstr ""
-"当[LineEdit]为空时显示的文本。它[b]䏿˜¯[/b][LineEdit]çš„é»˜è®¤å€¼ï¼ˆè§ [member "
-"text])。"
+"当 [LineEdit] 为空时显示的文本。它[b]䏿˜¯[/b] [LineEdit] çš„é»˜è®¤å€¼ï¼ˆè§ "
+"[member text])。"
#: doc/classes/LineEdit.xml
msgid ""
@@ -40975,15 +41113,15 @@ msgid ""
"no [member text], or always, if [member clear_button_enabled] is set to "
"[code]false[/code]."
msgstr ""
-"如果没有[member text],或如果[member clear_button_enabled]设置为[code]false[/"
-"code],则设置将出现在[LineEdit]å³ç«¯çš„图标。"
+"设置 [LineEdit] å³ç«¯çš„图标,这个图标会在没有 [member text] 时出现,如果 "
+"[member clear_button_enabled] 为 [code]false[/code] 则始终å¯è§ã€‚"
#: doc/classes/LineEdit.xml
msgid ""
"If [code]true[/code], every character is replaced with the secret character "
"(see [member secret_character])."
msgstr ""
-"如果为[code]true[/code],æ¯ä¸ªå­—ç¬¦éƒ½ä¼šè¢«æ›¿æ¢æˆå¯†ç å­—符(å‚考[member "
+"如果为 [code]true[/code],则æ¯ä¸ªå­—ç¬¦éƒ½ä¼šè¢«æ›¿æ¢æˆå¯†ç å­—ç¬¦ï¼ˆè§ [member "
"secret_character])。"
#: doc/classes/LineEdit.xml
@@ -40996,11 +41134,11 @@ msgstr "用æ¥ä½œä¸ºå¯†ç è¾“入的字符(默认为 \"*\")。åªèƒ½ç”¨ä¸€ä¸ª
msgid ""
"If [code]false[/code], it's impossible to select the text using mouse nor "
"keyboard."
-msgstr "如果为[code]false[/code],则无法用鼠标或键盘选择文本。"
+msgstr "如果为 [code]false[/code],则无法用鼠标或键盘选择文本。"
#: doc/classes/LineEdit.xml
msgid "If [code]false[/code], using shortcuts will be disabled."
-msgstr "如果为[code]false[/code],快æ·é”®å°†è¢«ç¦ç”¨ã€‚"
+msgstr "如果为 [code]false[/code],快æ·é”®å°†è¢«ç¦ç”¨ã€‚"
#: doc/classes/LineEdit.xml
msgid ""
@@ -41008,14 +41146,15 @@ msgid ""
"[b]Note:[/b] Changing text using this property won't emit the [signal "
"text_changed] signal."
msgstr ""
-"[LineEdit]的字符串值。\n"
-"[b]注æ„:[/b]使用这个属性更改文本ä¸ä¼šè§¦å‘[signal text_changed]ä¿¡å·ã€‚"
+"[LineEdit] 的字符串值。\n"
+"[b]注æ„:[/b]使用这个属性更改文本ä¸ä¼šè§¦å‘ [signal text_changed] ä¿¡å·ã€‚"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid ""
"If [code]true[/code], the native virtual keyboard is shown when focused on "
"platforms that support it."
-msgstr "如果[code]true[/code],则本机虚拟键盘将显示在支æŒå®ƒçš„å¹³å°ä¸Šã€‚"
+msgstr ""
+"如果为 [code]true[/code],则在获得焦点时会在支æŒçš„å¹³å°ä¸Šæ˜¾ç¤ºåŽŸç”Ÿè™šæ‹Ÿé”®ç›˜ã€‚"
#: doc/classes/LineEdit.xml
msgid ""
@@ -41023,8 +41162,9 @@ msgid ""
"appended text is truncated to fit [member max_length], and the part that "
"couldn't fit is passed as the [code]rejected_substring[/code] argument."
msgstr ""
-"当附加的文本超过了[member max_length]时触å‘。附加的文本被截断以适应[member "
-"max_length],ä¸èƒ½é€‚应的部分被作为[code]rejected_substring[/code]傿•°ä¼ é€’。"
+"当追加的文本超过了 [member max_length] 时触å‘。追加åŽçš„æ–‡æœ¬ä¼šè¢«æˆªæ–­ä»¥é€‚应 "
+"[member max_length],超出的部分会被作为 [code]rejected_substring[/code] 傿•°"
+"传递。"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Emitted when the text changes."
@@ -41032,31 +41172,31 @@ msgstr "当文本更改时触å‘。"
#: doc/classes/LineEdit.xml
msgid "Emitted when the user presses [constant KEY_ENTER] on the [LineEdit]."
-msgstr "当用户按[LineEdit]上的[constant KEY_ENTER]时触å‘。"
+msgstr "当用户在 [LineEdit] 上按 [constant KEY_ENTER] 时触å‘。"
#: doc/classes/LineEdit.xml
msgid "Aligns the text on the left-hand side of the [LineEdit]."
-msgstr "[LineEdit]文本左对é½ã€‚"
+msgstr "å°† [LineEdit] 的文本左对é½ã€‚"
#: doc/classes/LineEdit.xml
msgid "Centers the text in the middle of the [LineEdit]."
-msgstr "[LineEdit]文本居中。"
+msgstr "将 [LineEdit] 的文本居中。"
#: doc/classes/LineEdit.xml
msgid "Aligns the text on the right-hand side of the [LineEdit]."
-msgstr "[LineEdit]文本å³å¯¹é½ã€‚"
+msgstr "å°† [LineEdit] 的文本å³å¯¹é½ã€‚"
#: doc/classes/LineEdit.xml
msgid "Stretches whitespaces to fit the [LineEdit]'s width."
-msgstr "拉伸空白以适应[LineEdit]的宽度。"
+msgstr "拉伸空白以适应 [LineEdit] 的宽度。"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Cuts (copies and clears) the selected text."
-msgstr "剪切(å¤åˆ¶å¹¶åˆ é™¤)选定的文本。"
+msgstr "剪切(å¤åˆ¶å¹¶åˆ é™¤ï¼‰é€‰ä¸­çš„æ–‡æœ¬ã€‚"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Copies the selected text."
-msgstr "å¤åˆ¶é€‰å®šçš„æ–‡æœ¬ã€‚"
+msgstr "å¤åˆ¶é€‰ä¸­çš„æ–‡æœ¬ã€‚"
#: doc/classes/LineEdit.xml
msgid ""
@@ -41065,17 +41205,17 @@ msgid ""
"Non-printable escape characters are automatically stripped from the OS "
"clipboard via [method String.strip_escapes]."
msgstr ""
-"å°†å‰ªè´´æ¿æ–‡æœ¬ç²˜è´´åˆ°æ‰€é€‰æ–‡æœ¬ä¸Š(或光标所在ä½ç½®)。\n"
-"ä¸å¯æ‰“å°çš„转义字符将通过[method String.strip_escapes]从æ“作系统剪贴æ¿ä¸­è‡ªåЍ剥"
-"离。"
+"å°†å‰ªè´´æ¿æ–‡æœ¬ç²˜è´´åˆ°æ‰€é€‰æ–‡æœ¬ä¸Šï¼ˆæˆ–光标所在ä½ç½®ï¼‰ã€‚\n"
+"ä¸å¯æ‰“å°çš„转义字符将通过 [method String.strip_escapes] 从æ“作系统剪贴æ¿ä¸­è‡ªåЍ"
+"剥离。"
#: doc/classes/LineEdit.xml
msgid "Erases the whole [LineEdit] text."
-msgstr "删除整个[LineEdit]文本。"
+msgstr "删除 [LineEdit] 中的全部文本。"
#: doc/classes/LineEdit.xml
msgid "Selects the whole [LineEdit] text."
-msgstr "选择[LineEdit]中所有文本。"
+msgstr "选中 [LineEdit] 中的全部文本。"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Undoes the previous action."
@@ -41087,7 +41227,7 @@ msgstr "å转最åŽä¸€ä¸ªæ’¤é”€åŠ¨ä½œã€‚"
#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
msgid "Represents the size of the [enum MenuItems] enum."
-msgstr "表示[enum MenuItems]枚举的大å°ã€‚"
+msgstr "表示 [enum MenuItems] 枚举的大å°ã€‚"
#: doc/classes/LineEdit.xml
msgid "Color used as default tint for the clear button."
@@ -41132,27 +41272,27 @@ msgstr "文本使用的字体。"
#: doc/classes/LineEdit.xml
msgid "Texture for the clear button. See [member clear_button_enabled]."
-msgstr "â€œæ¸…é™¤â€æŒ‰é’®çš„纹ç†ã€‚请å‚阅[member clear_button_enabled]。"
+msgstr "â€œæ¸…é™¤â€æŒ‰é’®çš„纹ç†ã€‚请å‚阅 [member clear_button_enabled]。"
#: doc/classes/LineEdit.xml
msgid "Background used when [LineEdit] has GUI focus."
-msgstr "当[LineEdit]具有图形用户界é¢ç„¦ç‚¹æ—¶ä½¿ç”¨çš„背景。"
+msgstr "当 [LineEdit] 具有 GUI 焦点时使用的背景。"
#: doc/classes/LineEdit.xml
msgid "Default background for the [LineEdit]."
-msgstr "[LineEdit]的默认背景。"
+msgstr "[LineEdit] 的默认背景。"
#: doc/classes/LineEdit.xml
msgid ""
"Background used when [LineEdit] is in read-only mode ([member editable] is "
"set to [code]false[/code])."
msgstr ""
-"[LineEdit]处于åªè¯»æ¨¡å¼æ—¶ä½¿ç”¨çš„背景([member editable]设置为[code]false[/"
-"code])。"
+"[LineEdit] 处于åªè¯»æ¨¡å¼æ—¶ä½¿ç”¨çš„背景([member editable] 设置为 [code]false[/"
+"code])。"
#: doc/classes/LineShape2D.xml
msgid "Line shape for 2D collisions."
-msgstr "2D碰撞的线形形状。"
+msgstr "2D 碰撞的线形形状。"
#: doc/classes/LineShape2D.xml
msgid ""
@@ -41161,16 +41301,16 @@ msgid ""
"bodies, and usually not recommended for static bodies either because it "
"forces checks against it on every frame."
msgstr ""
-"2D碰撞的线形。它åƒ2Då¹³é¢ä¸€æ ·å·¥ä½œï¼Œä¸å…许任何物ç†ä½“å‘è´Ÿé¢è¿åŠ¨ã€‚ä¸å»ºè®®åˆšæ€§ä½“使"
-"用,通常也ä¸å»ºè®®é™æ€ä½“使用,因为它会在æ¯ä¸ªæ¡†æž¶ä¸Šå¼ºåˆ¶å¯¹å…¶è¿›è¡Œæ£€æŸ¥ã€‚"
+"2D ç¢°æ’žçš„çº¿å½¢å½¢çŠ¶ã€‚å®ƒåƒ 2D å¹³é¢ä¸€æ ·å·¥ä½œï¼Œä¸å…许任何物ç†ä½“å‘è´Ÿé¢è¿åŠ¨ã€‚ä¸å»ºè®®åˆš"
+"性体使用,通常也ä¸å»ºè®®é™æ€ä½“使用,因为它会在æ¯ä¸ªæ¡†æž¶ä¸Šå¼ºåˆ¶å¯¹å…¶è¿›è¡Œæ£€æŸ¥ã€‚"
#: doc/classes/LineShape2D.xml
msgid "The line's distance from the origin."
-msgstr "直线与原点的è·ç¦»ã€‚"
+msgstr "该直线与原点的è·ç¦»ã€‚"
#: doc/classes/LineShape2D.xml
msgid "The line's normal."
-msgstr "线性法线。"
+msgstr "该直线的法线。"
#: doc/classes/LinkButton.xml
msgid "Simple button used to represent a link to some resource."
@@ -41183,31 +41323,31 @@ msgid ""
"See also [BaseButton] which contains common properties and methods "
"associated with this node."
msgstr ""
-"è¿™ç§æŒ‰é’®ä¸»è¦ç”¨äºŽä¸ŽæŒ‰é’®çš„交互引起上下文å˜åŒ–时,如链接到网页。\n"
-"å‚阅[BaseButton],它包å«äº†è¯¥èŠ‚ç‚¹ç›¸å…³çš„å¸¸ç”¨å±žæ€§å’Œæ–¹æ³•ã€‚"
+"è¿™ç§æŒ‰é’®ä¸»è¦ç”¨äºŽä¸ŽæŒ‰é’®çš„交互引起上下文å˜åŒ–时(如链接到网页)。\n"
+"å‚阅 [BaseButton],它包å«äº†è¯¥èŠ‚ç‚¹ç›¸å…³çš„å¸¸ç”¨å±žæ€§å’Œæ–¹æ³•ã€‚"
#: doc/classes/LinkButton.xml
msgid ""
"Determines when to show the underline. See [enum UnderlineMode] for options."
-msgstr "决定何时显示下划线。å‚阅[enum UnderlineMode]的选项。"
+msgstr "决定何时显示下划线。å‚阅 [enum UnderlineMode] 的选项。"
#: doc/classes/LinkButton.xml
msgid "The LinkButton will always show an underline at the bottom of its text."
-msgstr "LinkButton 链接按钮将始终在其文本底部显示下划线。"
+msgstr "LinkButton 将始终在其文本底部显示下划线。"
#: 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 "当鼠标光标悬åœåœ¨ LinkButton 链接按钮的文本底部时,它会显示一个下划线。"
+msgstr "LinkButton å°†åœ¨é¼ æ ‡å…‰æ ‡æ‚¬åœæ—¶ï¼Œåœ¨æ–‡æœ¬åº•部显示下划线。"
#: doc/classes/LinkButton.xml
msgid "The LinkButton will never show an underline at the bottom of its text."
-msgstr "LinkButton链接按钮永远ä¸ä¼šåœ¨å…¶æ–‡æœ¬çš„底部显示下划线。"
+msgstr "LinkButton 永远ä¸ä¼šåœ¨å…¶æ–‡æœ¬åº•部显示下划线。"
#: doc/classes/LinkButton.xml
msgid "Default text [Color] of the [LinkButton]."
-msgstr "[LinkButton]默认的字体颜色[Color]。"
+msgstr "[LinkButton] 默认的字体颜色 [Color]。"
#: doc/classes/LinkButton.xml
msgid ""
@@ -41215,16 +41355,16 @@ msgid ""
"text color of the button. Disabled, hovered, and pressed states take "
"precedence over this color."
msgstr ""
-"当[LinkButton]获得焦点时使用的文本[Color]ã€‚åªæ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬"
-"åœå’ŒæŒ‰ä¸‹çжæ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
+"当 [LinkButton] 获得焦点时使用的文本 [Color]ã€‚åªæ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦"
+"ç”¨ã€æ‚¬åœå’ŒæŒ‰ä¸‹çжæ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
#: doc/classes/LinkButton.xml
msgid "Text [Color] used when the [LinkButton] is being hovered."
-msgstr "当[LinkButton]è¢«æ‚¬åœæ—¶ä½¿ç”¨çš„æ–‡æœ¬é¢œè‰²[Color]。"
+msgstr "当 [LinkButton] è¢«æ‚¬åœæ—¶ä½¿ç”¨çš„æ–‡æœ¬é¢œè‰² [Color]。"
#: doc/classes/LinkButton.xml
msgid "Text [Color] used when the [LinkButton] is being pressed."
-msgstr "当[LinkButton]被按下时使用的文本颜色[Color]。"
+msgstr "当 [LinkButton] 被按下时使用的文本颜色 [Color]。"
#: doc/classes/LinkButton.xml
msgid "The vertical space between the baseline of text and the underline."
@@ -41232,7 +41372,7 @@ msgstr "文本基线和下划线之间的垂直空间。"
#: doc/classes/LinkButton.xml
msgid "[Font] of the [LinkButton]'s text."
-msgstr "[LinkButton]文本的字体[Font]。"
+msgstr "[LinkButton] 文本的字体 [Font]。"
#: doc/classes/LinkButton.xml
msgid ""
@@ -41240,8 +41380,8 @@ msgid ""
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-"当 [LinkButton] 被èšç„¦æ—¶ä½¿ç”¨çš„æ ·å¼ç›’ [StyleBox]。它显示在当å‰çš„[StyleBox]上,"
-"所以使用[StyleBoxEmpty]å°†åªæ˜¯ç¦ç”¨ç„¦ç‚¹çš„视觉效果。"
+"当 [LinkButton] 被èšç„¦æ—¶ä½¿ç”¨çš„ [StyleBox]。它显示在当å‰çš„ [StyleBox]上,所以"
+"使用 [StyleBoxEmpty] å°†åªæ˜¯ç¦ç”¨ç„¦ç‚¹çš„视觉效果。"
#: doc/classes/Listener.xml doc/classes/Listener2D.xml
msgid "Overrides the location sounds are heard from."
@@ -41253,16 +41393,16 @@ msgid ""
"node will override the location sounds are heard from. This can be used to "
"listen from a location different from the [Camera]."
msgstr ""
-"一旦被添加到场景树并使用[method make_current]å¯ç”¨ï¼Œè¿™ä¸ªèŠ‚ç‚¹å°†è¦†ç›–å¬åˆ°å£°éŸ³çš„ä½"
-"置。这å¯ä»¥ç”¨æ¥ä»Ž[Camera]ä¸åŒçš„ä½ç½®è†å¬ã€‚"
+"添加到场景树并通过 [method make_current] å¯ç”¨åŽï¼Œè¿™ä¸ªèŠ‚ç‚¹å°†è¦†ç›–å¬åˆ°å£°éŸ³çš„ä½"
+"置。å¯ä»¥ç”¨æ¥ä»Žä¸Ž [Camera] ä¸åŒçš„ä½ç½®è†å¬ã€‚"
#: doc/classes/Listener.xml
msgid "Disables the listener to use the current camera's listener instead."
-msgstr "ç¦ç”¨ç›‘å¬å™¨ï¼Œç”¨å½“å‰ç›¸æœºçš„监å¬å™¨ä»£æ›¿ã€‚"
+msgstr "ç¦ç”¨è¯¥ç›‘å¬å™¨ï¼Œç”¨å½“å‰ç›¸æœºçš„监å¬å™¨ä»£æ›¿ã€‚"
#: doc/classes/Listener.xml
msgid "Returns the listener's global orthonormalized [Transform]."
-msgstr "返回监å¬å™¨çš„全局正则化[Transform]。"
+msgstr "返回该监å¬å™¨çš„全局正交归一化 [Transform]。"
#: doc/classes/Listener.xml
msgid ""
@@ -41271,14 +41411,14 @@ msgid ""
"[b]Note:[/b] There may be more than one Listener marked as \"current\" in "
"the scene tree, but only the one that was made current last will be used."
msgstr ""
-"如果使用[method make_current]方法,使监å¬å™¨æˆä¸ºå½“å‰çжæ€ï¼Œåˆ™è¿”回[code]true[/"
-"code],å¦åˆ™è¿”回[code]false[/code]。\n"
-"[b]注æ„:[/b] 在场景树中å¯èƒ½æœ‰ä¸€ä¸ªä»¥ä¸Šçš„监å¬å™¨è¢«æ ‡è®°ä¸º \"当å‰\"ï¼Œä½†åªæœ‰æœ€åŽå˜"
-"æˆå½“å‰çš„那个æ‰ä¼šè¢«ä½¿ç”¨ã€‚"
+"如果使用 [method make_current] 方法将该监å¬å™¨æ ‡è®°ä¸ºäº†å½“å‰çжæ€ï¼Œåˆ™è¿”回 "
+"[code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。\n"
+"[b]注æ„:[/b]场景树中å¯èƒ½æœ‰å¤šä¸ªè¢«æ ‡è®°ä¸ºâ€œå½“å‰â€çš„ Listener,但åªä¼šä½¿ç”¨æœ€åŽå˜æˆ"
+"当å‰çš„那个。"
#: doc/classes/Listener.xml
msgid "Enables the listener. This will override the current camera's listener."
-msgstr "å¯ç”¨ç›‘å¬å™¨ã€‚这将覆盖当å‰ç›¸æœºçš„监å¬å™¨ã€‚"
+msgstr "å¯ç”¨è¯¥ç›‘å¬å™¨ã€‚将覆盖当å‰ç›¸æœºçš„监å¬å™¨ã€‚"
#: doc/classes/Listener2D.xml
msgid ""
@@ -41290,21 +41430,21 @@ msgid ""
"screen will be used as a hearing point for the audio. [Listener2D] needs to "
"be inside [SceneTree] to function."
msgstr ""
-"一旦被添加到场景树,并使用[method make_current]å¯ç”¨ï¼Œè¿™ä¸ªèŠ‚ç‚¹å°†è¦†ç›–å¬åˆ°å£°éŸ³çš„"
-"ä½ç½®ã€‚åªæœ‰ä¸€ä¸ª[Listener2D]å¯ä»¥æ˜¯å½“å‰çš„。使用[method make_current]å°†ç¦ç”¨ä»¥å‰çš„"
-"[Listener2D]。\n"
-"如果在当å‰çš„[Viewport]中没有激活的[Listener2D],å±å¹•中心将被用作音频的è†å¬"
-"点。[Listener2D]需è¦åœ¨[SceneTree]内æ‰èƒ½å‘挥作用。"
+"添加到场景树并通过 [method make_current] å¯ç”¨åŽï¼Œè¿™ä¸ªèŠ‚ç‚¹å°†è¦†ç›–å¬åˆ°å£°éŸ³çš„ä½"
+"ç½®ã€‚åªæœ‰ä¸€ä¸ª [Listener2D] å¯ä»¥æ˜¯å½“å‰çš„。使用 [method make_current] å°†ç¦ç”¨ä¹‹å‰"
+"的 [Listener2D]。\n"
+"如果在当å‰çš„ [Viewport] 中没有已激活的 [Listener2D],å±å¹•中心将被用作音频的è†"
+"å¬ç‚¹ã€‚[Listener2D] 需è¦åœ¨ [SceneTree] 内æ‰èƒ½å‘挥作用。"
#: doc/classes/Listener2D.xml
msgid ""
"Disables the [Listener2D]. If it's not set as current, this method will have "
"no effect."
-msgstr "ç¦ç”¨[Listener2D]。如果未将其设置为当å‰ï¼Œæ­¤æ–¹æ³•将无效。"
+msgstr "ç¦ç”¨è¯¥ [Listener2D]。如果未将其设置为当å‰ï¼Œè¿™ä¸ªæ–¹æ³•ä¸ä¼šäº§ç”Ÿä»»ä½•效果。"
#: doc/classes/Listener2D.xml
msgid "Returns [code]true[/code] if this [Listener2D] is currently active."
-msgstr "如果此[Listener2D]当å‰å¤„于激活状æ€ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果这个 [Listener2D] 当å‰å¤„于激活状æ€ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/Listener2D.xml
msgid ""
@@ -41314,9 +41454,9 @@ msgid ""
"This method will have no effect if the [Listener2D] is not added to "
"[SceneTree]."
msgstr ""
-"使[Listener2D]处于激活状æ€ï¼Œå°†å…¶è®¾ç½®ä¸ºå£°éŸ³çš„è†å¬ç‚¹ã€‚å¦‚æžœå·²ç»æœ‰å¦ä¸€ä¸ªæ¿€æ´»çš„"
+"激活该 [Listener2D],将其设置为声音的è†å¬ç‚¹ã€‚å¦‚æžœå·²ç»æœ‰å¦ä¸€ä¸ªæ¿€æ´»çš„ "
"[Listener2D],它将被ç¦ç”¨ã€‚\n"
-"如果[Listener2D]未添加到[SceneTree]中,此方法将无效。"
+"如果 [Listener2D] 未添加到 [SceneTree]中,这个方法ä¸ä¼šäº§ç”Ÿä»»ä½•效果。"
#: doc/classes/MainLoop.xml
msgid "Abstract base class for the game's main loop."
@@ -41367,14 +41507,14 @@ msgid ""
" print(\" Keys typed: %s\" % var2str(keys_typed))\n"
"[/codeblock]"
msgstr ""
-"[MainLoop]是Godot项目中游æˆå¾ªçŽ¯çš„æŠ½è±¡åŸºç±»ã€‚å®ƒè¢«[SceneTree]继承,åŽè€…是Godot项"
-"目中使用的游æˆå¾ªçŽ¯çš„é»˜è®¤å®žçŽ°ï¼Œä¸è¿‡ä¹Ÿå¯ä»¥ç¼–写和使用自己的[MainLoop]å­ç±»ï¼Œè€Œä¸"
-"是场景树。\n"
-"在应用程åºå¯åŠ¨æ—¶ï¼Œå¿…é¡»å‘æ“作系统æä¾›ä¸€ä¸ª[MainLoop]实现;å¦åˆ™ï¼Œåº”用程åºå°†é€€"
-"出。除éžä»Žå‘½ä»¤è¡Œæä¾›ä¸€ä¸ªä¸»[Script](例如:[code]godot -s my_loop.gd[/"
-"code]),这将自动å‘生(并且创建一个[SceneTree]),并应该是一个[MainLoop]实"
-"现。\n"
-"䏋颿˜¯å®žçŽ°ç®€å•[MainLoop]的脚本例å­:\n"
+"[MainLoop] 是 Godot 项目中游æˆå¾ªçŽ¯çš„æŠ½è±¡åŸºç±»ã€‚å®ƒè¢« [SceneTree] 继承,åŽè€…是 "
+"Godot 项目中使用的游æˆå¾ªçŽ¯çš„é»˜è®¤å®žçŽ°ï¼Œä¸è¿‡ä¹Ÿå¯ä»¥ä¸ä½¿ç”¨åœºæ™¯æ ‘,自行编写并使用 "
+"[MainLoop] çš„å­ç±»ã€‚\n"
+"在应用程åºå¯åŠ¨æ—¶ï¼Œå¿…é¡»å‘æ“作系统æä¾›ä¸€ä¸ª [MainLoop] 实现;å¦åˆ™ï¼Œåº”用程åºå°†é€€"
+"出。这个过程会自动å‘生(并会创建一个 [SceneTree]),除éžä»Žå‘½ä»¤è¡Œæä¾›äº†ä¸€ä¸ªä¸» "
+"[Script](例如:[code]godot -s my_loop.gd[/code]),这个脚本应该实现 "
+"[MainLoop]。\n"
+"䏋颿˜¯å®žçŽ°ç®€å• [MainLoop] 的脚本例å­ï¼š\n"
"[codeblock]\n"
"extends MainLoop\n"
"\n"
@@ -41383,29 +41523,29 @@ msgstr ""
"var quit = false\n"
"\n"
"func _initialize():\n"
-" print(\"Initialized:\")\n"
-" print(\" Starting time: %s\" % str(time_elapsed))\n"
+" print(\"åˆå§‹åŒ–:\")\n"
+" print(\" å¯åŠ¨æ—¶é—´ï¼š%s\" % str(time_elapsed))\n"
"\n"
"func _idle(delta):\n"
" time_elapsed += delta\n"
-" # Return true to end the main loop.\n"
+" # 返回 true 会结æŸä¸»å¾ªçŽ¯ã€‚\n"
" return quit\n"
"\n"
"func _input_event(event):\n"
-" # Record keys.\n"
+" # 记录按键。\n"
" if event is InputEventKey and event.pressed and !event.echo:\n"
" keys_typed.append(OS.get_scancode_string(event.scancode))\n"
-" # Quit on Escape press.\n"
+" # 按 ESC 退出。\n"
" if event.scancode == KEY_ESCAPE:\n"
" quit = true\n"
-" # Quit on any mouse click.\n"
+" # 按任æ„鼠标按键退出。\n"
" if event is InputEventMouseButton:\n"
" quit = true\n"
"\n"
"func _finalize():\n"
-" print(\"Finalized:\")\n"
-" print(\" End time: %s\" % str(time_elapsed))\n"
-" print(\" Keys typed: %s\" % var2str(keys_typed))\n"
+" print(\"完æˆï¼š\")\n"
+" print(\" ç»“æŸæ—¶é—´ï¼š%s\" % str(time_elapsed))\n"
+" print(\" 按下按键:%s\" % var2str(keys_typed))\n"
"[/codeblock]"
#: doc/classes/MainLoop.xml
@@ -41425,7 +41565,7 @@ msgstr "在程åºé€€å‡ºå‰è°ƒç”¨ã€‚"
msgid ""
"Called when the user performs an action in the system global menu (e.g. the "
"Mac OS menu bar)."
-msgstr "当用户在系统全局èœå•(如Mac OSçš„èœå•æ ï¼‰ä¸­æ‰§è¡ŒåŠ¨ä½œæ—¶è¢«è°ƒç”¨ã€‚"
+msgstr "当用户在系统全局èœå•(如 Mac OSçš„èœå•æ ï¼‰ä¸­æ‰§è¡ŒåŠ¨ä½œæ—¶è¢«è°ƒç”¨ã€‚"
#: doc/classes/MainLoop.xml
msgid ""
@@ -41435,10 +41575,10 @@ msgid ""
"ends the main loop, while [code]false[/code] lets it proceed to the next "
"frame."
msgstr ""
-"在æ¯ä¸ªç©ºé—²å¸§ä¸­è°ƒç”¨ï¼Œå‚数为自上一个空闲帧以æ¥çš„æ—¶é—´ï¼ˆä»¥ç§’为å•ä½ï¼‰ã€‚相当于"
+"在æ¯ä¸ªç©ºé—²å¸§ä¸­è°ƒç”¨ï¼Œå‚数为自上一个空闲帧以æ¥çš„æ—¶é—´ï¼ˆä»¥ç§’为å•ä½ï¼‰ã€‚相当于 "
"[method Node._process]。\n"
-"如果实施,该方法必须返回一个布尔值。[code]true[/code] 结æŸä¸»å¾ªçŽ¯ï¼Œè€Œ"
-"[code]false[/code] 让它进入下一帧。"
+"如果实施,该方法必须返回一个布尔值。[code]true[/code] 会结æŸä¸»å¾ªçŽ¯ï¼Œè€Œ "
+"[code]false[/code] 会让它进入下一帧。"
#: doc/classes/MainLoop.xml
msgid "Called once during initialization."
@@ -41446,15 +41586,15 @@ msgstr "在åˆå§‹åŒ–时调用一次。"
#: doc/classes/MainLoop.xml
msgid "Called whenever an [InputEvent] is received by the main loop."
-msgstr "æ¯å½“主循环接收到[InputEvent]时,就会调用。"
+msgstr "æ¯å½“主循环接收到 [InputEvent] 时,就会调用。"
#: doc/classes/MainLoop.xml
msgid ""
"Deprecated callback, does not do anything. Use [method _input_event] to "
"parse text input. Will be removed in Godot 4.0."
msgstr ""
-"废弃的回调,ä¸åšä»»ä½•事情。使用[method _input_event]æ¥è§£æžæ–‡æœ¬è¾“入。在Godot "
-"4.0中会被删除。"
+"已废弃的回调,ä¸åšä»»ä½•事情。请使用 [method _input_event] æ¥è§£æžæ–‡æœ¬è¾“入。在 "
+"Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
@@ -41465,46 +41605,46 @@ msgid ""
"ends the main loop, while [code]false[/code] lets it proceed to the next "
"frame."
msgstr ""
-"在æ¯ä¸ªç‰©ç†å¸§ä¸­è°ƒç”¨ï¼Œå¹¶å°†è‡ªä¸Šä¸€ä¸ªç‰©ç†å¸§ä»¥æ¥çš„æ—¶é—´ä½œä¸ºå‚数,[code]delta[/"
-"code],å•ä½ä¸ºç§’。相当于[method Node._physics_process]。\n"
-"如果实现,该方法必须返回一个布尔值。[code]true[/code]结æŸä¸»å¾ªçŽ¯ï¼Œè€Œ"
-"[code]false[/code]让它进入下一帧。"
+"在æ¯ä¸ªç‰©ç†å¸§ä¸­è°ƒç”¨ï¼Œå¹¶å°†è‡ªä¸Šä¸€ä¸ªç‰©ç†å¸§ä»¥æ¥çš„æ—¶é—´ä½œä¸ºå‚数([code]delta[/"
+"code],å•ä½ä¸ºç§’)。相当于 [method Node._physics_process]。\n"
+"如果实现,该方法必须返回一个布尔值。[code]true[/code] 会结æŸä¸»å¾ªçŽ¯ï¼Œè€Œ "
+"[code]false[/code] 会让它进入下一帧。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _finalize] instead. Will be "
"removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应覆盖[method _finalize]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _finalize]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _idle] instead. Will be "
"removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应覆盖[method _idle]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _idle]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _initialize] instead. Will "
"be removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应覆盖[method _initialize]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _initialize]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _input_event] instead. Will "
"be removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应é‡å†™[method _input_event]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _input_event]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _input_text] instead. Will "
"be removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应é‡å†™[method _input_text]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _input_text]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid ""
"Should not be called manually, override [method _iteration] instead. Will be "
"removed in Godot 4.0."
-msgstr "ä¸åº”手动调用,而应覆盖[method _iteration]。在Godot 4.0中会被删除。"
+msgstr "ä¸åº”手动调用,请覆盖 [method _iteration]。在 Godot 4.0 中会被删除。"
#: doc/classes/MainLoop.xml
msgid "Emitted when a user responds to a permission request."
@@ -41515,16 +41655,16 @@ msgid ""
"Notification received from the OS when the mouse enters the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-"当鼠标进入游æˆçª—壿—¶ä»Žæ“作系统收到的通知。\n"
-"在桌é¢å’Œç½‘络平å°ä¸Šå®žçŽ°ã€‚"
+"当鼠标进入游æˆçª—壿—¶ï¼Œä»Žæ“作系统收到的通知。\n"
+"在桌é¢å’Œ Web å¹³å°ä¸Šå®žçŽ°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
"Notification received from the OS when the mouse leaves the game window.\n"
"Implemented on desktop and web platforms."
msgstr ""
-"当鼠标离开游æˆçª—壿—¶ä»Žæ“作系统收到的通知。\n"
-"在桌é¢å’Œç½‘络平å°ä¸Šå®žçŽ°ã€‚"
+"当鼠标离开游æˆçª—壿—¶ï¼Œä»Žæ“作系统收到的通知。\n"
+"在桌é¢å’Œ Web å¹³å°ä¸Šå®žçŽ°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41539,7 +41679,7 @@ msgid ""
"Notification received from the OS when the game window is unfocused.\n"
"Implemented on all platforms."
msgstr ""
-"当游æˆçª—壿œªèŽ·å¾—ç„¦ç‚¹æ—¶ï¼Œä»Žæ“作系统收到的通知。\n"
+"当游æˆçª—å£å¤±åŽ»ç„¦ç‚¹æ—¶ï¼Œä»Žæ“作系统收到的通知。\n"
"在所有平å°ä¸Šå®žçŽ°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
@@ -41548,7 +41688,7 @@ msgid ""
"the window with a \"Close\" button or Alt+F4).\n"
"Implemented on desktop platforms."
msgstr ""
-"å‘出退出请求时,从æ“ä½œç³»ç»Ÿæ”¶åˆ°çš„é€šçŸ¥ï¼ˆä¾‹å¦‚ç”¨â€œå…³é—­â€æŒ‰é’®æˆ– Alt+F4 关闭窗"
+"当å‘出退出请求时,从æ“ä½œç³»ç»Ÿæ”¶åˆ°çš„é€šçŸ¥ï¼ˆä¾‹å¦‚ç”¨â€œå…³é—­â€æŒ‰é’®æˆ– Alt+F4 关闭窗"
"å£ï¼‰ã€‚\n"
"在桌é¢å¹³å°ä¸Šå®žçŽ°ã€‚"
@@ -41560,7 +41700,7 @@ msgid ""
msgstr ""
"当å‘出返回请求时,从æ“作系统收到的通知(例如在 Android ç³»ç»Ÿä¸ŠæŒ‰ä¸‹â€œè¿”å›žâ€æŒ‰"
"钮)。\n"
-"Android å¹³å°ç‰¹ä¾›ã€‚"
+"ä»…é™ Android å¹³å°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41568,9 +41708,9 @@ msgid ""
"another OS window wants to take the focus).\n"
"No supported platforms currently send this notification."
msgstr ""
-"当喿¶ˆç„¦ç‚¹çš„请求被å‘逿—¶ï¼Œä»Žæ“作系统收到的通知(例如,å¦ä¸€ä¸ªæ“ä½œç³»ç»Ÿçª—å£æƒ³è¦"
-"得到焦点)。\n"
-"ç›®å‰æ²¡æœ‰æ”¯æŒçš„å¹³å°å‘é€è¿™ä¸ªé€šçŸ¥ã€‚"
+"当å‘å‡ºå–æ¶ˆç„¦ç‚¹è¯·æ±‚时,从æ“作系统收到的通知(例如å¦ä¸€ä¸ªæ“ä½œç³»ç»Ÿçª—å£æƒ³è¦èŽ·å¾—ç„¦"
+"点)。\n"
+"支æŒçš„å¹³å°ç›®å‰éƒ½ä¸ä¼šå‘é€è¿™ä¸ªé€šçŸ¥ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41579,7 +41719,7 @@ msgid ""
"Specific to the iOS platform."
msgstr ""
"当应用程åºè¶…过其分é…的内存时,从æ“作系统收到的通知。\n"
-"专用于 iOS å¹³å°ã€‚"
+"ä»…é™ iOS å¹³å°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41588,9 +41728,9 @@ msgid ""
"for example to change the UI strings on the fly. Useful when working with "
"the built-in translation support, like [method Object.tr]."
msgstr ""
-"当翻译å¯èƒ½å‘生å˜åŒ–时收到的通知。å¯ä»¥ç”±ç”¨æˆ·æ”¹å˜åŒºåŸŸè®¾ç½®æ¥è§¦å‘。å¯ä»¥ç”¨æ¥å“应语"
-"言的å˜åŒ–ï¼Œä¾‹å¦‚ï¼Œå®žæ—¶æ”¹å˜ UI å­—ç¬¦ä¸²ã€‚åœ¨ä½¿ç”¨å†…ç½®çš„ç¿»è¯‘æ”¯æŒæ—¶å¾ˆæœ‰ç”¨ï¼Œæ¯”如 "
-"[method Object.tr]。"
+"当翻译å¯èƒ½å‘生å˜åŒ–时收到的通知。会在用户改å˜åŒºåŸŸè®¾ç½®æ—¶è§¦å‘。å¯ä»¥ç”¨æ¥å“应语言"
+"çš„å˜åŒ–ï¼Œä¾‹å¦‚å®žæ—¶æ”¹å˜ UI 字符串。å¯é…åˆå†…置的翻译支æŒä½¿ç”¨ï¼Œæ¯”如 [method "
+"Object.tr]。"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41598,8 +41738,8 @@ msgid ""
"is sent.\n"
"Specific to the macOS platform."
msgstr ""
-"当å‘é€â€œå…³äºŽâ€ä¿¡æ¯çš„请求时,从æ“作系统收到的通知。\n"
-"特定于 macOS å¹³å°ã€‚"
+"当å‘出“关于â€ä¿¡æ¯è¯·æ±‚时,从æ“作系统收到的通知。\n"
+"ä»…é™ macOS å¹³å°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -41616,29 +41756,29 @@ msgid ""
"occurs (e.g. change of IME cursor position or composition string).\n"
"Specific to the macOS platform."
msgstr ""
-"当输入法引擎å‘生更新时,从æ“作系统收到的通知(例如,IME光标ä½ç½®æˆ–组æˆå­—符串的"
-"å˜åŒ–)。\n"
-"特定于macOSå¹³å°ã€‚"
+"当输入法引擎å‘生更新时,从æ“作系统收到的通知(例如,IME 光标ä½ç½®æˆ–组æˆå­—符串"
+"çš„å˜åŒ–)。\n"
+"ä»…é™ macOS å¹³å°ã€‚"
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
-"æ¢å¤åº”用时从æ“作系统收到的通知。\n"
-"特定于 Android å¹³å°ã€‚"
+"当应用æ¢å¤æ—¶ï¼Œä»Žæ“作系统收到的通知。\n"
+"ä»…é™ 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 ""
-"æš‚åœåº”用时从æ“作系统收到的通知。\n"
-"特定于 Android å¹³å°ã€‚"
+"å½“åº”ç”¨æš‚åœæ—¶ï¼Œä»Žæ“作系统收到的通知。\n"
+"ä»…é™ Android å¹³å°ã€‚"
#: doc/classes/MarginContainer.xml
msgid "Simple margin container."
-msgstr "简å•è¾¹è·å®¹å™¨ã€‚"
+msgstr "简å•的边è·å®¹å™¨ã€‚"
#: doc/classes/MarginContainer.xml
msgid ""
@@ -41657,13 +41797,13 @@ msgid ""
"add_constant_override(\"margin_right\", margin_value)\n"
"[/codeblock]"
msgstr ""
-"为所有作为容器的直接å­èŠ‚ç‚¹çš„[Control]节点添加顶部ã€å·¦ä¾§ã€åº•部和å³ä¾§çš„è¾¹è·ã€‚è¦"
-"控制[MarginContainer]的边è·ï¼Œè¯·ä½¿ç”¨ä¸‹é¢åˆ—出的[code]margin_*[/code] 主题属"
-"性。\n"
-"[b]注æ„:[/b]è¦å°å¿ƒï¼Œ[Control]çš„margin值与常é‡margin值ä¸åŒã€‚如果你想通过代ç "
-"改å˜[MarginContainer]的自定义边è·å€¼ï¼Œåº”该使用下é¢çš„例å­:\n"
+"为所有作为容器的直接å­èŠ‚ç‚¹çš„ [Control] 节点添加顶部ã€å·¦ä¾§ã€åº•部和å³ä¾§çš„è¾¹è·ã€‚"
+"è¦æŽ§åˆ¶ [MarginContainer] 的边è·ï¼Œè¯·ä½¿ç”¨ä¸‹é¢åˆ—出的 [code]margin_*[/code] 主题"
+"属性。\n"
+"[b]注æ„:[/b]è¦å°å¿ƒï¼Œ[Control] çš„ margin å€¼ä¸Žå¸¸é‡ margin 值ä¸åŒã€‚如果你想通过"
+"ä»£ç æ”¹å˜ [MarginContainer] 的自定义边è·å€¼ï¼Œåº”该使用下é¢çš„例å­ï¼š\n"
"[codeblock]\n"
-"# 这个代ç ç¤ºä¾‹å‡å®šå½“å‰è„šæœ¬æ‰©å±•è‡ªMarginContainer。\n"
+"# 这个代ç ç¤ºä¾‹å‡å®šå½“å‰è„šæœ¬æ‰©å±•è‡ª MarginContainer。\n"
"var margin_value = 100\n"
"add_constant_override(\"margin_top\", margin_value)\n"
"add_constant_override(\"margin_left\", margin_value)\n"
@@ -41676,28 +41816,32 @@ msgid ""
"All direct children of [MarginContainer] will have a bottom margin of "
"[code]margin_bottom[/code] pixels."
msgstr ""
-"所有[MarginContainer]的直接å­ä»£å°†æœ‰[code]margin_bottom[/code]åƒç´ çš„底边è·ã€‚"
+"所有 [MarginContainer] 的直接å­èŠ‚ç‚¹å°†æœ‰ [code]margin_bottom[/code] åƒç´ çš„底边"
+"è·ã€‚"
#: doc/classes/MarginContainer.xml
msgid ""
"All direct children of [MarginContainer] will have a left margin of "
"[code]margin_left[/code] pixels."
msgstr ""
-"所有[MarginContainer]的直接å­ä»£å°†æœ‰[code]margin_left[/code]åƒç´ çš„左边è·ã€‚"
+"所有 [MarginContainer] 的直接å­èŠ‚ç‚¹å°†æœ‰ [code]margin_left[/code] åƒç´ çš„左边"
+"è·ã€‚"
#: doc/classes/MarginContainer.xml
msgid ""
"All direct children of [MarginContainer] will have a right margin of "
"[code]margin_right[/code] pixels."
msgstr ""
-"所有[MarginContainer]的直接å­ä»£å°†æœ‰[code]margin_right[/code]åƒç´ çš„å³è¾¹è·ã€‚"
+"所有 [MarginContainer] 的直接å­èŠ‚ç‚¹å°†æœ‰ [code]margin_right[/code] åƒç´ çš„å³è¾¹"
+"è·ã€‚"
#: doc/classes/MarginContainer.xml
msgid ""
"All direct children of [MarginContainer] will have a top margin of "
"[code]margin_top[/code] pixels."
msgstr ""
-"所有[MarginContainer]的直接å­ä»£å°†æœ‰[code]margin_right[/code]åƒç´ çš„é¡¶è¾¹è·ã€‚"
+"所有 [MarginContainer] 的直接å­èŠ‚ç‚¹å°†æœ‰ [code]margin_top[/code] åƒç´ çš„é¡¶è¾¹"
+"è·ã€‚"
#: doc/classes/Marshalls.xml
msgid "Data transformation (marshalling) and encoding helpers."
@@ -41712,7 +41856,8 @@ msgid ""
"Returns a decoded [PoolByteArray] corresponding to the Base64-encoded string "
"[code]base64_str[/code]."
msgstr ""
-"返回对应于Base64ç¼–ç å­—符串[code]base64_str[/code]的解ç çš„[PoolByteArray]。"
+"返回对应于 Base64 ç¼–ç å­—符串 [code]base64_str[/code] 的解ç çš„ "
+"[PoolByteArray]。"
#: doc/classes/Marshalls.xml
msgid ""
@@ -41732,17 +41877,17 @@ msgid ""
msgstr ""
"返回一个对应于Base64ç¼–ç çš„字符串[code]base64_str[/code]的解ç [Variant]。如果"
"[code]allow_objects[/code]是[code]true[/code],则å…许对对象进行解ç ã€‚\n"
-"[b]警告:[/b] ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—"
-"ä¿¡ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
+"[b]警告:[/b]ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—ä¿¡"
+"ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
#: doc/classes/Marshalls.xml
msgid "Returns a Base64-encoded string of a given [PoolByteArray]."
-msgstr "返回给定[PoolByteArray]çš„Base64ç¼–ç çš„字符串。"
+msgstr "返回给定 [PoolByteArray] çš„ Base64 ç¼–ç çš„字符串。"
#: doc/classes/Marshalls.xml
msgid ""
"Returns a Base64-encoded string of the UTF-8 string [code]utf8_str[/code]."
-msgstr "返回UTF-8字符串[code]utf8_str[/code]的一个Base64ç¼–ç çš„字符串。"
+msgstr "返回 UTF-8 字符串 [code]utf8_str[/code] 的一个 Base64 ç¼–ç çš„字符串。"
#: doc/classes/Marshalls.xml
msgid ""
@@ -41776,9 +41921,8 @@ msgid ""
"[b]Note:[/b] This only applies to [SpatialMaterial]s and [ShaderMaterial]s "
"with type \"Spatial\"."
msgstr ""
-"设置下一次使用的 [Material]。这将使用ä¸åŒçš„æè´¨å†æ¬¡æ¸²æŸ“对象。\n"
-"[b]注æ„:[/b]è¿™åªé€‚用于“Spatialâ€ç±»åž‹çš„ [SpatialMaterial] å’Œ "
-"[ShaderMaterial]。"
+"设置下一阶段使用的 [Material]。这将使用ä¸åŒçš„æè´¨å†æ¬¡æ¸²æŸ“对象。\n"
+"[b]注æ„:[/b]仅适用于 [SpatialMaterial] 和“Spatialâ€ç±»åž‹çš„ [ShaderMaterial]。"
#: doc/classes/Material.xml
msgid ""
@@ -41789,11 +41933,10 @@ msgid ""
"This is because opaque objects are not sorted, while transparent objects are "
"sorted from back to front (subject to priority)."
msgstr ""
-"设置3Dåœºæ™¯ä¸­é€æ˜Žç‰©ä½“的渲染优先级。优先级高的物体将被排åºåœ¨ä¼˜å…ˆçº§ä½Žçš„物体å‰"
+"设置 3D åœºæ™¯ä¸­é€æ˜Žç‰©ä½“的渲染优先级。优先级高的物体将被排åºåœ¨ä¼˜å…ˆçº§ä½Žçš„物体å‰"
"é¢ã€‚\n"
-"[b]注æ„:[/b] è¿™åªé€‚ç”¨äºŽé€æ˜Žç‰©ä½“的排åºã€‚è¿™ä¸ä¼šå½±å“逿˜Žç‰©ä½“相对于ä¸é€æ˜Žç‰©ä½“çš„"
-"æŽ’åºæ–¹å¼ã€‚这是因为ä¸é€æ˜Žå¯¹è±¡ä¸è¢«æŽ’åºï¼Œè€Œé€æ˜Žå¯¹è±¡åˆ™ä»ŽåŽå¾€å‰æŽ’åºï¼ˆå–决于优先"
-"级)。"
+"[b]注æ„:[/b]ä»…é€‚ç”¨äºŽé€æ˜Žç‰©ä½“的排åºã€‚è¿™ä¸ä¼šå½±å“逿˜Žç‰©ä½“相对于ä¸é€æ˜Žç‰©ä½“的排åº"
+"æ–¹å¼ã€‚这是因为ä¸é€æ˜Žå¯¹è±¡ä¸è¢«æŽ’åºï¼Œè€Œé€æ˜Žå¯¹è±¡åˆ™ä»ŽåŽå¾€å‰æŽ’åºï¼ˆå–决于优先级)。"
#: doc/classes/Material.xml
msgid "Maximum value for the [member render_priority] parameter."
@@ -41840,7 +41983,7 @@ msgstr ""
msgid ""
"If [code]true[/code], shortcuts are disabled and cannot be used to trigger "
"the button."
-msgstr "如果[code]true[/code]ï¼Œå¿«æ·æ–¹å¼å°†è¢«ç¦ç”¨ï¼Œæ— æ³•ç”¨äºŽè§¦å‘æŒ‰é’®ã€‚"
+msgstr "如果为 [code]true[/code]ï¼Œå¿«æ·æ–¹å¼å°†è¢«ç¦ç”¨ï¼Œæ— æ³•ç”¨äºŽè§¦å‘æŒ‰é’®ã€‚"
#: doc/classes/MenuButton.xml
msgid ""
@@ -41848,20 +41991,21 @@ msgid ""
"within the same parent which also has [code]switch_on_hover[/code] enabled, "
"it will close the current [MenuButton] and open the other one."
msgstr ""
-"如果[code]true[/code],当光标悬åœåœ¨åŒä¸€çˆ¶çº§ä¸­ä¹Ÿå¯ç”¨äº†[code]switch_on_hover[/"
-"code]çš„å¦ä¸€ä¸ª[MenuButton]上方时,它将关闭当å‰çš„[MenuButton]并打开å¦ä¸€ä¸ªã€‚"
+"如果为 [code]true[/code],当光标悬åœåœ¨åŒä¸€çˆ¶çº§ä¸­ä¹Ÿå¯ç”¨äº† "
+"[code]switch_on_hover[/code] çš„å¦ä¸€ä¸ª [MenuButton] 上方时,它将关闭当å‰çš„ "
+"[MenuButton] 并打开å¦ä¸€ä¸ªã€‚"
#: doc/classes/MenuButton.xml
msgid "Emitted when [PopupMenu] of this MenuButton is about to show."
-msgstr "当此MenuButtonçš„[PopupMenu]å³å°†æ˜¾ç¤ºæ—¶è§¦å‘。"
+msgstr "当此 MenuButton çš„ [PopupMenu] å³å°†æ˜¾ç¤ºæ—¶è§¦å‘。"
#: doc/classes/MenuButton.xml
msgid "Default text [Color] of the [MenuButton]."
-msgstr "[MenuButton]默认的字体[Color]颜色。"
+msgstr "[MenuButton] 默认的字体 [Color] 颜色。"
#: doc/classes/MenuButton.xml
msgid "Text [Color] used when the [MenuButton] is disabled."
-msgstr "[MenuButton]被ç¦ç”¨æ—¶çš„字体[Color]颜色。"
+msgstr "[MenuButton] 被ç¦ç”¨æ—¶çš„字体 [Color] 颜色。"
#: doc/classes/MenuButton.xml
msgid ""
@@ -41869,8 +42013,8 @@ msgid ""
"text color of the button. Disabled, hovered, and pressed states take "
"precedence over this color."
msgstr ""
-"当[MenuButton]获得焦点时使用的文本[Color]ã€‚åªæ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦ç”¨ã€æ‚¬"
-"åœå’ŒæŒ‰ä¸‹çжæ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
+"当 [MenuButton] 获得焦点时使用的文本 [Color]ã€‚åªæ›¿æ¢æŒ‰é’®çš„æ­£å¸¸æ–‡æœ¬é¢œè‰²ã€‚ç¦"
+"ç”¨ã€æ‚¬åœå’ŒæŒ‰ä¸‹çжæ€ä¼˜å…ˆäºŽè¿™ä¸ªé¢œè‰²ã€‚"
#: doc/classes/MenuButton.xml
msgid "Text [Color] used when the [MenuButton] is being hovered."
@@ -41878,19 +42022,19 @@ msgstr "当鼠标在 [MenuButton] ä¸Šæ‚¬åœæ—¶ä½¿ç”¨çš„字体 [Color] 颜色。"
#: doc/classes/MenuButton.xml
msgid "Text [Color] used when the [MenuButton] is being pressed."
-msgstr "当[MenuButton]被按下时使用的字体[Color]颜色。"
+msgstr "当 [MenuButton] 被按下时使用的字体 [Color] 颜色。"
#: doc/classes/MenuButton.xml
msgid "The horizontal space between [MenuButton]'s icon and text."
-msgstr "[MenuButton]的文字和图标之间的水平间隙。"
+msgstr "[MenuButton] 的文字和图标之间的水平间隙。"
#: doc/classes/MenuButton.xml
msgid "[Font] of the [MenuButton]'s text."
-msgstr "[MenuButton]文本的[Font]。"
+msgstr "[MenuButton] 文本的 [Font]。"
#: doc/classes/MenuButton.xml
msgid "[StyleBox] used when the [MenuButton] is disabled."
-msgstr "当[MenuButton]被ç¦ç”¨æ—¶ä½¿ç”¨çš„[StyleBox]。"
+msgstr "当 [MenuButton] 被ç¦ç”¨æ—¶ä½¿ç”¨çš„ [StyleBox]。"
#: doc/classes/MenuButton.xml
msgid ""
@@ -41898,8 +42042,8 @@ msgid ""
"current [StyleBox], so using [StyleBoxEmpty] will just disable the focus "
"visual effect."
msgstr ""
-"当[MenuButton]被èšç„¦æ—¶ä½¿ç”¨çš„[StyleBox]。它显示在当å‰çš„[StyleBox]上,所以使用"
-"[StyleBoxEmpty]å°†åªæ˜¯ç¦ç”¨ç„¦ç‚¹çš„视觉效果。"
+"当 [MenuButton] 被èšç„¦æ—¶ä½¿ç”¨çš„ [StyleBox]。它显示在当å‰çš„ [StyleBox] 上,所以"
+"使用 [StyleBoxEmpty] å°†åªæ˜¯ç¦ç”¨ç„¦ç‚¹çš„视觉效果。"
#: doc/classes/MenuButton.xml
msgid "[StyleBox] used when the [MenuButton] is being hovered."
@@ -41970,9 +42114,9 @@ msgid ""
"get_transformed_aabb].\n"
"[b]Note:[/b] This is only implemented for [ArrayMesh] and [PrimitiveMesh]."
msgstr ""
-"返回局部空间中包围这个网格的最å°çš„[AABB]。ä¸å—[code]custom_aabb[/code]的影"
+"返回局部空间中包围这个网格的最å°çš„ [AABB]。ä¸å— [code]custom_aabb[/code] 的影"
"å“。å‚阅 [method VisualInstance.get_transformed_aabb]。\n"
-"[b]注æ„:[/b]è¿™åªå¯¹[ArrayMesh]å’Œ[PrimitiveMesh]实现。"
+"[b]注æ„:[/b]è¿™åªå¯¹ [ArrayMesh] å’Œ [PrimitiveMesh] 实现。"
#: doc/classes/Mesh.xml
msgid ""
@@ -42237,11 +42381,11 @@ msgid ""
"OpenGL/Face-culling]winding order[/url] for front faces of triangle "
"primitive modes."
msgstr ""
-"MeshDataToolæä¾›å¯¹[Mesh]中å•个顶点的访问。它å…许用户读å–和编辑网格的顶点数"
+"MeshDataTool æä¾›å¯¹ [Mesh] 中å•个顶点的访问。它å…许用户读å–和编辑网格的顶点数"
"æ®ã€‚还å¯ä»¥åˆ›å»ºé¢å’Œè¾¹çš„æ•°ç»„。\n"
-"è¦ä½¿ç”¨MeshDataTool,请使用[method create_from_surface]加载网格。当完æˆç¼–辑数"
-"æ®åŽï¼Œç”¨[method commit_to_surface]å°†æ•°æ®æäº¤ç»™Mesh。\n"
-"䏋颿˜¯å¦‚何使用MeshDataTool的例å­ã€‚\n"
+"è¦ä½¿ç”¨ MeshDataTool,请使用 [method create_from_surface] 加载网格。当完æˆç¼–辑"
+"æ•°æ®åŽï¼Œç”¨ [method commit_to_surface] å°†æ•°æ®æäº¤ç»™ Mesh。\n"
+"䏋颿˜¯å¦‚何使用 MeshDataTool 的例å­ã€‚\n"
"[codeblock]\n"
"var mesh = ArrayMesh.new()\n"
"mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, CubeMesh.new()."
@@ -42261,8 +42405,8 @@ msgstr ""
"mi.mesh = mesh\n"
"add_child(mi)\n"
"[/codeblock]\n"
-"å‚阅[ArrayMesh]ã€[ImmediateGeometry]å’Œ[SurfaceTool]çš„ç¨‹åºæ€§å‡ ä½•体生æˆã€‚\n"
-"[b]注æ„:[/b] Godot对三角形原始模å¼çš„å‰ç«¯é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://"
+"å‚阅 [ArrayMesh]ã€[ImmediateGeometry] å’Œ [SurfaceTool] çš„ç¨‹åºæ€§å‡ ä½•体生æˆã€‚\n"
+"[b]注æ„:[/b]Godot 对三角形图元模å¼çš„å‰ç«¯é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://"
"learnopengl.com/Advanced-OpenGL/Face-culling]缠绕顺åº[/url]。"
#: doc/classes/MeshDataTool.xml
@@ -42278,8 +42422,8 @@ msgid ""
"Uses specified surface of given [Mesh] to populate data for MeshDataTool.\n"
"Requires [Mesh] with primitive type [constant Mesh.PRIMITIVE_TRIANGLES]."
msgstr ""
-"使用给定[Mesh]çš„æŒ‡å®šè¡¨é¢æ¥å¡«å……MeshDataTool的数æ®ã€‚\n"
-"è¦æ±‚[Mesh]具有基本类型[constant Mesh.PRIMITIVE_TRIANGLES]。"
+"使用给定 [Mesh] çš„æŒ‡å®šè¡¨é¢æ¥å¡«å…… MeshDataTool 的数æ®ã€‚\n"
+"è¦æ±‚ [Mesh] 具有基本类型 [constant Mesh.PRIMITIVE_TRIANGLES]。"
#: doc/classes/MeshDataTool.xml
msgid "Returns the number of edges in this [Mesh]."
@@ -42341,7 +42485,7 @@ msgid ""
"See [enum ArrayMesh.ArrayFormat] for a list of format flags."
msgstr ""
"返回 [Mesh] 的格å¼ï¼Œè¯¥æ ¼å¼æ˜¯ç”± [Mesh] æ ¼å¼æ ‡è¯†ç»„åˆè€Œæˆçš„æ•´æ•°ã€‚ä¾‹å¦‚ï¼Œä¸€ä¸ªåŒæ—¶"
-"包å«é¡¶ç‚¹å’Œæ³•线的网格将返回[code]3[/code]æ ¼å¼ï¼Œå› ä¸º [constant ArrayMesh."
+"包å«é¡¶ç‚¹å’Œæ³•线的网格将返回 [code]3[/code]æ ¼å¼ï¼Œå› ä¸º [constant ArrayMesh."
"ARRAY_FORMAT_VERTEX] = [code]1[/code],[constant ArrayMesh."
"ARRAY_FORMAT_NORMAL] = [code]2[/code]。\n"
"å‚阅 [enum ArrayMesh.ArrayFormat] çš„æ ¼å¼æ ‡è¯†åˆ—表。"
@@ -42478,7 +42622,7 @@ msgstr ""
"这个助手创建[StaticBody]å­èŠ‚ç‚¹ï¼Œè¯¥èŠ‚ç‚¹å…·æœ‰ä»Žç½‘æ ¼å‡ ä½•å½¢çŠ¶è®¡ç®—çš„"
"[ConvexPolygonShape]碰撞形状。其主è¦ç”¨äºŽæµ‹è¯•。\n"
"如果[code]clean[/code]是[code]true[/code](默认),é‡å¤çš„顶点和内部顶点会被自"
-"动移除。å¯ä»¥æŠŠå®ƒè®¾ç½®ä¸º[code]false[/code],以便在ä¸éœ€è¦çš„æƒ…况下使这个过程更"
+"动移除。å¯ä»¥æŠŠå®ƒè®¾ç½®ä¸º [code]false[/code],以便在ä¸éœ€è¦çš„æƒ…况下使这个过程更"
"快。\n"
"如果[code]simplify[/code]是[code]true[/code],å¯ä»¥è¿›ä¸€æ­¥ç®€åŒ–几何体以å‡å°‘顶点"
"的数é‡ã€‚默认情况下是ç¦ç”¨çš„。"
@@ -42538,6 +42682,10 @@ msgid ""
"In order to be mergeable, properties of the [MeshInstance] must match, and "
"each surface must match, in terms of material, attributes and vertex format."
msgstr ""
+"如果这个 [MeshInstance] å¯ä»¥ä¸ŽæŒ‡å®šçš„ [code]other_mesh_instance[/code] 通过 "
+"[method MeshInstance.merge_meshes] 函数åˆå¹¶ï¼Œåˆ™è¿”回 [code]true[/code]。\n"
+"åªæœ‰å±žæ€§åŒ¹é…且å„表é¢çš„æè´¨ã€å±žæ€§ã€é¡¶ç‚¹æ ¼å¼å‡åŒ¹é…çš„ [MeshInstance] æ‰èƒ½ç›¸äº’åˆ"
+"并。"
#: doc/classes/MeshInstance.xml
msgid ""
@@ -42562,6 +42710,16 @@ msgid ""
"Also note that any initial data in the destination [MeshInstance] data will "
"be discarded."
msgstr ""
+"这个函数å¯ä»¥å°†è‹¥å¹² [MeshInstance] 的数æ®åˆå¹¶å…¥å•个目标 [MeshInstance](调用该"
+"函数的 MeshInstance)。主è¦ç”¨äºŽå‡å°‘绘制调用数和 [Node] æ•°é‡ï¼Œä»Žè€Œæå‡æ€§èƒ½ã€‚\n"
+"åªåº”对ä¸åŒ…å«åŠ¨ç”»çš„ç®€å•网格å°è¯•åˆå¹¶æ“作。\n"
+"最终返回的顶点,既å¯ä»¥ä½¿ç”¨å…¨å±€å标,也å¯ä»¥ä½¿ç”¨ç›¸å¯¹äºŽç›®æ ‡ [MeshInstance] 全局"
+"å˜æ¢çš„å±€éƒ¨åæ ‡ï¼ˆç›®æ ‡èŠ‚ç‚¹å¿…é¡»åœ¨ [SceneTree] 内æ‰èƒ½æ­£å¸¸ä½¿ç”¨å±€éƒ¨å标)。\n"
+"该函数默认会检查 [MeshInstance] 之间的兼容性,除éžä½ ä¹‹å‰å·²ç»ä½¿ç”¨ [method "
+"MeshInstance.is_mergeable_with] 检查过兼容性,å¦åˆ™åº”打开该检查。\n"
+"[b]注æ„:[/b]ç½‘æ ¼ä¹‹é—´ç›¸ä¼¼æ€§çš„è¦æ±‚相当严格。å¯ä»¥åœ¨è°ƒç”¨ [method MeshInstance."
+"merge_meshes] å‰ä½¿ç”¨ [method MeshInstance.is_mergeable_with] 函数进行检查。\n"
+"å¦å¤–请注æ„,目标 [MeshInstance] 中的任何åˆå§‹æ•°æ®éƒ½ä¼šè¢«ä¸¢å¼ƒã€‚"
#: doc/classes/MeshInstance.xml
msgid "Sets the [Material] for a surface of the [Mesh] resource."
@@ -42573,7 +42731,7 @@ msgstr "该实例的[Mesh]资æºã€‚"
#: doc/classes/MeshInstance.xml
msgid "[NodePath] to the [Skeleton] associated with the instance."
-msgstr "与实例相关è”[NodePath]çš„[Skeleton]。"
+msgstr "ä¸Žå®žä¾‹ç›¸å…³è” [NodePath] çš„ [Skeleton]。"
#: doc/classes/MeshInstance.xml
msgid "Sets the skin to be used by this instance."
@@ -42588,9 +42746,9 @@ msgid ""
"software_skinning_fallback] for details about how software skinning is "
"enabled."
msgstr ""
-"如果[code]true[/code],当使用软件蒙皮时,法线会被转æ¢ã€‚当ä¸éœ€è¦æ³•线时,设置为"
-"[code]false[/code]以获得更好的性能。\n"
-"关于如何å¯ç”¨è½¯ä»¶è’™çš®çš„细节,å‚阅[member ProjectSettings.rendering/quality/"
+"如果为 [code]true[/code]ï¼Œå½“ä½¿ç”¨è½¯ä»¶è’™çš®æ—¶ï¼Œæ³•çº¿ä¼šè¢«å˜æ¢ã€‚当ä¸éœ€è¦æ³•线时,设"
+"置为 [code]false[/code] 以获得更好的性能。\n"
+"关于如何å¯ç”¨è½¯ä»¶è’™çš®çš„细节,å‚阅 [member ProjectSettings.rendering/quality/"
"skinning/software_skinning_fallback]。"
#: doc/classes/MeshInstance2D.xml
@@ -42688,7 +42846,7 @@ msgstr "返回该项的导航网格。"
#: doc/classes/MeshLibrary.xml
msgid "Returns the transform applied to the item's navigation mesh."
-msgstr "返回应用于该项导航网格的转æ¢ã€‚"
+msgstr "è¿”å›žåº”ç”¨äºŽè¯¥é¡¹å¯¼èˆªç½‘æ ¼çš„å˜æ¢ã€‚"
#: doc/classes/MeshLibrary.xml
msgid ""
@@ -42741,7 +42899,7 @@ msgstr "设置此项的导航网格。"
#: doc/classes/MeshLibrary.xml
msgid "Sets the transform to apply to the item's navigation mesh."
-msgstr "设置转æ¢åº”用于该项的导航网格。"
+msgstr "è®¾ç½®åº”ç”¨äºŽè¯¥é¡¹çš„å¯¼èˆªç½‘æ ¼çš„å˜æ¢ã€‚"
#: doc/classes/MeshLibrary.xml
msgid "Sets a texture to use as the item's preview icon in the editor."
@@ -43155,7 +43313,7 @@ msgstr ""
"RPC/RSET)。\n"
"通过设置[member Node.custom_multiplayer]属性,å¯ä»¥é‡å†™ç‰¹å®šèŠ‚ç‚¹ä½¿ç”¨çš„å¤šäººæ¸¸æˆ"
"API实例,从而有效地å…许在åŒä¸€åœºæ™¯ä¸­åŒæ—¶è¿è¡Œå®¢æˆ·ç«¯å’ŒæœåŠ¡å™¨ã€‚\n"
-"[b]注æ„:[/b] 高阶的多人游æˆAPIåè®®å®žçŽ°ç»†èŠ‚ï¼Œå¹¶ä¸æ„味ç€å¯ä»¥è¢«éžGodotæœåŠ¡å™¨ä½¿"
+"[b]注æ„:[/b]高阶的多人游æˆAPIåè®®å®žçŽ°ç»†èŠ‚ï¼Œå¹¶ä¸æ„味ç€å¯ä»¥è¢«éžGodotæœåŠ¡å™¨ä½¿"
"用。它å¯èƒ½ä¼šæ”¹å˜ï¼Œä¸åšå¦è¡Œé€šçŸ¥ã€‚"
#: doc/classes/MultiplayerAPI.xml
@@ -43183,19 +43341,19 @@ msgid ""
"[b]Note:[/b] If not inside an RPC this method will return 0."
msgstr ""
"è¿”å›žå½“å‰æ­£åœ¨æ‰§è¡Œçš„RPCçš„å‘逿–¹çš„对等体ID。\n"
-"[b]注æ„:[/b] 如果ä¸åœ¨RPC内,这个方法将返回0。"
+"[b]注æ„:[/b]如果ä¸åœ¨RPC内,这个方法将返回0。"
#: doc/classes/MultiplayerAPI.xml doc/classes/SceneTree.xml
msgid "Returns [code]true[/code] if there is a [member network_peer] set."
-msgstr "如果有一个[member network_peer]设置,返回[code]true[/code]。"
+msgstr "如果有一个[member network_peer]设置,返回 [code]true[/code]。"
#: doc/classes/MultiplayerAPI.xml
msgid ""
"Returns [code]true[/code] if this MultiplayerAPI's [member network_peer] is "
"in server mode (listening for connections)."
msgstr ""
-"如果这个MultiplayerAPIçš„[member network_peer]处于æœåŠ¡å™¨æ¨¡å¼ï¼ˆç›‘å¬è¿žæŽ¥ï¼‰ï¼Œè¿”回"
-"[code]true[/code]。"
+"如果这个MultiplayerAPIçš„[member network_peer]处于æœåŠ¡å™¨æ¨¡å¼ï¼ˆç›‘å¬è¿žæŽ¥ï¼‰ï¼Œè¿”"
+"回 [code]true[/code]。"
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -43207,11 +43365,11 @@ msgid ""
"will be executed in the same context of this function (e.g. [code]_process[/"
"code], [code]physics[/code], [Thread])."
msgstr ""
-"用于轮询多人游æˆAPIçš„æ–¹æ³•ã€‚åªæœ‰å½“你使用[member Node.custom_multiplayer]覆盖或"
-"者你将[member SceneTree.multiplayer_poll]设置为[code]false[/code]时,你æ‰éœ€è¦"
-"担心这个问题。默认情况下,[SceneTree]将为你轮询其多人游æˆAPI。\n"
-"[b]注æ„:[/b]这个方法导致RPCå’ŒRSET被调用,所以它们将在这个函数的åŒä¸€ä¸Šä¸‹æ–‡ä¸­"
-"执行(例如,[code]_process[/code], [code]physics[/code], [Thread])。"
+"ç”¨äºŽè½®è¯¢å¤šäººæ¸¸æˆ API çš„æ–¹æ³•ã€‚åªæœ‰å½“你使用 [member Node.custom_multiplayer] 覆"
+"盖或者你将 [member SceneTree.multiplayer_poll] 设置为 [code]false[/code] 时,"
+"ä½ æ‰éœ€è¦æ‹…心这个问题。默认情况下,[SceneTree] å°†ä¸ºä½ è½®è¯¢å…¶å¤šäººæ¸¸æˆ API。\n"
+"[b]注æ„:[/b]这个方法导致 RPC å’Œ RSET 被调用,所以它们将在这个函数的åŒä¸€ä¸Šä¸‹"
+"文中执行(例如 [code]_process[/code]ã€[code]physics[/code]ã€[Thread])。"
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -43219,9 +43377,9 @@ msgid ""
"[code]id[/code] (see [method NetworkedMultiplayerPeer.set_target_peer]). "
"Default ID is [code]0[/code], i.e. broadcast to all peers."
msgstr ""
-"将给定的原始[code]字节[/code]å‘é€åˆ°ç”±[code]id[/code]确定的特定对等体(è§"
-"[method NetworkedMultiplayerPeer.set_target_peer])。默认ID是[code]0[/code],"
-"å³å‘所有对等体广播。"
+"将给定的原始字节 [code]bytes[/code]å‘é€åˆ°ç”± [code]id[/code] 确定的特定对等体"
+"ï¼ˆè§ [method NetworkedMultiplayerPeer.set_target_peer])。默认 ID 是 "
+"[code]0[/code],å³å‘所有对等体广播。"
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -43232,11 +43390,11 @@ 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 ""
-"如果[code]true[/code],或者如果[member network_peer]的[member PacketPeer."
-"allow_object_decoding]设置为[code]true[/code],多人游æˆAPIå°†å…许在RPC/RSETs期"
-"间的对象进行编ç å’Œè§£ç ã€‚\n"
-"[b]警告:[/b] ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—"
-"ä¿¡ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
+"如果为 [code]true[/code](或者如果 [member network_peer] 的 [member "
+"PacketPeer.allow_object_decoding] 被设置为 [code]true[/code]ï¼‰ï¼Œå¤šäººæ¸¸æˆ API "
+"å°†å…许在 RPC/RSET 期间的对象进行编ç å’Œè§£ç ã€‚\n"
+"[b]警告:[/b]ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—ä¿¡"
+"ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
#: doc/classes/MultiplayerAPI.xml
msgid ""
@@ -43435,7 +43593,7 @@ msgid ""
"has ownership of the mutex."
msgstr ""
"é”定此 [Mutex]ï¼Œç›´åˆ°è¢«å½“å‰æ‰€æœ‰è€…è§£é”为止。\n"
-"[b]注æ„:[/b] å¦‚æžœçº¿ç¨‹å·²ç»æ‹¥æœ‰äº’æ–¥é”的所有æƒï¼Œè¯¥å‡½æ•°å°†æ— é˜»å¡žåœ°è¿”回。"
+"[b]注æ„:[/b]å¦‚æžœçº¿ç¨‹å·²ç»æ‹¥æœ‰äº’æ–¥é”的所有æƒï¼Œè¯¥å‡½æ•°å°†æ— é˜»å¡žåœ°è¿”回。"
#: doc/classes/Mutex.xml
msgid ""
@@ -43446,7 +43604,7 @@ msgid ""
msgstr ""
"试图é”定此[Mutex],但并ä¸é˜»å¡žã€‚æˆåŠŸæ—¶è¿”å›ž[constant OK],å¦åˆ™è¿”回[constant "
"ERR_BUSY]。\n"
-"[b]注æ„:[/b] å¦‚æžœçº¿ç¨‹å·²ç»æ‹¥æœ‰äº†è¯¥Mutex的所有æƒï¼Œè¯¥å‡½æ•°è¿”回[constant OK]。"
+"[b]注æ„:[/b]å¦‚æžœçº¿ç¨‹å·²ç»æ‹¥æœ‰äº†è¯¥Mutex的所有æƒï¼Œè¯¥å‡½æ•°è¿”回[constant OK]。"
#: doc/classes/Mutex.xml
msgid ""
@@ -43500,8 +43658,8 @@ msgid ""
"API extension."
msgstr ""
"构建基础类型的新对象,并附加此类型的脚本。\n"
-"[b]注æ„:[/b] ä¼ é€’ç»™è¿™ä¸ªå‡½æ•°çš„ä»»ä½•å‚æ•°å°†è¢«å¿½ç•¥ï¼Œä¸ä¼šä¼ é€’给局部构造函数。这将"
-"在未æ¥çš„API扩展中改å˜ã€‚"
+"[b]注æ„:[/b]ä¼ é€’ç»™è¿™ä¸ªå‡½æ•°çš„ä»»ä½•å‚æ•°å°†è¢«å¿½ç•¥ï¼Œä¸ä¼šä¼ é€’给局部构造函数。这将在"
+"未æ¥çš„API扩展中改å˜ã€‚"
#: doc/classes/Navigation.xml
msgid "Mesh-based navigation and pathfinding node."
@@ -44701,7 +44859,7 @@ msgstr ""
"network_peer]。然åŽå¯ä»¥é€šè¿‡è¿žæŽ¥åˆ° [SceneTree] ä¿¡å·æ¥å¤„ç†äº‹ä»¶ã€‚\n"
"ENet 的目的是在 UDPï¼ˆç”¨æˆ·æ•°æ®æŠ¥å议)之上æä¾›ä¸€ä¸ªç›¸å¯¹ç®€å•而å¥å…¨çš„网络通信"
"层。\n"
-"[b]注æ„:[/b] ENet åªä½¿ç”¨UDP,ä¸ä½¿ç”¨TCPã€‚è½¬å‘æœåŠ¡å™¨ç«¯å£ä½¿æ‚¨çš„æœåŠ¡å™¨å¯ä»¥åœ¨å…¬ç½‘"
+"[b]注æ„:[/b]ENet åªä½¿ç”¨UDP,ä¸ä½¿ç”¨TCPã€‚è½¬å‘æœåŠ¡å™¨ç«¯å£ä½¿æ‚¨çš„æœåŠ¡å™¨å¯ä»¥åœ¨å…¬ç½‘"
"上访问时,åªéœ€è¦å°†æœåŠ¡å™¨ç«¯å£è½¬å‘为UDPå³å¯ã€‚您å¯ä»¥ä½¿ç”¨ [UPNP] ç±»å°è¯•在å¯åЍæœåŠ¡"
"å™¨æ—¶è‡ªåŠ¨è½¬å‘æœåŠ¡å™¨ç«¯å£ã€‚"
@@ -44783,7 +44941,7 @@ msgid ""
"Disconnect the given peer. If \"now\" is set to [code]true[/code], the "
"connection will be closed immediately without flushing queued messages."
msgstr ""
-"断开给定对等体的连接。如果 \"now \"被设置为[code]true[/code],连接将被立å³å…³"
+"断开给定对等体的连接。如果 \"now \"被设置为 [code]true[/code],连接将被立å³å…³"
"闭而ä¸å†²åˆ·é˜Ÿåˆ—中的消æ¯ã€‚"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
@@ -44824,8 +44982,8 @@ msgid ""
"code]. For servers, you must also setup the [CryptoKey] via [method "
"set_dtls_key]."
msgstr ""
-"当[member use_dtls]为[code]true[/code]时,é…ç½®[X509Certificate]使用。对于æœåŠ¡"
-"器,您还必须通过[method set_dtls_key]设置[CryptoKey]。"
+"当[member use_dtls]为 [code]true[/code] 时,é…ç½®[X509Certificate]使用。对于æœ"
+"务器,您还必须通过[method set_dtls_key]设置[CryptoKey]。"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -44833,8 +44991,8 @@ msgid ""
"code]. Remember to also call [method set_dtls_certificate] to setup your "
"[X509Certificate]."
msgstr ""
-"当[member use_dtls]为[code]true[/code]时,é…ç½®[CryptoKey]æ¥ä½¿ç”¨ã€‚è®°ä½ä¹Ÿè¦è°ƒç”¨"
-"[method set_dtls_certificate]æ¥è®¾ç½®[X509Certificate]。"
+"当[member use_dtls]为 [code]true[/code] 时,é…ç½®[CryptoKey]æ¥ä½¿ç”¨ã€‚è®°ä½ä¹Ÿè¦è°ƒ"
+"用[method set_dtls_certificate]æ¥è®¾ç½®[X509Certificate]。"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -44900,9 +45058,9 @@ msgstr ""
"用压缩,您å¯èƒ½éœ€è¦æµ‹è¯•å“ªä¸€ç§æœ€é€‚åˆæ‚¨çš„用例。\n"
"[b]注:[/b]大多数游æˆçš„网络设计都涉åŠé¢‘ç¹å‘é€è®¸å¤šå°æ•°æ®åŒ…(æ¯ä¸ªå°äºŽ4 KB)。如"
"果有疑问,建议ä¿ç•™é»˜è®¤åŽ‹ç¼©ç®—æ³•ï¼Œå› ä¸ºå®ƒå¯¹è¿™äº›å°æ•°æ®åŒ…效果最好。\n"
-"[b]注æ„:[/b] [member compression_mode] 必须在æœåС噍åŠå…¶æ‰€æœ‰å®¢æˆ·ç«¯ä¸Šè®¾ç½®ä¸ºç›¸"
-"åŒçš„值。如果客户端上设置的 [member compression_mode] 与æœåŠ¡å™¨ä¸Šè®¾ç½®çš„ä¸åŒï¼Œåˆ™"
-"客户端将无法连接。在 Godot 3.4 之å‰ï¼Œé»˜è®¤çš„ [member compression_mode] 是 "
+"[b]注æ„:[/b][member compression_mode] 必须在æœåС噍åŠå…¶æ‰€æœ‰å®¢æˆ·ç«¯ä¸Šè®¾ç½®ä¸ºç›¸åŒ"
+"的值。如果客户端上设置的 [member compression_mode] 与æœåŠ¡å™¨ä¸Šè®¾ç½®çš„ä¸åŒï¼Œåˆ™å®¢"
+"户端将无法连接。在 Godot 3.4 之å‰ï¼Œé»˜è®¤çš„ [member compression_mode] 是 "
"[constant COMPRESS_NONE]。尽管如此,ä¸å»ºè®®åœ¨å®¢æˆ·ç«¯å’ŒæœåŠ¡å™¨ä¹‹é—´æ··åˆå¼•擎版本,"
"也ä¸å—官方支æŒã€‚"
@@ -44921,7 +45079,7 @@ msgstr ""
msgid ""
"Enable or disable certificate verification when [member use_dtls] "
"[code]true[/code]."
-msgstr "当[member use_dtls] [code]true[/code]æ—¶å¯ç”¨æˆ–ç¦ç”¨è¯ä¹¦éªŒè¯ã€‚"
+msgstr "当[member use_dtls] [code]true[/code] æ—¶å¯ç”¨æˆ–ç¦ç”¨è¯ä¹¦éªŒè¯ã€‚"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -44931,8 +45089,8 @@ msgid ""
"peers and won't be able to send them packets through the server."
msgstr ""
"å¯ç”¨æˆ–ç¦ç”¨æœåŠ¡å™¨ç‰¹æ€§ï¼Œè¯¥ç‰¹æ€§é€šçŸ¥å®¢æˆ·ç«¯å…¶ä»–å¯¹ç­‰ä½“çš„è¿žæŽ¥/断开,并在它们之间转å‘"
-"消æ¯ã€‚当此选项为[code]false[/code]时,客户端将ä¸ä¼šè‡ªåŠ¨æ”¶åˆ°å…¶ä»–å¯¹ç­‰ä½“çš„é€šçŸ¥ï¼Œ"
-"也无法通过æœåС噍å‘他们å‘逿•°æ®åŒ…。"
+"消æ¯ã€‚当此选项为 [code]false[/code] 时,客户端将ä¸ä¼šè‡ªåŠ¨æ”¶åˆ°å…¶ä»–å¯¹ç­‰ä½“çš„é€š"
+"知,也无法通过æœåС噍å‘他们å‘逿•°æ®åŒ…。"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -44965,7 +45123,7 @@ msgstr ""
"å¯ç”¨åŽï¼Œç”±è¯¥å¯¹ç­‰ä½“创建的客户端或æœåŠ¡å™¨å°†ä½¿ç”¨[PacketPeerDTLS]ï¼Œè€Œä¸æ˜¯åŽŸå§‹UDP套"
"接字与远程对等体进行通信。通信使用DTLS加密,代价是更高的资æºå ç”¨å’Œå¯èƒ½æ›´å¤§çš„"
"æ•°æ®åŒ…。\n"
-"[b]注æ„:[/b] 当创建DTLSæœåŠ¡å™¨æ—¶ï¼Œç¡®ä¿ç”¨[method set_dtls_key]å’Œ[method "
+"[b]注æ„:[/b]当创建DTLSæœåŠ¡å™¨æ—¶ï¼Œç¡®ä¿ç”¨[method set_dtls_key]å’Œ[method "
"set_dtls_certificate]设置密钥/è¯ä¹¦å¯¹ã€‚对于DTLS客户端,查看[member "
"dtls_verify]选项,用[method set_dtls_certificate]é…置相应的è¯ä¹¦ã€‚"
@@ -45614,7 +45772,6 @@ msgstr ""
"是“孤儿â€ï¼‰ã€‚"
#: doc/classes/Node.xml
-#, fuzzy
msgid ""
"Adds a child node. Nodes can have any number of children, but every child "
"must have a unique name. Child nodes are automatically deleted when the "
@@ -45643,21 +45800,21 @@ msgstr ""
"添加å­èŠ‚ç‚¹ã€‚èŠ‚ç‚¹å¯ä»¥æœ‰ä»»æ„æ•°é‡çš„å­èŠ‚ç‚¹ï¼Œä½†æ˜¯æ¯ä¸ªå­èŠ‚ç‚¹å¿…é¡»æœ‰å”¯ä¸€çš„å字。当父"
"节点被删除时,å­èŠ‚ç‚¹ä¼šè¢«è‡ªåŠ¨åˆ é™¤ï¼Œæ‰€ä»¥æ•´ä¸ªåœºæ™¯å¯ä»¥é€šè¿‡åˆ é™¤å…¶æœ€ä¸Šé¢çš„节点而被"
"删除。\n"
-"如果[code]legible_unique_name[/code]是[code]true[/code],å­èŠ‚ç‚¹å°†æœ‰ä¸€ä¸ªåŸºäºŽè¢«"
-"实例化的节点的åç§°ï¼Œè€Œä¸æ˜¯å…¶ç±»åž‹å¯è¯»çš„å称。\n"
-"[b]注æ„:[/b] 如果å­èŠ‚ç‚¹å·²ç»æœ‰çˆ¶èŠ‚ç‚¹ï¼Œè¯¥å‡½æ•°å°†å¤±è´¥ã€‚é¦–å…ˆä½¿ç”¨[method "
-"remove_child]将节点从其当å‰çš„父节点中移除。如:\n"
+"如果 [code]legible_unique_name[/code] 是 [code]true[/code],å­èŠ‚ç‚¹å°†æœ‰ä¸€ä¸ªåŸº"
+"于被实例化的节点的åç§°ï¼Œè€Œä¸æ˜¯å…¶ç±»åž‹å¯è¯»çš„å称。\n"
+"[b]注æ„:[/b]如果å­èŠ‚ç‚¹å·²ç»æœ‰çˆ¶èŠ‚ç‚¹ï¼Œè¯¥å‡½æ•°å°†å¤±è´¥ã€‚é¦–å…ˆä½¿ç”¨ [method "
+"remove_child] 将节点从其当å‰çš„父节点中移除。如:\n"
"[codeblock]\n"
"if child_node.get_parent():\n"
" child_node.get_parent().remove_child(child_node)\n"
"add_child(child_node)\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] 如果你想让一个å­èŠ‚ç‚¹è¢«æŒä¹…化到[PackedScene]中,除了调用[method "
-"add_child]外,还必须设置[member owner]。这通常与[url=https://godot."
-"readthedocs.io/en/3.2/tutorials/misc/running_code_in_the_editor.html]工具脚本"
-"[/url]和[url=https://godot.readthedocs.io/en/latest/tutorials/plugins/editor/"
-"index.html]编辑器æ’ä»¶[/url]有关。如果调用[method add_child]而ä¸è®¾ç½®[member "
-"owner],新添加的[Node]在场景树中是ä¸å¯è§çš„,尽管它在2D/3D视图中å¯è§ã€‚"
+"[b]注æ„:[/b]如果想è¦å°†å­èŠ‚ç‚¹æŒä¹…化进 [PackedScene],除了调用 [method "
+"add_child] 之外你还必须设置 [member owner]。通常在[url=$DOCS_URL/tutorials/"
+"misc/running_code_in_the_editor.html]工具脚本[/url]和[url=$DOCS_URL/"
+"tutorials/plugins/editor/index.html]编辑器æ’ä»¶[/url]中会用到。如果调用了 "
+"[method add_child] 但没有设置 [member owner],那么新建的这个 [Node] 在场景树"
+"中ä¸å¯è§ï¼Œä½†åœ¨ 2D/3D 视图中å¯è§ã€‚"
#: doc/classes/Node.xml
msgid ""
@@ -45701,9 +45858,9 @@ msgid ""
"scene tree is not paused, and [code]false[/code] if the node is not in the "
"tree."
msgstr ""
-"如果节点å¯ä»¥åœ¨åœºæ™¯æ ‘æš‚åœæ—¶è¿›è¡Œå¤„ç†ï¼Œè¿”回[code]true[/code](è§[member "
-"pause_mode])。如果场景树没有暂åœï¼Œæ€»æ˜¯è¿”回[code]true[/code],如果节点ä¸åœ¨æ ‘"
-"中,则返回[code]false[/code]。"
+"如果节点å¯ä»¥åœ¨åœºæ™¯æ ‘æš‚åœæ—¶è¿›è¡Œå¤„ç†ï¼Œè¿”回 [code]true[/code](è§[member "
+"pause_mode])。如果场景树没有暂åœï¼Œæ€»æ˜¯è¿”回 [code]true[/code],如果节点ä¸åœ¨æ ‘"
+"中,则返回 [code]false[/code]。"
#: doc/classes/Node.xml
msgid ""
@@ -45716,7 +45873,7 @@ msgid ""
msgstr ""
"å¤åˆ¶èŠ‚ç‚¹ï¼Œè¿”å›žä¸€ä¸ªæ–°çš„èŠ‚ç‚¹ã€‚\n"
"ä½ å¯ä»¥ä½¿ç”¨[code]flags[/code]æ¥å¾®è°ƒè¿™ä¸ªè¡Œä¸ºï¼ˆè§[enum DuplicateFlags])。\n"
-"[b]注æ„:[/b] 如果节点包å«ä¸€ä¸ªå¸¦æœ‰æž„造傿•°çš„脚本(å³éœ€è¦å‘[method Object."
+"[b]注æ„:[/b]如果节点包å«ä¸€ä¸ªå¸¦æœ‰æž„造傿•°çš„脚本(å³éœ€è¦å‘[method Object."
"_init]方法æä¾›å‚数),它将ä¸èƒ½æ­£å¸¸å·¥ä½œã€‚åœ¨è¿™ç§æƒ…况下,节点将被å¤åˆ¶è€Œæ²¡æœ‰è„š"
"本。"
@@ -45957,9 +46114,9 @@ msgid ""
"processing unless the frames per second is changed via [member Engine."
"iterations_per_second]."
msgstr ""
-"返回自上次物ç†ç»‘å®šå¸§ä»¥æ¥æ‰€ç»è¿‡çš„æ—¶é—´ï¼ˆå•ä½ä¸ºç§’),å‚阅 [method "
-"_physics_process]。在物ç†å¤„ç†ä¸­ï¼Œè¿™å§‹ç»ˆæ˜¯ä¸€ä¸ªå¸¸æ•°ï¼Œé™¤éžé€šè¿‡ [member Engine."
-"iterations_per_second] æ”¹å˜æ¯ç§’的帧数。"
+"返回自上次物ç†ç»‘å®šå¸§ä»¥æ¥æ‰€ç»è¿‡çš„秒数(请å‚阅 [method _physics_process])。在"
+"物ç†å¤„ç†ä¸­ï¼Œé™¤éžé€šè¿‡ [member Engine.iterations_per_second] æ¥æ”¹å˜æ¯ç§’的帧数,"
+"å¦åˆ™å§‹ç»ˆä¸ºå¸¸é‡ã€‚"
#: doc/classes/Node.xml
msgid ""
@@ -45980,7 +46137,7 @@ msgid ""
"Returns [code]true[/code] if this is an instance load placeholder. See "
"[InstancePlaceholder]."
msgstr ""
-"如果这是一个实例加载å ä½ç¬¦ï¼Œåˆ™è¿”回[code]true[/code]。看到"
+"如果这是一个实例加载å ä½ç¬¦ï¼Œåˆ™è¿”回 [code]true[/code]。看到"
"[InstancePlaceholder]。"
#: doc/classes/Node.xml
@@ -45994,7 +46151,7 @@ msgstr "返回节点的[Viewport]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the node that the [NodePath] points to exists."
-msgstr "如果[NodePath]指å‘的节点存在,则返回[code]true[/code]。"
+msgstr "如果[NodePath]指å‘的节点存在,则返回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
@@ -46003,47 +46160,48 @@ msgid ""
"shape[/code]. Properties with a non-[Resource] type (e.g. nodes or primitive "
"math types) are not considered resources."
msgstr ""
-"如果[NodePath]指å‘一个有效的节点,并且它的å­å称指å‘一个有效的资æºï¼Œä¾‹å¦‚"
-"[code]Area2D/CollisionShape2D:shape[/code],则返回[code]true[/code]。具有éž"
-"[Resource]类型的属性(例如节点或基本数学类型)ä¸è¢«è®¤ä¸ºæ˜¯èµ„æºã€‚"
+"如果 [NodePath] 指å‘一个有效的节点,并且它的å­å称指å‘一个有效的资æºï¼Œä¾‹å¦‚ "
+"[code]Area2D/CollisionShape2D:shape[/code],则返回 [code]true[/code]ã€‚å…·æœ‰éž "
+"[Resource] 类型的属性(例如节点或基本数学类型)ä¸è¢«è®¤ä¸ºæ˜¯èµ„æºã€‚"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the given node is a direct or indirect child of "
"the current node."
-msgstr "如果给定节点是当å‰èŠ‚ç‚¹çš„ç›´æŽ¥æˆ–é—´æŽ¥å­èŠ‚ç‚¹ï¼Œåˆ™è¿”å›ž[code]true[/code]。"
+msgstr "如果给定节点是当å‰èŠ‚ç‚¹çš„ç›´æŽ¥æˆ–é—´æŽ¥å­èŠ‚ç‚¹ï¼Œåˆ™è¿”å›ž [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the node is folded (collapsed) in the Scene "
"dock."
-msgstr "如果节点在场景dock中折å (collapsed),则返回[code]true[/code]。"
+msgstr "如果节点在场景dock中折å (collapsed),则返回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the given node occurs later in the scene "
"hierarchy than the current node."
msgstr ""
-"如果给定节点在场景层次结构中出现的时间晚于当å‰èŠ‚ç‚¹ï¼Œåˆ™è¿”å›ž[code]true[/code]。"
+"如果给定节点在场景层次结构中出现的时间晚于当å‰èŠ‚ç‚¹ï¼Œåˆ™è¿”å›ž [code]true[/"
+"code]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if this node is in the specified group. See notes "
"in the description, and the group methods in [SceneTree]."
msgstr ""
-"如果该节点在指定的组中,则返回[code]true[/code]。å‚阅æè¿°ä¸­çš„æ³¨é‡Šå’Œ"
+"如果该节点在指定的组中,则返回 [code]true[/code]。å‚阅æè¿°ä¸­çš„æ³¨é‡Šå’Œ"
"[SceneTree]中的组方法。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if this node is currently inside a [SceneTree]."
-msgstr "如果该节点当å‰åœ¨[SceneTree]中,返回[code]true[/code]。"
+msgstr "如果该节点当å‰åœ¨[SceneTree]中,返回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the local system is the master of this node."
msgstr ""
-"如果本地系统是此节点的主系统(用于多人游æˆï¼‰ï¼Œåˆ™è¿”回[code]true[/code]。"
+"如果本地系统是此节点的主系统(用于多人游æˆï¼‰ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
@@ -46079,36 +46237,37 @@ msgid ""
"Returns [code]true[/code] if physics processing is enabled (see [method "
"set_physics_process])."
msgstr ""
-"如果å¯ç”¨äº†ç‰©ç†å¤„ç†ï¼Œè¿”回[code]true[/code](å‚阅[method set_physics_process])。"
+"如果å¯ç”¨äº†ç‰©ç†å¤„ç†ï¼Œè¿”回 [code]true[/code](å‚阅[method "
+"set_physics_process])。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if internal physics processing is enabled (see "
"[method set_physics_process_internal])."
msgstr ""
-"如果内部物ç†å¤„ç†è¢«å¯ç”¨ï¼Œè¿”回[code]true[/code](è§[method "
+"如果内部物ç†å¤„ç†è¢«å¯ç”¨ï¼Œè¿”回 [code]true[/code](è§[method "
"set_physics_process_internal])。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if processing is enabled (see [method "
"set_process])."
-msgstr "如果开å¯äº†å¤„ç†ï¼Œè¿”回[code]true[/code](å‚阅[method set_process])。"
+msgstr "如果开å¯äº†å¤„ç†ï¼Œè¿”回 [code]true[/code](å‚阅[method set_process])。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if the node is processing input (see [method "
"set_process_input])."
msgstr ""
-"如果节点正在处ç†è¾“入(请å‚阅 [method set_process_input]),则返回[code]true[/"
-"code]。"
+"如果节点正在处ç†è¾“入(请å‚阅 [method set_process_input]),则返回 "
+"[code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
"Returns [code]true[/code] if internal processing is enabled (see [method "
"set_process_internal])."
msgstr ""
-"如果å¯ç”¨äº†å†…部处ç†ï¼Œè¿”回[code]true[/code](å‚阅[method "
+"如果å¯ç”¨äº†å†…部处ç†ï¼Œè¿”回 [code]true[/code](å‚阅[method "
"set_process_internal])。"
#: doc/classes/Node.xml
@@ -46117,7 +46276,7 @@ msgid ""
"[method set_process_unhandled_input])."
msgstr ""
"å¦‚æžœèŠ‚ç‚¹æ­£åœ¨å¤„ç†æœªè¢«å¤„ç†çš„输入(å‚阅[method set_process_unhandled_input]),则"
-"返回[code]true[/code]。"
+"返回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
@@ -46125,7 +46284,7 @@ msgid ""
"[method set_process_unhandled_key_input])."
msgstr ""
"å¦‚æžœèŠ‚ç‚¹æ­£åœ¨å¤„ç†æœªè¢«å¤„ç†çš„键输入(å‚阅[method "
-"set_process_unhandled_key_input]),则返回[code]true[/code]。"
+"set_process_unhandled_key_input]),则返回 [code]true[/code]。"
#: doc/classes/Node.xml
msgid ""
@@ -46207,9 +46366,9 @@ msgid ""
"first."
msgstr ""
"在这个节点上使用[code]args[/code]ä¸­ç»™å‡ºçš„å‚æ•°è°ƒç”¨ç»™å®šçš„æ–¹æ³•(如果存在),并递归"
-"地在其所有å­èŠ‚ç‚¹èº«ä¸Šè°ƒç”¨ã€‚å¦‚æžœ[code]parent_first[/code]傿•°ä¸º[code]true[/"
+"地在其所有å­èŠ‚ç‚¹èº«ä¸Šè°ƒç”¨ã€‚å¦‚æžœ[code]parent_first[/code]傿•°ä¸º [code]true[/"
"code],该方法将首先在当å‰èŠ‚ç‚¹ä¸Šè°ƒç”¨ï¼Œç„¶åŽåœ¨å…¶æ‰€æœ‰å­èŠ‚ç‚¹ä¸Šè°ƒç”¨ã€‚å¦‚æžœ"
-"[code]parent_first[/code]为[code]false[/code],å­èŠ‚ç‚¹çš„æ–¹æ³•å°†é¦–å…ˆè¢«è°ƒç”¨ã€‚"
+"[code]parent_first[/code]为 [code]false[/code],å­èŠ‚ç‚¹çš„æ–¹æ³•å°†é¦–å…ˆè¢«è°ƒç”¨ã€‚"
#: doc/classes/Node.xml
msgid ""
@@ -46349,14 +46508,14 @@ msgid ""
"like [code]server_disconnected[/code] or by checking [code]SceneTree."
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]."
msgstr ""
-"为给定的[code]method[/code]å‘网络(和本地)上的对等体å‘é€è¿œç¨‹è¿‡ç¨‹è°ƒç”¨è¯·æ±‚,å¯"
-"é€‰æ‹©å°†æ‰€æœ‰é™„åŠ å‚æ•°ä½œä¸ºå‚æ•°å‘é€ç»™RPC调用的方法。调用请求将åªè¢«å…·æœ‰ç›¸åŒ"
-"[NodePath]的节点接收,包括完全相åŒçš„节点å称。行为å–决于给定方法的RPCé…置,è§"
-"[method rpc_config]。方法在默认情况下ä¸ä¼šæš´éœ²ç»™RPC。å‚阅[method rset]å’Œ"
-"[method rset_config]的属性。返回一个空的[Variant]。\n"
-"[b]注æ„:[/b]åªæœ‰åœ¨ä½ ä»Ž[SceneTree]收到[code]connected_to_server[/code]ä¿¡å·ä¹‹"
-"åŽï¼Œä½ æ‰èƒ½å®‰å…¨åœ°åœ¨å®¢æˆ·ç«¯ä½¿ç”¨RPC。你还需è¦è·Ÿè¸ªè¿žæŽ¥çжæ€ï¼Œå¯ä»¥é€šè¿‡"
-"[code]server_disconnected[/code]ç­‰[SceneTree]ä¿¡å·æˆ–者检查[code]SceneTree."
+"为给定的 [code]method[/code] å‘网络(和本地)上的对等体å‘é€è¿œç¨‹è¿‡ç¨‹è°ƒç”¨è¯·æ±‚,"
+"å¯é€‰æ‹©å°†æ‰€æœ‰é™„åŠ å‚æ•°ä½œä¸ºå‚æ•°å‘é€ç»™ RPC 调用的方法。调用请求将åªè¢«å…·æœ‰ç›¸åŒ "
+"[NodePath] 的节点接收,包括完全相åŒçš„节点å称。行为å–决于给定方法的 RPC é…"
+"ç½®ï¼Œè§ [method rpc_config]。方法在默认情况下ä¸ä¼šæš´éœ²ç»™ RPC。å‚阅 [method "
+"rset] 和[ method rset_config] 的属性。返回一个空的 [Variant]。\n"
+"[b]注æ„:[/b]åªæœ‰åœ¨ä½ ä»Ž [SceneTree] 收到 [code]connected_to_server[/code] ä¿¡"
+"å·ä¹‹åŽï¼Œä½ æ‰èƒ½å®‰å…¨åœ°åœ¨å®¢æˆ·ç«¯ä½¿ç”¨ RPC。你还需è¦è·Ÿè¸ªè¿žæŽ¥çжæ€ï¼Œå¯ä»¥é€šè¿‡ "
+"[code]server_disconnected[/code] ç­‰ [SceneTree] ä¿¡å·æˆ–者检查 [code]SceneTree."
"network_peer.get_connection_status() == CONNECTION_CONNECTED[/code]。"
#: doc/classes/Node.xml
@@ -46510,11 +46669,11 @@ msgid ""
"behavior. Script access to this internal logic is provided for specific "
"advanced uses, but is unsafe and not supported."
msgstr ""
-"å¯ç”¨æˆ–ç¦ç”¨è¯¥èŠ‚ç‚¹çš„å†…éƒ¨ç‰©ç†ã€‚内部物ç†å¤„ç†ä¸Žæ­£å¸¸çš„[method _physics_process]调用"
-"隔离进行,并且由æŸäº›èŠ‚ç‚¹å†…éƒ¨ä½¿ç”¨ï¼Œä»¥ç¡®ä¿æ­£å¸¸å·¥ä½œï¼Œå³ä½¿èŠ‚ç‚¹æš‚åœæˆ–物ç†å¤„ç†å› è„š"
-"本而ç¦ç”¨ï¼ˆ[method set_physics_process])。仅适用于用于æ“纵内置节点行为的高级"
-"用途。\n"
-"[b]警告:[/b] 内置节点ä¾é å†…éƒ¨å¤„ç†æ¥å®žçŽ°è‡ªå·±çš„é€»è¾‘ï¼Œæ‰€ä»¥ä»Žä½ çš„ä»£ç ä¸­æ”¹å˜è¿™ä¸ªå€¼"
+"å¯ç”¨æˆ–ç¦ç”¨è¯¥èŠ‚ç‚¹çš„å†…éƒ¨ç‰©ç†ã€‚内部物ç†å¤„ç†ä¸Žæ­£å¸¸çš„ [method _physics_process] è°ƒ"
+"用隔离进行,并且由æŸäº›èŠ‚ç‚¹å†…éƒ¨ä½¿ç”¨ï¼Œä»¥ç¡®ä¿æ­£å¸¸å·¥ä½œï¼Œå³ä½¿èŠ‚ç‚¹æš‚åœæˆ–物ç†å¤„ç†å› "
+"脚本而ç¦ç”¨ï¼ˆ[method set_physics_process])。仅适用于用于æ“纵内置节点行为的高"
+"级用途。\n"
+"[b]警告:[/b]内置节点ä¾é å†…éƒ¨å¤„ç†æ¥å®žçŽ°è‡ªå·±çš„é€»è¾‘ï¼Œæ‰€ä»¥ä»Žä½ çš„ä»£ç ä¸­æ”¹å˜è¿™ä¸ªå€¼"
"å¯èƒ½ä¼šå¯¼è‡´æ„外的行为。为特定的高级用途æä¾›äº†å¯¹æ­¤å†…部逻辑的脚本访问,但ä¸å®‰å…¨"
"䏔䏿”¯æŒã€‚"
@@ -46555,9 +46714,9 @@ msgstr ""
"å¯ç”¨æˆ–ç¦ç”¨æ­¤èŠ‚ç‚¹çš„å†…éƒ¨å¤„ç†ã€‚内部处ç†ä¸Žæ­£å¸¸çš„ [method _process] 调用隔离进行,"
"并且由æŸäº›èŠ‚ç‚¹å†…éƒ¨ä½¿ç”¨ï¼Œä»¥ç¡®ä¿æ­£å¸¸å·¥ä½œï¼Œå³ä½¿èŠ‚ç‚¹å·²æš‚åœæˆ–处ç†å› è„šæœ¬è€Œç¦ç”¨"
"([method set_process])。仅适用于æ“纵内置节点行为的高级用途。\n"
-"[b]警告:[/b] 内置节点ä¾èµ–äºŽå†…éƒ¨å¤„ç†æ¥å®žçŽ°è‡ªå·±çš„é€»è¾‘ï¼Œå› æ­¤æ›´æ”¹ä»£ç ä¸­çš„这个值"
-"å¯èƒ½ä¼šå¯¼è‡´æ„外行为。为特定的高级用途æä¾›äº†å¯¹æ­¤å†…部逻辑的脚本访问,但ä¸å®‰å…¨ä¸”"
-"䏿”¯æŒã€‚"
+"[b]警告:[/b]内置节点ä¾èµ–äºŽå†…éƒ¨å¤„ç†æ¥å®žçŽ°è‡ªå·±çš„é€»è¾‘ï¼Œå› æ­¤æ›´æ”¹ä»£ç ä¸­çš„这个值å¯"
+"能会导致æ„外行为。为特定的高级用途æä¾›äº†å¯¹æ­¤å†…部逻辑的脚本访问,但ä¸å®‰å…¨ä¸”ä¸"
+"支æŒã€‚"
#: doc/classes/Node.xml
msgid ""
@@ -46631,12 +46790,11 @@ msgid ""
msgstr ""
"节点的å称。此å称在兄弟节点(æ¥è‡ªåŒä¸€çˆ¶èŠ‚ç‚¹çš„å…¶ä»–å­èŠ‚ç‚¹ï¼‰ä¸­æ˜¯å”¯ä¸€çš„ã€‚å½“è®¾ç½®"
"为现有å称时,节点将自动é‡å‘½å。\n"
-"[b]注æ„:[/b] 自动生æˆçš„åç§°å¯èƒ½åŒ…å« [code]@[/code] 字符,在使用 [method "
+"[b]注æ„:[/b]自动生æˆçš„åç§°å¯èƒ½åŒ…å« [code]@[/code] 字符,在使用 [method "
"add_child] æ—¶ä¿ç•™è¯¥å­—符用于唯一å称。手动设置å称时,将删除任何 [code]@[/"
"code]。"
#: doc/classes/Node.xml
-#, fuzzy
msgid ""
"The node owner. A node can have any other node as owner (as long as it is a "
"valid parent, grandparent, etc. ascending in the tree). When saving a node "
@@ -46652,24 +46810,15 @@ msgid ""
"will not be visible in the scene tree, though it will be visible in the "
"2D/3D view."
msgstr ""
-"添加å­èŠ‚ç‚¹ã€‚èŠ‚ç‚¹å¯ä»¥æœ‰ä»»æ„æ•°é‡çš„å­èŠ‚ç‚¹ï¼Œä½†æ˜¯æ¯ä¸ªå­èŠ‚ç‚¹å¿…é¡»æœ‰å”¯ä¸€çš„å字。当父"
-"节点被删除时,å­èŠ‚ç‚¹ä¼šè¢«è‡ªåŠ¨åˆ é™¤ï¼Œæ‰€ä»¥æ•´ä¸ªåœºæ™¯å¯ä»¥é€šè¿‡åˆ é™¤å…¶æœ€ä¸Šé¢çš„节点而被"
-"删除。\n"
-"如果[code]legible_unique_name[/code]是[code]true[/code],å­èŠ‚ç‚¹å°†æœ‰ä¸€ä¸ªåŸºäºŽè¢«"
-"实例化的节点的åç§°ï¼Œè€Œä¸æ˜¯å…¶ç±»åž‹å¯è¯»çš„å称。\n"
-"[b]注æ„:[/b] 如果å­èŠ‚ç‚¹å·²ç»æœ‰çˆ¶èŠ‚ç‚¹ï¼Œè¯¥å‡½æ•°å°†å¤±è´¥ã€‚é¦–å…ˆä½¿ç”¨[method "
-"remove_child]将节点从其当å‰çš„父节点中移除。如:\n"
-"[codeblock]\n"
-"if child_node.get_parent():\n"
-" child_node.get_parent().remove_child(child_node)\n"
-"add_child(child_node)\n"
-"[/codeblock]\n"
-"[b]注æ„:[/b] 如果你想让一个å­èŠ‚ç‚¹è¢«æŒä¹…化到[PackedScene]中,除了调用[method "
-"add_child]外,还必须设置[member owner]。这通常与[url=https://godot."
-"readthedocs.io/en/3.2/tutorials/misc/running_code_in_the_editor.html]工具脚本"
-"[/url]和[url=https://godot.readthedocs.io/en/latest/tutorials/plugins/editor/"
-"index.html]编辑器æ’ä»¶[/url]有关。如果调用[method add_child]而ä¸è®¾ç½®[member "
-"owner],新添加的[Node]在场景树中是ä¸å¯è§çš„,尽管它在2D/3D视图中å¯è§ã€‚"
+"节点的所有者。节点的所有者å¯ä»¥æ˜¯ä»»ä½•å…¶ä»–èŠ‚ç‚¹ï¼ˆéœ€è¦æ˜¯çˆ¶èŠ‚ç‚¹æˆ–ç¥–çˆ¶èŠ‚ç‚¹ç­‰ï¼Œå³åœº"
+"景树上的祖先)。(通过 [PackedScene])ä¿å­˜ä¸€ä¸ªèŠ‚ç‚¹æ—¶ï¼Œå®ƒæ‹¥æœ‰çš„æ‰€æœ‰èŠ‚ç‚¹ä¹Ÿä¼šéš"
+"之ä¿å­˜ã€‚这样就å¯ä»¥åˆ›å»ºå¤æ‚çš„ [SceneTree],能够进行实例化与次实例化。\n"
+"[b]注æ„:[/b]如果想è¦å°†å­èŠ‚ç‚¹æŒä¹…化进 [PackedScene],除了调用 [method "
+"add_child] 之外你还必须设置 [member owner]。通常在[url=$DOCS_URL/tutorials/"
+"misc/running_code_in_the_editor.html]工具脚本[/url]和[url=$DOCS_URL/"
+"tutorials/plugins/editor/index.html]编辑器æ’ä»¶[/url]中会用到。如果调用了 "
+"[method add_child] 但没有设置 [member owner],那么新建的这个 [Node] 在场景树"
+"中ä¸å¯è§ï¼Œä½†åœ¨ 2D/3D 视图中å¯è§ã€‚"
#: doc/classes/Node.xml
msgid "Pause mode. How the node will behave if the [SceneTree] is paused."
@@ -46729,41 +46878,42 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Notification received when the node enters a [SceneTree]."
-msgstr "当节点进入 [SceneTree] 时收到该通知。"
+msgstr "当该节点进入 [SceneTree] 时收到的通知。"
#: doc/classes/Node.xml
msgid "Notification received when the node is about to exit a [SceneTree]."
-msgstr "当节点å³å°†é€€å‡º [SceneTree] 时收到该通知。"
+msgstr "当该节点å³å°†é€€å‡º [SceneTree] 时收到的通知。"
#: doc/classes/Node.xml
msgid "Notification received when the node is moved in the parent."
-msgstr "在父节点中移动节点时收到该通知。"
+msgstr "当该节点在其父节点中移动时收到的通知。"
#: doc/classes/Node.xml
msgid "Notification received when the node is ready. See [method _ready]."
-msgstr "当节点就绪时接收到通知。请å‚阅 [method _ready]。"
+msgstr "当该节点就绪时接收到通知。请å‚阅 [method _ready]。"
#: doc/classes/Node.xml
msgid "Notification received when the node is paused."
-msgstr "æš‚åœèŠ‚ç‚¹æ—¶æŽ¥æ”¶åˆ°çš„é€šçŸ¥ã€‚"
+msgstr "å½“è¯¥èŠ‚ç‚¹è¢«æš‚åœæ—¶æŽ¥æ”¶åˆ°çš„通知。"
#: doc/classes/Node.xml
msgid "Notification received when the node is unpaused."
-msgstr "èŠ‚ç‚¹æš‚åœæ—¶æ”¶åˆ°è¯¥é€šçŸ¥ã€‚"
+msgstr "å½“è¯¥èŠ‚ç‚¹è¢«å–æ¶ˆæš‚åœæ—¶æ”¶åˆ°çš„通知。"
#: doc/classes/Node.xml
msgid ""
"Notification received every frame when the physics process flag is set (see "
"[method set_physics_process])."
msgstr ""
-"当 physics process flag 被设置时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°è¯¥é€šçŸ¥ï¼ˆè§[method "
+"当设置了 physics process 标志时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°çš„é€šçŸ¥ï¼ˆè§ [method "
"set_physics_process])。"
#: doc/classes/Node.xml
msgid ""
"Notification received every frame when the process flag is set (see [method "
"set_process])."
-msgstr "当 process flag 被设置时,æ¯ä¸€å¸§éƒ½æ”¶åˆ°é€šçŸ¥ï¼ˆè§[method set_process])。"
+msgstr ""
+"当设置了 process 标志时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°çš„é€šçŸ¥ï¼ˆè§ [method set_process])。"
#: doc/classes/Node.xml
msgid ""
@@ -46771,7 +46921,7 @@ msgid ""
"[b]Note:[/b] This doesn't mean that a node entered the [SceneTree]."
msgstr ""
"当一个节点被设置为å¦ä¸€ä¸ªèŠ‚ç‚¹çš„å­èŠ‚ç‚¹æ—¶æ”¶åˆ°è¯¥é€šçŸ¥ã€‚\n"
-"[b]注æ„:[/b]è¿™å¹¶ä¸æ„味ç€ä¸€ä¸ªèŠ‚ç‚¹è¿›å…¥äº†[SceneTree]。"
+"[b]注æ„:[/b]è¿™å¹¶ä¸æ„味ç€ä¸€ä¸ªèŠ‚ç‚¹è¿›å…¥äº†[SceneTree]。"
#: doc/classes/Node.xml
msgid ""
@@ -46781,7 +46931,7 @@ msgstr "当节点失去父节点时收到的通知(父节点将其从å­èŠ‚ç‚¹
#: doc/classes/Node.xml
msgid "Notification received when the node is instanced."
-msgstr "节点被实例化时收到的通知。"
+msgstr "当该节点被实例化时收到的通知。"
#: doc/classes/Node.xml
msgid "Notification received when a drag begins."
@@ -46793,14 +46943,14 @@ msgstr "æ‹–åŠ¨ç»“æŸæ—¶æ”¶åˆ°çš„通知。"
#: doc/classes/Node.xml
msgid "Notification received when the node's [NodePath] changed."
-msgstr "当节点的 [NodePath] æ”¹å˜æ—¶æ”¶åˆ°çš„通知。"
+msgstr "当该节点的 [NodePath] æ”¹å˜æ—¶æ”¶åˆ°çš„通知。"
#: doc/classes/Node.xml
msgid ""
"Notification received every frame when the internal process flag is set (see "
"[method set_process_internal])."
msgstr ""
-"当 internal process flag 被设置时,æ¯ä¸€å¸§éƒ½æ”¶åˆ°é€šçŸ¥ï¼ˆè§[method "
+"当设置了 internal process 标志时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°çš„é€šçŸ¥ï¼ˆè§ [method "
"set_process_internal])。"
#: doc/classes/Node.xml
@@ -46808,8 +46958,8 @@ msgid ""
"Notification received every frame when the internal physics process flag is "
"set (see [method set_physics_process_internal])."
msgstr ""
-"当 internal physics process flag 被设置时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°é€šçŸ¥ï¼ˆè§[method "
-"set_physics_process_internal])。"
+"当设置了 internal physics process flag 标志时,æ¯ä¸€å¸§éƒ½ä¼šæ”¶åˆ°çš„é€šçŸ¥ï¼ˆè§ "
+"[method set_physics_process_internal])。"
#: doc/classes/Node.xml
msgid ""
@@ -46817,8 +46967,8 @@ msgid ""
"NOTIFICATION_READY] is received. Unlike the latter, it's sent every time the "
"node enters tree, instead of only once."
msgstr ""
-"在节点准备好时收到通知,就在收到[constant NOTIFICATION_READY]之å‰ã€‚与åŽè€…ä¸"
-"åŒï¼Œå®ƒæ¯æ¬¡èŠ‚ç‚¹è¿›å…¥æ ‘æ—¶éƒ½ä¼šå‘é€ï¼Œè€Œä¸æ˜¯åªå‘é€ä¸€æ¬¡ã€‚"
+"当该节点就绪,在收到 [constant NOTIFICATION_READY] 之剿”¶åˆ°çš„通知。与åŽè€…ä¸"
+"åŒï¼Œè¯¥èŠ‚ç‚¹æ¯æ¬¡è¿›å…¥æ ‘时都会å‘é€ï¼Œè€Œä¸æ˜¯åªå‘é€ä¸€æ¬¡ã€‚"
#: doc/classes/Node.xml
msgid ""
@@ -47089,7 +47239,7 @@ msgstr ""
"@\"/root/Main\" # 如果你的主场景的根节点被命å为“Mainâ€ã€‚\n"
"@\"/root/MyAutoload\" # 如果你有一个自动加载的节点或场景。\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] 在编辑器中,[NodePath] 属性在场景树中移动ã€é‡å‘½å或删除节点时会"
+"[b]注æ„:[/b]在编辑器中,[NodePath] 属性在场景树中移动ã€é‡å‘½å或删除节点时会"
"自动更新,但它们ä¸ä¼šåœ¨è¿è¡Œæ—¶æ›´æ–°ã€‚"
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
@@ -47256,9 +47406,9 @@ msgid ""
"autoload was registered)."
msgstr ""
"如果节点路径是ç»å¯¹çš„ï¼ˆè€Œä¸æ˜¯ç›¸å¯¹çš„),å³ä»¥æ–œçº¿å­—符([code]/[/code])开始,返"
-"回[code]true[/code]。ç»å¯¹èŠ‚ç‚¹è·¯å¾„å¯ä»¥ç”¨æ¥è®¿é—®æ ¹èŠ‚ç‚¹ï¼ˆ[code]\"/root\"[/code])"
-"或自动加载(例如[code]\"/global\"[/code] 如果注册了一个å«â€œglobalâ€çš„自动加载"
-"项)。"
+"回 [code]true[/code]。ç»å¯¹èŠ‚ç‚¹è·¯å¾„å¯ä»¥ç”¨æ¥è®¿é—®æ ¹èŠ‚ç‚¹ï¼ˆ[code]\"/root\"[/"
+"code])或自动加载(例如[code]\"/global\"[/code] 如果注册了一个å«â€œglobalâ€çš„自"
+"动加载项)。"
#: doc/classes/NodePath.xml
msgid "Returns [code]true[/code] if the node path is empty."
@@ -47459,6 +47609,11 @@ msgid ""
"class. If any other means (such as [method PackedScene.instance]) is used, "
"then initialization will fail."
msgstr ""
+"会在该对象在内存中åˆå§‹åŒ–时调用。å¯ä»¥è¢«å®šä¹‰ä¸ºæŽ¥å—傿•°çš„å½¢å¼ï¼Œå‚数需è¦åœ¨æž„造时"
+"传入。\n"
+"[b]注æ„:[/b]如果 [method _init] è¢«å®šä¹‰è¦æ±‚傿•°çš„å½¢å¼ï¼Œé‚£ä¹ˆå°±åªèƒ½é€šè¿‡æ˜¾å¼æž„造"
+"æ¥åˆ›å»ºè¯¥ç±»çš„ Object。使用其他方法(如 [method PackedScene.instance])会导致åˆ"
+"始化失败。"
#: doc/classes/Object.xml
msgid ""
@@ -47468,10 +47623,10 @@ msgid ""
"NOTIFICATION_PREDELETE], but subclasses such as [Node] define a lot more "
"notifications which are also received by this method."
msgstr ""
-"æ¯å½“对象收到一个通知时就会被调用,这个通知在[code]what[/code]ä¸­ç”±ä¸€ä¸ªå¸¸é‡æ¥æ ‡"
-"识。基类 [Object] æœ‰ä¸¤ä¸ªå¸¸é‡ [constant NOTIFICATION_POSTINITIALIZE] å’Œ "
-"[constant NOTIFICATION_PREDELETE],但是诸如 [Node] ç­‰å­ç±»å®šä¹‰äº†æ›´å¤šçš„通知,这"
-"些通知也是由这个方法接收。"
+"è¯¥å¯¹è±¡æ¯æ”¶åˆ°ä¸€æ¡é€šçŸ¥æ—¶ï¼Œå°±ä¼šè°ƒç”¨è¿™ä¸ªæ–¹æ³•。该通知是个常é‡ï¼Œåœ¨ [code]what[/"
+"code] 中标识。基类 [Object] æœ‰ä¸¤ä¸ªå¸¸é‡ [constant "
+"NOTIFICATION_POSTINITIALIZE] 和 [constant NOTIFICATION_PREDELETE],但是 "
+"[Node] ç­‰å­ç±»å®šä¹‰äº†æ›´å¤šçš„通知,也会由这个方法接收。"
#: doc/classes/Object.xml
msgid ""
@@ -47524,7 +47679,7 @@ msgstr ""
"[codeblock]\n"
"call(\"set\", \"position\", Vector2(42.0, 0.0))\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] 在C#中,如果方法是由内置的Godot节点定义的,那么方法å必须被指定"
+"[b]注æ„:[/b]在C#中,如果方法是由内置的Godot节点定义的,那么方法å必须被指定"
"为snake_case。这ä¸é€‚用于用户定义的方法,在那里你应该使用与C#æºä»£ç ä¸­ç›¸åŒçš„约"
"定(通常是PascalCase)。"
@@ -47546,7 +47701,7 @@ msgstr ""
"[codeblock]\n"
"call_deferred(\"set\", \"position\", Vector2(42.0, 0.0))\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] 在C#中,如果方法å称是由内置的Godot节点定义的,必须指定为"
+"[b]注æ„:[/b]在C#中,如果方法å称是由内置的Godot节点定义的,必须指定为"
"snake_case。这ä¸é€‚用于用户定义的方法,在那里你应该使用与C#æºä»£ç ä¸­ç›¸åŒçš„约定"
"(通常是PascalCase)。"
@@ -47570,7 +47725,7 @@ msgid ""
"Returns [code]true[/code] if the object can translate strings. See [method "
"set_message_translation] and [method tr]."
msgstr ""
-"如果该对象å¯ä»¥ç¿»è¯‘字符串,则返回[code]true[/code]。å‚阅[method "
+"如果该对象å¯ä»¥ç¿»è¯‘字符串,则返回 [code]true[/code]。å‚阅[method "
"set_message_translation]和[method tr]。"
#: doc/classes/Object.xml
@@ -47694,8 +47849,8 @@ msgid ""
"(typically PascalCase)."
msgstr ""
"返回给定[code]property[/code]çš„[Variant]值。如果该[code]property[/code]ä¸å­˜"
-"在,这将返回[code]null[/code]。\n"
-"[b]注æ„:[/b] 在C#中,如果属性是由内置的Godot节点定义的,那么属性å必须被指定"
+"在,这将返回 [code]null[/code]。\n"
+"[b]注æ„:[/b]在C#中,如果属性是由内置的Godot节点定义的,那么属性å必须被指定"
"为snake_case。这ä¸é€‚用于用户定义的属性,在那里你应该使用与C#æºä»£ç ä¸­ç›¸åŒçš„约"
"定(通常是PascalCase)。"
@@ -47707,8 +47862,8 @@ msgid ""
"defined, the base class name will be returned instead."
msgstr ""
"返回对象的类型为一个[String]。å‚è§[method is_class]。\n"
-"[b]注æ„:[/b] [method get_class] ä¸è€ƒè™‘[code]class_name[/code]的声明。如果对"
-"象有一个[code]class_name[/code]的定义,基类å称将被返回。"
+"[b]注æ„:[/b][method get_class] ä¸è€ƒè™‘[code]class_name[/code]的声明。如果对象"
+"有一个[code]class_name[/code]的定义,基类å称将被返回。"
#: doc/classes/Object.xml
msgid ""
@@ -47755,8 +47910,15 @@ msgstr ""
"instance_from_id] æ¥æ£€ç´¢å¯¹è±¡å®žä¾‹ã€‚"
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
-msgstr "返回给定[code]name[/code]çš„å¯¹è±¡çš„å…ƒæ•°æ®æ¡ç›®ã€‚"
+#, fuzzy
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
+msgstr ""
+"在给定的ä½ç½® [code]position[/code] 返回项目索引。\n"
+"当此时没有项目时,如果精确 [code]exact[/code] 是真 [code]true[/code],则将返"
+"回 -1,å¦åˆ™å°†è¿”回最近的项目索引。"
#: doc/classes/Object.xml
msgid "Returns the object's metadata as a [PoolStringArray]."
@@ -47866,12 +48028,12 @@ msgid ""
"_notification] is called first on the highest ancestor ([Object] itself), "
"and then down to its successive inheriting classes."
msgstr ""
-"å‘对象å‘é€ç»™å®šçš„通知,这也将触å‘对该对象继承的所有类的 [method "
-"_notification] 方法的调用。\n"
-"如果 [code]reversed[/code] 是 [code]true[/code],[method _notification] 首先"
-"在对象自己的类上被调用,然åŽå†åˆ°å…¶è¿žç»­çš„父类上。如果 [code]reversed[/code] "
-"是 [code]false[/code],[method _notification] 首先在最高的祖先([Object] 本"
-"身)上被调用,然åŽå‘下到其åŽç»­çš„继承类。"
+"å‘对象å‘é€ç»™å®šçš„通知,也会触å‘对该对象继承的所有类的 [method _notification] "
+"方法的调用。\n"
+"如果 [code]reversed[/code] 为 [code]true[/code],[method _notification] 会首"
+"先在对象自己的类上被调用,然åŽå†å‘ä¸Šä¾æ¬¡åœ¨çˆ¶ç±»ä¸Šè°ƒç”¨ã€‚如果 [code]reversed[/"
+"code] 为 [code]false[/code],[method _notification] 会首先在最高的祖先"
+"([Object] 本身)上被调用,然åŽå‘䏋便¬¡åœ¨ç»§æ‰¿ç±»ä¸Šè°ƒç”¨ã€‚"
#: doc/classes/Object.xml
msgid ""
@@ -47903,7 +48065,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid "If set to [code]true[/code], signal emission is blocked."
-msgstr "如果设置为[code]true[/code],信å·å‘射被阻止。"
+msgstr "如果设置为 [code]true[/code],信å·å‘射被阻止。"
#: doc/classes/Object.xml
msgid ""
@@ -48104,7 +48266,7 @@ msgid ""
"than a reference."
msgstr ""
"带有多边形顶点ä½ç½®ç´¢å¼•çš„[Vector2]数组。\n"
-"[b]注æ„:[/b]è¿”å›žå€¼æ˜¯åŸºç¡€æ•°ç»„çš„å‰¯æœ¬ï¼Œè€Œä¸æ˜¯å¼•用。"
+"[b]注æ„:[/b]è¿”å›žå€¼æ˜¯åŸºç¡€æ•°ç»„çš„å‰¯æœ¬ï¼Œè€Œä¸æ˜¯å¼•用。"
#: doc/classes/OccluderPolygon2D.xml
msgid "Culling is disabled. See [member cull_mode]."
@@ -48217,7 +48379,7 @@ msgstr ""
#: doc/classes/OmniLight.xml
msgid "Omnidirectional light, such as a light bulb or a candle."
-msgstr "全方ä½çš„å…‰ï¼Œå¦‚ç¯æ³¡æˆ–蜡烛。"
+msgstr "å…¨å‘å…‰ï¼Œå¦‚ç¯æ³¡æˆ–蜡烛。"
#: doc/classes/OmniLight.xml
msgid ""
@@ -48376,8 +48538,8 @@ msgid ""
msgstr ""
"æ ¹æ®å½“å‰çš„å™ªå£°å‚æ•°ï¼Œä»¥ [constant Image.FORMAT_L8] æ ¼å¼ç”Ÿæˆå¯å¹³é“ºå™ªå£°å›¾åƒã€‚生"
"æˆçš„æ— ç¼å›¾åƒå§‹ç»ˆæ˜¯æ–¹å½¢çš„([code]size[/code]× [code]size[/code])。\n"
-"[b]注æ„:[/b] ä¸Žéžæ— ç¼å™ªå£°ç›¸æ¯”,无ç¼å™ªå£°çš„对比度较低。。这是由于噪声使用更高"
-"维度æ¥ç”Ÿæˆæ— ç¼å™ªå£°çš„æ–¹å¼ã€‚"
+"[b]注æ„:[/b]ä¸Žéžæ— ç¼å™ªå£°ç›¸æ¯”,无ç¼å™ªå£°çš„对比度较低。。这是由于噪声使用更高维"
+"度æ¥ç”Ÿæˆæ— ç¼å™ªå£°çš„æ–¹å¼ã€‚"
#: modules/opensimplex/doc_classes/OpenSimplexNoise.xml
msgid "Difference in period between [member octaves]."
@@ -48499,7 +48661,7 @@ msgstr "返回索引 [code]idx[/code] 处项目的工具æç¤ºã€‚"
msgid ""
"Returns the ID of the selected item, or [code]0[/code] if no item is "
"selected."
-msgstr "返回所选项目的ID,如果没有选择项目,则返回[code]0[/code]。"
+msgstr "返回所选项目的ID,如果没有选择项目,则返回 [code]0[/code]。"
#: doc/classes/OptionButton.xml
msgid ""
@@ -48510,7 +48672,7 @@ msgstr "获å–选定项的元数æ®ã€‚å¯ä»¥ä½¿ç”¨[method set_item_metadata]设ç
#: doc/classes/OptionButton.xml
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is disabled."
-msgstr "如果索引[code]idx[/code]项被ç¦ç”¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果索引[code]idx[/code]项被ç¦ç”¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/OptionButton.xml
msgid "Removes the item at index [code]idx[/code]."
@@ -48674,7 +48836,7 @@ msgstr "如果主机æ“作系统å…许绘制,则返回 [code]true[/code]。"
msgid ""
"Returns [code]true[/code] if the current host platform is using multiple "
"threads."
-msgstr "如果当å‰ä¸»æœºå¹³å°ä½¿ç”¨å¤šä¸ªçº¿ç¨‹ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果当å‰ä¸»æœºå¹³å°ä½¿ç”¨å¤šä¸ªçº¿ç¨‹ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/OS.xml
msgid "Centers the window on the screen if in windowed mode."
@@ -48686,7 +48848,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
"关闭系统MIDI驱动程åºã€‚\n"
-"[b]注æ„:[/b]该方法åªåœ¨Linux, macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]该方法åªåœ¨Linux, macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -48976,7 +49138,7 @@ msgstr ""
"返回MIDI设备å称数组。\n"
"如果系统MIDI驱动程åºä¹‹å‰æ²¡æœ‰ä½¿ç”¨[method open_midi_inputs]åˆå§‹åŒ–,返回的数组将"
"是空的。\n"
-"[b]注æ„:[/b]该方法仅在Linux, macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]该方法仅在Linux, macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49051,7 +49213,7 @@ msgid ""
"variable names are case-sensitive on all platforms except Windows."
msgstr ""
"返回环境å˜é‡çš„值。如果环境å˜é‡ä¸å­˜åœ¨ï¼Œåˆ™è¿”回一个空字符串。\n"
-"[b]注æ„:[/b] 仔细检查 [code]variable[/code] 的大å°å†™ã€‚环境å˜é‡å称在除 "
+"[b]注æ„:[/b]仔细检查 [code]variable[/code] 的大å°å†™ã€‚环境å˜é‡å称在除 "
"Windows 之外的所有平å°ä¸Šéƒ½åŒºåˆ†å¤§å°å†™ã€‚"
#: doc/classes/OS.xml
@@ -49065,7 +49227,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Android."
msgstr ""
"通过这个函数,你å¯ä»¥èŽ·å¾—å·²ç»æŽˆäºˆAndroid应用程åºçš„å±é™©æƒé™åˆ—表。\n"
-"[b]注æ„:[/b] 这个方法在Android上实现。"
+"[b]注æ„:[/b]这个方法在Android上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49105,8 +49267,8 @@ msgstr ""
"å¯èƒ½çš„返回值是: [code]\"QWERTY\"[/code], [code]\"AZERTY\"[/code], "
"[code]\"QZERTY\"[/code],[code]\"DVORAK\"[/code],[code]\"NEO\"[/code],"
"[code]\"COLEMAK\"[/code]或[code]\"错误ERROR\"[/code]。\n"
-"[b]注æ„:[/b] 此方法在 Linuxã€macOS å’Œ Windows 上实现。在ä¸å—支æŒçš„å¹³å°ä¸Šè¿”"
-"回 [code]\"QWERTY\"[/code] 。"
+"[b]注æ„:[/b]此方法在 Linuxã€macOS å’Œ Windows 上实现。在ä¸å—支æŒçš„å¹³å°ä¸Šè¿”回 "
+"[code]\"QWERTY\"[/code] 。"
#: doc/classes/OS.xml
msgid ""
@@ -49174,7 +49336,7 @@ msgid ""
"[code]\"GenericDevice\"[/code] on unsupported platforms."
msgstr ""
"返回当å‰è®¾å¤‡çš„æ¨¡åž‹å称。\n"
-"[b]注æ„:[/b]此方法仅在Androidå’ŒiOSä¸Šå®žçŽ°ã€‚åœ¨ä¸æ”¯æŒçš„å¹³å°ä¸Šè¿”回"
+"[b]注æ„:[/b]此方法仅在Androidå’ŒiOSä¸Šå®žçŽ°ã€‚åœ¨ä¸æ”¯æŒçš„å¹³å°ä¸Šè¿”回 "
"[code]\"GenericDevice\"[/code]。"
#: doc/classes/OS.xml
@@ -49216,7 +49378,7 @@ msgid ""
msgstr ""
"返回设备耗尽电池å‰å‡ ç§’钟内剩余时间的估计值。如果电æºçŠ¶æ€æœªçŸ¥ï¼Œåˆ™è¿”回 "
"[code]-1[/code]。\n"
-"[b]注æ„:[/b] 此方法在 Linuxã€macOS å’Œ Windows 上实现。"
+"[b]注æ„:[/b]此方法在 Linuxã€macOS å’Œ Windows 上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49493,12 +49655,11 @@ msgid ""
"implemented on those platforms yet."
msgstr ""
"返回设备所特有的字符串。\n"
-"[b]注æ„:[/b] å¦‚æžœç”¨æˆ·é‡æ–°å®‰è£…/å‡çº§å…¶æ“作系统或更改其硬件,此字符串å¯èƒ½ä¼šåœ¨ä¸"
+"[b]注æ„:[/b]å¦‚æžœç”¨æˆ·é‡æ–°å®‰è£…/å‡çº§å…¶æ“作系统或更改其硬件,此字符串å¯èƒ½ä¼šåœ¨ä¸"
"通知的情况下更改。这æ„味ç€å®ƒé€šå¸¸ä¸åº”用于加密æŒç»­æ•°æ®ï¼Œå› ä¸ºåœ¨æ„外的 ID 更改å˜"
"得无法访问之å‰ä¿å­˜çš„æ•°æ®ã€‚返回的字符串也å¯èƒ½ä½¿ç”¨å¤–部程åºä¼ªé€ ï¼Œå› æ­¤å‡ºäºŽå®‰å…¨ç›®"
"的,ä¸è¦ä¾èµ– [method get_unique_id] 返回的字符串。\n"
-"[b]注æ„:[/b] 返回 HTML5 å’Œ UWP 上的空字符串,因为此方法尚未在这些平å°ä¸Šå®ž"
-"施。"
+"[b]注æ„:[/b]返回 HTML5 å’Œ UWP 上的空字符串,因为此方法尚未在这些平å°ä¸Šå®žæ–½ã€‚"
#: doc/classes/OS.xml
msgid ""
@@ -49615,7 +49776,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on macOS."
msgstr ""
"在项目之间添加一个分隔符。分隔符也å ç”¨ä¸€ä¸ªç´¢å¼•。\n"
-"[b]注æ„:[/b] 这个方法在macOS上实现。"
+"[b]注æ„:[/b]这个方法在macOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49633,7 +49794,7 @@ msgid ""
msgstr ""
"将索引为 \"idx\" 的项目从全局èœå•中移除。注æ„,在被删除的项目之åŽçš„项目的索引"
"将被移动1ä½ã€‚\n"
-"[b]注æ„:[/b] 这个方法在macOS上实现。"
+"[b]注æ„:[/b]这个方法在macOS上实现。"
#: doc/classes/OS.xml
msgid "Returns [code]true[/code] if there is content on the clipboard."
@@ -49647,7 +49808,7 @@ msgid ""
"variable names are case-sensitive on all platforms except Windows."
msgstr ""
"如果å称为 [code]variable[/code] 的环境å˜é‡å­˜åœ¨ï¼Œåˆ™è¿”回 [code]true[/code]。\n"
-"[b]注æ„:[/b] 仔细检查 [code]variable[/code] 的大å°å†™ã€‚环境å˜é‡å称在除 "
+"[b]注æ„:[/b]仔细检查 [code]variable[/code] 的大å°å†™ã€‚环境å˜é‡å称在除 "
"Windows 之外的所有平å°ä¸Šéƒ½åŒºåˆ†å¤§å°å†™ã€‚"
#: doc/classes/OS.xml
@@ -49692,9 +49853,9 @@ msgid ""
"template (debug or release), use [code]OS.has_feature(\"standalone\")[/code] "
"instead."
msgstr ""
-"如果用于è¿è¡Œé¡¹ç›®çš„Godot二进制文件是[i]debug[/i]导出,或在编辑器中è¿è¡Œæ—¶ï¼Œè¿”回"
-"[code]true[/code]。\n"
-"如果用于è¿è¡Œé¡¹ç›®çš„Godot二进制文件是[i]release[/i]导出,则返回[code]false[/"
+"如果用于è¿è¡Œé¡¹ç›®çš„Godot二进制文件是[i]debug[/i]导出,或在编辑器中è¿è¡Œæ—¶ï¼Œè¿”"
+"回 [code]true[/code]。\n"
+"如果用于è¿è¡Œé¡¹ç›®çš„Godot二进制文件是[i]release[/i]导出,则返回 [code]false[/"
"code]。\n"
"è¦æ£€æŸ¥ç”¨äºŽè¿è¡Œé¡¹ç›®çš„GodotäºŒè¿›åˆ¶æ–‡ä»¶æ˜¯å¦æ˜¯è¢«å¯¼å‡ºç‰ˆæœ¬ï¼ˆè°ƒè¯•或å‘布),请使用"
"[code]OS.has_feature(\"standalone\")[/code]代替。"
@@ -49735,7 +49896,7 @@ msgstr ""
msgid ""
"Returns [code]true[/code] if the window should always be on top of other "
"windows."
-msgstr "如果该窗å£åº”总是在其他窗å£ä¹‹ä¸Šï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果该窗å£åº”总是在其他窗å£ä¹‹ä¸Šï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/OS.xml
msgid ""
@@ -49743,8 +49904,8 @@ msgid ""
"[b]Note:[/b] Only implemented on desktop platforms. On other platforms, it "
"will always return [code]true[/code]."
msgstr ""
-"如果窗å£å½“å‰èŽ·å¾—ç„¦ç‚¹ï¼Œåˆ™è¿”å›ž[code]true[/code]。\n"
-"[b]注æ„:[/b] åªåœ¨æ¡Œé¢å¹³å°ä¸Šå®žçŽ°ã€‚åœ¨å…¶ä»–å¹³å°ä¸Šï¼Œå®ƒå°†æ€»æ˜¯è¿”回[code]true[/"
+"如果窗å£å½“å‰èŽ·å¾—ç„¦ç‚¹ï¼Œåˆ™è¿”å›ž [code]true[/code]。\n"
+"[b]注æ„:[/b]åªåœ¨æ¡Œé¢å¹³å°ä¸Šå®žçŽ°ã€‚åœ¨å…¶ä»–å¹³å°ä¸Šï¼Œå®ƒå°†æ€»æ˜¯è¿”回 [code]true[/"
"code]。"
#: doc/classes/OS.xml
@@ -49753,7 +49914,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
"返回活动键盘布局索引。\n"
-"[b]注æ„:[/b]本方法在Linuxã€macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]本方法在Linuxã€macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49779,7 +49940,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
"返回ä½äºŽ[code]index[/code]ä½ç½®çš„键盘布局的本地å称。\n"
-"[b]注æ„:[/b] 本方法å¯åœ¨Linuxã€macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]本方法å¯åœ¨Linuxã€macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49827,8 +49988,8 @@ msgid ""
"Returns [code]true[/code] if native video is playing.\n"
"[b]Note:[/b] This method is only implemented on iOS."
msgstr ""
-"如果本地视频正在播放,返回[code]true[/code]。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨iOS上实现。"
+"如果本地视频正在播放,返回 [code]true[/code]。\n"
+"[b]注æ„:[/b]这个方法åªåœ¨iOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49836,7 +49997,7 @@ msgid ""
"[b]Note:[/b] This method is only implemented on iOS."
msgstr ""
"æš‚åœæœ¬åœ°è§†é¢‘播放。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨iOS上实现。"
+"[b]注æ„:[/b]这个方法åªåœ¨iOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49845,7 +50006,7 @@ msgid ""
"[b]Note:[/b] This method is only implemented on iOS."
msgstr ""
"以给定的音é‡ã€éŸ³é¢‘å’Œå­—å¹•è½¨é“æ’­æ”¾æ¥è‡ªæŒ‡å®šè·¯å¾„的本地视频。\n"
-"[b]注æ„:[/b] 这个方法åªåœ¨iOS上实现。"
+"[b]注æ„:[/b]这个方法åªåœ¨iOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49853,7 +50014,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on iOS."
msgstr ""
"åœæ­¢æœ¬åœ°è§†é¢‘播放。\n"
-"[b]注æ„:[/b] 这个方法在iOS上实现。"
+"[b]注æ„:[/b]这个方法在iOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49861,7 +50022,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on iOS."
msgstr ""
"æ¢å¤æœ¬åœ°è§†é¢‘播放。\n"
-"[b]注æ„:[/b] 这个方法在iOS上实现。"
+"[b]注æ„:[/b]这个方法在iOS上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49898,7 +50059,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
"è¦æ±‚用户注æ„该窗å£ã€‚它会在Windows上闪çƒä»»åŠ¡æ æŒ‰é’®ï¼Œæˆ–在OSX上弹出Dock图标。\n"
-"[b]注æ„:[/b] 这个方法在Linuxã€macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]这个方法在Linuxã€macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49917,7 +50078,7 @@ msgid ""
msgstr ""
"通过这个功能,你å¯ä»¥ç”³è¯·å±é™©çš„æƒé™ï¼Œå› ä¸ºåœ¨Android应用程åºä¸­ï¼Œæ­£å¸¸çš„æƒé™ä¼šåœ¨å®‰"
"装时自动授予。\n"
-"[b]注æ„:[/b] 此方法在Android上实现。"
+"[b]注æ„:[/b]此方法在Android上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49932,8 +50093,8 @@ msgstr ""
"将环境å˜é‡[code]variable[/code]的值设置为[code]value[/code]。在è¿è¡Œ[method "
"set_environment]åŽï¼ŒçŽ¯å¢ƒå˜é‡å°†è¢«è®¾ç½®ä¸ºGodot进程和任何用[method execute]执行的"
"进程。环境å˜é‡å°†[i]ä¸[/i]æŒç»­å­˜åœ¨äºŽGodot进程终止åŽè¿è¡Œçš„进程中。\n"
-"[b]注æ„:[/b] 仔细检查[code]variable[/code]的大å°å†™ã€‚除Windows外,环境å˜é‡å"
-"称在所有平å°ä¸Šéƒ½æ˜¯åŒºåˆ†å¤§å°å†™çš„。"
+"[b]注æ„:[/b]仔细检查[code]variable[/code]的大å°å†™ã€‚除Windows外,环境å˜é‡åç§°"
+"在所有平å°ä¸Šéƒ½æ˜¯åŒºåˆ†å¤§å°å†™çš„。"
#: doc/classes/OS.xml
msgid ""
@@ -49971,7 +50132,7 @@ msgid ""
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
"设置 IME 建议列表弹出窗å£çš„ä½ç½®ï¼ˆåœ¨çª—å£å标中)。\n"
-"[b]注æ„:[/b] 此方法在 Linuxã€macOS å’Œ Windows 上实现。"
+"[b]注æ„:[/b]此方法在 Linuxã€macOS å’Œ Windows 上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49992,7 +50153,7 @@ msgstr "设置当å‰çº¿ç¨‹çš„å称。"
#: doc/classes/OS.xml
msgid "Enables backup saves if [code]enabled[/code] is [code]true[/code]."
-msgstr "如果[code]enabled[/code]为[code]true[/code],则å¯ç”¨å¤‡ä»½ä¿å­˜ã€‚"
+msgstr "如果[code]enabled[/code]为 [code]true[/code],则å¯ç”¨å¤‡ä»½ä¿å­˜ã€‚"
#: doc/classes/OS.xml
msgid ""
@@ -50034,9 +50195,9 @@ msgstr ""
"# é‡ç½®åŒºåŸŸä¸ºé»˜è®¤å€¼ã€‚\n"
"OS.set_window_mouse_passthrough([] )\n"
"[/codeblock]\n"
-"[b]注æ„:[/b]在Windows上,ä½äºŽåŒºåŸŸå¤–的窗å£éƒ¨åˆ†ä¸ä¼šè¢«ç»˜åˆ¶ï¼Œè€Œåœ¨Linuxå’ŒmacOS上则"
-"会。\n"
-"[b]注æ„:[/b] 这个方法在Linuxã€macOSå’ŒWindows上实现。"
+"[b]注æ„:[/b]在Windows上,ä½äºŽåŒºåŸŸå¤–的窗å£éƒ¨åˆ†ä¸ä¼šè¢«ç»˜åˆ¶ï¼Œè€Œåœ¨Linuxå’ŒmacOS上"
+"则会。\n"
+"[b]注æ„:[/b]这个方法在Linuxã€macOSå’ŒWindows上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -50639,7 +50800,7 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
"如果传递给[method instance]ï¼Œåˆ™å‘æœ¬åœ°åœºæ™¯æä¾›æœ¬åœ°åœºæ™¯èµ„æºã€‚\n"
-"[b]注æ„:[/b] åªåœ¨ç¼–辑器构建中å¯ç”¨ã€‚"
+"[b]注æ„:[/b]åªåœ¨ç¼–辑器构建中å¯ç”¨ã€‚"
#: doc/classes/PackedScene.xml
msgid ""
@@ -50649,7 +50810,7 @@ msgid ""
msgstr ""
"如果传递给[method instance]ï¼Œå‘æœ¬åœ°åœºæ™¯æä¾›æœ¬åœ°åœºæ™¯èµ„æºã€‚åªæœ‰ä¸»åœºæ™¯åº”该接收主"
"编辑状æ€ã€‚\n"
-"[b]注æ„:[/b] åªåœ¨ç¼–辑器构建中å¯ç”¨ã€‚"
+"[b]注æ„:[/b]åªåœ¨ç¼–辑器构建中å¯ç”¨ã€‚"
#: doc/classes/PackedScene.xml
msgid ""
@@ -50661,6 +50822,14 @@ msgstr ""
"化的情况。\n"
"[b]注æ„:[/b]仅在编辑器构建中å¯ç”¨ã€‚"
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr "基于包的å议的抽象和基类。"
@@ -50701,7 +50870,7 @@ msgid ""
"to avoid potential security threats such as remote code execution."
msgstr ""
"获å–一个å˜é‡ã€‚如果[code]allow_objects[/code] 或 [member "
-"allow_object_decoding]为[code]true[/code],则å…许对对象进行解ç ã€‚\n"
+"allow_object_decoding]为 [code]true[/code],则å…许对对象进行解ç ã€‚\n"
"[b]警告:[/b]ååºåˆ—化对象å¯èƒ½åŒ…嫿‰§è¡Œçš„代ç ã€‚如果åºåˆ—化对象æ¥è‡ªä¸å—信任的æºï¼Œ"
"请ä¸è¦ä½¿ç”¨æ­¤é€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
@@ -50716,8 +50885,8 @@ msgid ""
"(and can potentially include code)."
msgstr ""
"å°†[Variant]作为数æ®åŒ…å‘é€ã€‚如果[code]full_objects[/code] 或 [member "
-"allow_object_decoding]为[code]true[/code],则å…许对对象进行编ç ï¼ˆå¹¶ä¸”å¯èƒ½åŒ…å«"
-"代ç ï¼‰ã€‚"
+"allow_object_decoding]为 [code]true[/code],则å…许对对象进行编ç ï¼ˆå¹¶ä¸”å¯èƒ½åŒ…"
+"å«ä»£ç ï¼‰ã€‚"
#: doc/classes/PacketPeer.xml
msgid ""
@@ -50733,8 +50902,8 @@ msgstr ""
"æ¥ä»£æ›¿å®ƒã€‚\n"
"如果[code]true[/code],多人游æˆAPIå°†å…许在RPC/RSETs期间对对象进行编ç å’Œè§£"
"ç ã€‚\n"
-"[b]警告:[/b] ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—"
-"ä¿¡ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
+"[b]警告:[/b]ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å—ä¿¡"
+"ä»»çš„æ¥æºï¼Œè¯·ä¸è¦ä½¿ç”¨è¿™ä¸ªé€‰é¡¹ï¼Œä»¥é¿å…潜在的安全å¨èƒï¼Œå¦‚è¿œç¨‹ä»£ç æ‰§è¡Œã€‚"
#: doc/classes/PacketPeer.xml
msgid ""
@@ -50764,11 +50933,11 @@ msgid ""
"are otherwise valid. If this is a concern, you may want to use automatically "
"managed certificates with a short validity period."
msgstr ""
-"这个类表示DTLS对等连接。它å¯ä»¥ç”¨æ¥è¿žæŽ¥åˆ°DTLSæœåŠ¡å™¨ï¼Œç”±[method DTLSServer."
-"take_connection]返回。\n"
-"[b]警告:[/b]当å‰ä¸æ”¯æŒSSL/TLSè¯ä¹¦æ’¤é”€å’Œè¯ä¹¦å›ºå®šã€‚åªè¦æ’¤é”€çš„è¯ä¹¦åœ¨å…¶ä»–情况下是"
-"有效的,都将被接å—。如果这是一个问题,您å¯èƒ½å¸Œæœ›ä½¿ç”¨å…·æœ‰çŸ­æœ‰æ•ˆæœŸçš„自动管ç†è¯"
-"书。"
+"这个类表示 DTLS 对等连接。它å¯ä»¥ç”¨æ¥è¿žæŽ¥åˆ° DTLS æœåŠ¡å™¨ï¼Œç”± [method "
+"DTLSServer.take_connection] 返回。\n"
+"[b]警告:[/b]当å‰ä¸æ”¯æŒ SSL/TLS è¯ä¹¦æ’¤é”€å’Œè¯ä¹¦å›ºå®šã€‚åªè¦æ’¤é”€çš„è¯ä¹¦åœ¨å…¶ä»–情况"
+"下是有效的,都将被接å—。如果这是一个问题,您å¯èƒ½å¸Œæœ›ä½¿ç”¨å…·æœ‰çŸ­æœ‰æ•ˆæœŸçš„自动管"
+"ç†è¯ä¹¦ã€‚"
#: doc/classes/PacketPeerDTLS.xml
msgid ""
@@ -50878,7 +51047,7 @@ msgstr ""
"被å‘é€åˆ°è¿žæŽ¥çš„地å€(ä¸å…许将æ¥è°ƒç”¨[method set_dest_address])。该方法ä¸å‘远程对"
"等体å‘é€ä»»ä½•æ•°æ®ï¼Œè¦å‘逿•°æ®ï¼Œè¯·ä½¿ç”¨[method PacketPeer.put_var]或[method "
"PacketPeer.put_packet]。å‚è§[UDPServer]。\n"
-"[b]注æ„:[/b]连接到远程对等体并ä¸èƒ½é˜²æ­¢IPæ¬ºéª—ç­‰æ¶æ„攻击。如果您觉得您的应用程"
+"[b]注æ„:[/b]连接到远程对等体并ä¸èƒ½é˜²æ­¢IPæ¬ºéª—ç­‰æ¶æ„攻击。如果您觉得您的应用程"
"åºæ­£åœ¨ä¼ è¾“æ•æ„Ÿä¿¡æ¯ï¼Œå¯ä»¥è€ƒè™‘使用SSL或DTLS等加密技术。"
#: doc/classes/PacketPeerUDP.xml
@@ -50902,7 +51071,7 @@ msgid ""
"Returns [code]true[/code] if the UDP socket is open and has been connected "
"to a remote address. See [method connect_to_host]."
msgstr ""
-"如果UDP套接字已打开并已连接到远程地å€ï¼Œåˆ™è¿”回[code]true[/code]。请å‚阅"
+"如果UDP套接字已打开并已连接到远程地å€ï¼Œåˆ™è¿”回 [code]true[/code]。请å‚阅"
"[method connect_to_host]。"
#: doc/classes/PacketPeerUDP.xml
@@ -51158,7 +51327,7 @@ msgstr ""
"ParallaxLayer 必须是 [ParallaxBackground] 节点的å­èŠ‚ç‚¹ã€‚æ¯ä¸ª ParallaxLayer 都"
"å¯ä»¥è®¾ç½®ä¸ºç›¸å¯¹äºŽç›¸æœºç§»åŠ¨æˆ– [member ParallaxBackground.scroll_offset] 值。\n"
"该节点的å­èŠ‚ç‚¹å°†å—其滚动åç§»é‡çš„å½±å“。\n"
-"[b]注æ„:[/b] 当该节点进入场景åŽï¼Œå¯¹å…¶ä½ç½®å’Œæ¯”例的任何改å˜éƒ½å°†è¢«å¿½ç•¥ã€‚"
+"[b]注æ„:[/b]当该节点进入场景åŽï¼Œå¯¹å…¶ä½ç½®å’Œæ¯”例的任何改å˜éƒ½å°†è¢«å¿½ç•¥ã€‚"
#: doc/classes/ParallaxLayer.xml
msgid ""
@@ -51249,36 +51418,36 @@ msgstr "设置在索引 [code]pass[/code] 处绘制的 [Mesh] 。"
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the first draw pass."
-msgstr "第一次抽å–çš„[Mesh]。"
+msgstr "第一绘制阶段所绘制的 [Mesh]。"
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the second draw pass."
-msgstr "[Mesh]åœ¨ç¬¬äºŒæ¬¡æŠ½å–æ—¶è¢«æŠ½å‡ºçš„。"
+msgstr "第二绘制阶段所绘制的 [Mesh]。"
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the third draw pass."
-msgstr "[Mesh]è¿™æ˜¯ä¸ºç¬¬ä¸‰æ¬¡æŠ½å–æ‰€æŠ½å‡ºçš„。"
+msgstr "第三绘制阶段所绘制的 [Mesh]。"
#: doc/classes/Particles.xml
msgid "[Mesh] that is drawn for the fourth draw pass."
-msgstr "[Mesh]è¿™æ˜¯ä¸ºç¬¬å››æ¬¡æŠ½å–æ‰€æŠ½å‡ºçš„。"
+msgstr "第四绘制阶段所绘制的 [Mesh]。"
#: doc/classes/Particles.xml
msgid "The number of draw passes when rendering particles."
-msgstr "æ¸²æŸ“ç²’å­æ—¶çš„绘制次数。"
+msgstr "æ¸²æŸ“ç²’å­æ—¶çš„绘制阶段数。"
#: doc/classes/Particles.xml
msgid ""
"Time ratio between each emission. If [code]0[/code], particles are emitted "
"continuously. If [code]1[/code], all particles are emitted simultaneously."
msgstr ""
-"æ¯æ¬¡å‘射之间的时间比。如果[code]0[/code]ï¼Œç²’å­æ˜¯è¿žç»­å‘射的。如果[code]1[/"
-"code],所有的粒å­éƒ½åŒæ—¶å‘射。"
+"æ¯æ¬¡å‘射之间的时间比。如果为 [code]0[/code]ï¼Œåˆ™ç²’å­æ˜¯è¿žç»­å‘射的。如果为 "
+"[code]1[/code],则所有的粒å­éƒ½åŒæ—¶å‘射。"
#: doc/classes/Particles.xml
msgid ""
"If [code]true[/code], only [code]amount[/code] particles will be emitted."
-msgstr "如果[code]true[/code],将åªå‘出[code]amount[/code]ç²’å­ã€‚"
+msgstr "如果为 [code]true[/code],将åªå‘出 [code]amount[/code] æ•°é‡çš„ç²’å­ã€‚"
#: doc/classes/Particles.xml
msgid ""
@@ -51303,7 +51472,7 @@ msgstr "å‘å‡ºéšæœºçŽ‡ã€‚"
msgid ""
"Speed scaling ratio. A value of [code]0[/code] can be used to pause the "
"particles."
-msgstr "速度缩放比。一个[code]0[/code]的值å¯ä»¥ç”¨æ¥æš‚åœç²’å­ã€‚"
+msgstr "速度缩放比。值为 [code]0[/code] æ—¶å¯æš‚åœç²’å­ã€‚"
#: doc/classes/Particles.xml
msgid ""
@@ -51319,16 +51488,16 @@ msgstr ""
"[AABB] 确定节点的区域,该区域需è¦åœ¨å±å¹•上å¯è§æ‰èƒ½ä½¿ç²’å­ç³»ç»Ÿå¤„于活动状æ€ã€‚\n"
"如果在节点进入/退出å±å¹•æ—¶ç²’å­çªç„¶å‡ºçް/消失,则增大框。 [AABB] å¯ä»¥é€šè¿‡ä»£ç æˆ–"
"使用 [b]Particles → Generate AABB[/b] 编辑器工具生æˆã€‚\n"
-"[b]注æ„:[/b] 如果使用中的 [ParticlesMaterial] é…置为投射阴影,您å¯èƒ½éœ€è¦æ”¾å¤§"
+"[b]注æ„:[/b]如果使用中的 [ParticlesMaterial] é…置为投射阴影,您å¯èƒ½éœ€è¦æ”¾å¤§"
"æ­¤ AABB 以确ä¿åœ¨ç²’å­ç¦»å±æ—¶æ›´æ–°é˜´å½±ã€‚"
#: doc/classes/Particles.xml
msgid "Maximum number of draw passes supported."
-msgstr "支æŒçš„æœ€å¤§æŠ½å–次数。"
+msgstr "支æŒçš„æœ€å¤§ç»˜åˆ¶é˜¶æ®µæ•°ã€‚"
#: doc/classes/Particles2D.xml
msgid "GPU-based 2D particle emitter."
-msgstr "基于GPUçš„2Dç²’å­å‘射器。"
+msgstr "基于 GPU çš„ 2D ç²’å­å‘射器。"
#: doc/classes/Particles2D.xml
msgid ""
@@ -51426,7 +51595,7 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Returns [code]true[/code] if the specified flag is enabled."
-msgstr "如果指定的Flag被å¯ç”¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果指定的Flag被å¯ç”¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/ParticlesMaterial.xml
msgid "Returns the randomness ratio associated with the specified parameter."
@@ -51444,11 +51613,11 @@ msgstr "如果[code]true[/code],å¯ç”¨æŒ‡å®šçš„Flag。选项请å‚阅[enum Fla
#: doc/classes/ParticlesMaterial.xml
msgid "Sets the specified [enum Parameter]."
-msgstr "设置指定的[enum Parameter]。"
+msgstr "设置指定的 [enum Parameter]。"
#: doc/classes/ParticlesMaterial.xml
msgid "Sets the randomness ratio for the specified [enum Parameter]."
-msgstr "为指定的[enum Parameter]è®¾ç½®éšæœºæ¯”率。"
+msgstr "为指定的 [enum Parameter] è®¾ç½®éšæœºæ¯”率。"
#: doc/classes/ParticlesMaterial.xml
msgid "Sets the [Texture] for the specified [enum Parameter]."
@@ -51468,7 +51637,7 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Each particle's rotation will be animated along this [CurveTexture]."
-msgstr "æ¯ä¸ªç²’å­çš„æ—‹è½¬å°†æ²¿ç€è¿™ä¸ª[CurveTexture]动画。"
+msgstr "æ¯ä¸ªç²’å­çš„æ—‹è½¬å°†æ²¿ç€è¿™ä¸ª [CurveTexture] 动画。"
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -51508,22 +51677,23 @@ msgstr ""
#: doc/classes/ParticlesMaterial.xml
msgid "Damping will vary along this [CurveTexture]."
-msgstr "阻尼将沿ç€è¿™ä¸ª[CurveTexture]å˜åŒ–。"
+msgstr "阻尼将沿ç€è¿™ä¸ª [CurveTexture] å˜åŒ–。"
#: doc/classes/ParticlesMaterial.xml
msgid ""
"The box's extents if [code]emission_shape[/code] is set to [constant "
"EMISSION_SHAPE_BOX]."
msgstr ""
-"[code]emission_shape[/code]设置为[constant EMISSION_SHAPE_BOX]时,Box的范围。"
+"[code]emission_shape[/code] 设置为 [constant EMISSION_SHAPE_BOX] 时,该 Box "
+"的范围。"
#: doc/classes/ParticlesMaterial.xml
msgid ""
"Particle color will be modulated by color determined by sampling this "
"texture at the same point as the [member emission_point_texture]."
msgstr ""
-"ç²’å­é¢œè‰²å°†ç”±é¢œè‰²è°ƒåˆ¶ï¼Œé¢œè‰²ç”±é‡‡æ ·çº¹ç†åœ¨ä¸Ž[member emission_point_texture]相åŒçš„"
-"点决定。"
+"ç²’å­é¢œè‰²å°†ç”±é¢œè‰²è°ƒåˆ¶ï¼Œé¢œè‰²ç”±é‡‡æ ·çº¹ç†åœ¨ä¸Ž [member emission_point_texture] 相åŒ"
+"的点决定。"
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -51544,8 +51714,8 @@ msgid ""
"[constant EMISSION_SHAPE_POINTS] or [constant "
"EMISSION_SHAPE_DIRECTED_POINTS]."
msgstr ""
-"[code]emission_shape[/code]设置为[constant EMISSION_SHAPE_POINTS]或[constant "
-"EMISSION_SHAPE_DIRECTED_POINTS]ï¼Œæ—¶çš„é‡Šæ”¾ç²’å­æ•°ã€‚"
+"[code]emission_shape[/code] 设置为 [constant EMISSION_SHAPE_POINTS] 或 "
+"[constant EMISSION_SHAPE_DIRECTED_POINTS] 时,å‘射点的数é‡ã€‚"
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -52039,8 +52209,8 @@ msgid ""
"will be printed to the console for easier debugging."
msgstr ""
"自上次刷新以æ¥ï¼Œä½¿ç”¨æ‰€æœ‰[method add_file]调用写入指定的文件。如果"
-"[code]verbose[/code]为[code]true[/code],添加的文件列表将被打å°åˆ°æŽ§åˆ¶å°ï¼Œä»¥ä¾¿"
-"于调试。"
+"[code]verbose[/code]为 [code]true[/code],添加的文件列表将被打å°åˆ°æŽ§åˆ¶å°ï¼Œä»¥"
+"便于调试。"
#: doc/classes/PCKPacker.xml
msgid ""
@@ -52070,9 +52240,9 @@ msgstr ""
"这个类æä¾›äº†å¯¹ä¸€äº›ä¸Žæ€§èƒ½æœ‰å…³çš„ä¸åŒç›‘控的访问,比如内存使用é‡ã€ç»˜åˆ¶è°ƒç”¨å’ŒFPS。"
"这些与编辑器的[b]Monitor[/b]标签中的[b]Debugger[/b]颿¿æ‰€æ˜¾ç¤ºçš„æ•°å€¼ç›¸åŒã€‚通过"
"使用这个类的[method get_monitor]方法,å¯ä»¥ä»Žä½ çš„代ç ä¸­è®¿é—®è¿™äº›æ•°æ®ã€‚\n"
-"[b]注æ„:[/b] 这些监视器中有几个åªåœ¨è°ƒè¯•模å¼ä¸‹å¯ç”¨ï¼Œå½“在å‘布版构建中使用时,将"
+"[b]注æ„:[/b]这些监视器中有几个åªåœ¨è°ƒè¯•模å¼ä¸‹å¯ç”¨ï¼Œå½“在å‘布版构建中使用时,将"
"总是返回0。\n"
-"[b]注æ„:[/b] è¿™äº›ç›‘æŽ§å™¨ä¸­çš„è®¸å¤šä¸æ˜¯å®žæ—¶æ›´æ–°çš„,所以在å˜åŒ–之间å¯èƒ½ä¼šæœ‰çŸ­æš‚的延"
+"[b]注æ„:[/b]è¿™äº›ç›‘æŽ§å™¨ä¸­çš„è®¸å¤šä¸æ˜¯å®žæ—¶æ›´æ–°çš„,所以在å˜åŒ–之间å¯èƒ½ä¼šæœ‰çŸ­æš‚的延"
"迟。"
#: doc/classes/Performance.xml
@@ -52470,7 +52640,7 @@ msgstr ""
"返回一个包å«è¿åŠ¨çš„å®‰å…¨å’Œä¸å®‰å…¨æ¯”例(0 到 1 之间)的数组。安全比例是在没有碰撞"
"的情况下å¯ä»¥è¿›è¡Œçš„è¿åŠ¨çš„æœ€å¤§æ¯”ä¾‹ã€‚ä¸å®‰å…¨æ¯”例是碰撞必须移动的è·ç¦»çš„æœ€å°éƒ¨åˆ†ã€‚"
"如果没有检测到碰撞,将返回 [code][1.0, 1.0][/code] 的结果。\n"
-"[b]注æ„:[/b] 任何已ç»ç¢°æ’žçš„[Shape2D](比如内部的)会被忽略。使用 [method "
+"[b]注æ„:[/b]任何已ç»ç¢°æ’žçš„[Shape2D](比如内部的)会被忽略。使用 [method "
"collide_shape] 确定形状已ç»ç¢°æ’žçš„ [Shape2D]。"
#: doc/classes/Physics2DDirectSpaceState.xml
@@ -52508,7 +52678,7 @@ msgstr ""
"通过[Physics2DShapeQueryParameters]对象给出的形状与空间的检查交点。如果它与一"
"个以上的形状å‘生碰撞,则选择最近的一个。如果该形状没有与任何对象相交,那么将"
"返回一个空字典。\n"
-"[b]注æ„:[/b] 这个方法ä¸è€ƒè™‘对象的[code]motion[/code]属性。返回的对象是包å«ä»¥"
+"[b]注æ„:[/b]这个方法ä¸è€ƒè™‘对象的[code]motion[/code]属性。返回的对象是包å«ä»¥"
"下字段的字典。\n"
"[code]collider_id[/code]:碰撞对象的ID。\n"
"[code]linear_velocity[/code]:碰撞物体的速度[Vector2]。如果对象是一个"
@@ -52668,8 +52838,8 @@ msgid ""
"Physics2DServer is the server responsible for all 2D physics. It can create "
"many kinds of physics objects, but does not insert them on the node tree."
msgstr ""
-"Physics2DServer 是负责所有 2D 物ç†çš„æœåŠ¡ã€‚å®ƒå¯ä»¥åˆ›å»ºå¤šç§ç‰©ç†å¯¹è±¡ï¼Œä½†ä¸ä¼šå°†å®ƒ"
-"们æ’入到节点树中。"
+"Physics2DServer 是负责所有 2D 物ç†çš„æœåŠ¡å™¨ã€‚å®ƒå¯ä»¥åˆ›å»ºå¤šç§ç‰©ç†å¯¹è±¡ï¼Œä½†ä¸ä¼šå°†"
+"它们æ’入到节点树中。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -52978,14 +53148,14 @@ msgid ""
"Sets whether a body uses a callback function to calculate its own physics "
"(see [method body_set_force_integration_callback])."
msgstr ""
-"设置一个物体是å¦ä½¿ç”¨å›žè°ƒå‡½æ•°æ¥è®¡ç®—它自己的物ç†(å‚阅 [method "
-"body_set_force_integration_callback])。"
+"设置一个物体是å¦ä½¿ç”¨å›žè°ƒå‡½æ•°æ¥è®¡ç®—它自己的物ç†ï¼ˆå‚阅 [method "
+"body_set_force_integration_callback])。"
#: doc/classes/Physics2DServer.xml
msgid ""
"Sets a body parameter. See [enum BodyParameter] for a list of available "
"parameters."
-msgstr "è®¾ç½®ä¸»ä½“å‚æ•°ã€‚请å‚阅[enum BodyParameter]获å–å¯ç”¨å‚数列表。"
+msgstr "è®¾ç½®ä¸»ä½“å‚æ•°ã€‚请å‚阅 [enum BodyParameter] 获å–å¯ç”¨å‚数列表。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -52999,11 +53169,11 @@ msgstr ""
msgid ""
"Enables one way collision on body if [code]enable[/code] is [code]true[/"
"code]."
-msgstr "如果[code]enable[/code]为[code]true[/code],则在body上å¯ç”¨å•å‘碰撞。"
+msgstr "如果[code]enable[/code]为 [code]true[/code],则在body上å¯ç”¨å•å‘碰撞。"
#: doc/classes/Physics2DServer.xml
msgid "Disables shape in body if [code]disable[/code] is [code]true[/code]."
-msgstr "如果[code]disable[/code]为[code]true[/code],则在body中ç¦ç”¨å½¢çŠ¶ã€‚"
+msgstr "如果[code]disable[/code]为 [code]true[/code],则在body中ç¦ç”¨å½¢çŠ¶ã€‚"
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -53019,7 +53189,7 @@ msgstr "è®¾ç½®ç‰©ä½“å½¢çŠ¶çš„å˜æ¢çŸ©é˜µã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Assigns a space to the body (see [method space_create])."
-msgstr "给物体分é…一个空间(å‚阅[method space_create])。"
+msgstr "给物体分é…一个空间(å‚阅 [method space_create])。"
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -53174,19 +53344,19 @@ msgstr "è®¾ç½®ç©ºé—´å‚æ•°çš„值。å‚阅[enum SpaceParameter]获å–å¯ç”¨å‚æ•°
msgid ""
"Constant to set/get the maximum distance a pair of bodies has to move before "
"their collision status has to be recalculated."
-msgstr "常数,用于设置/获å–一对物体在其碰撞状æ€è¢«é‡æ–°è®¡ç®—之å‰çš„æœ€å¤§ç§»åЍè·ç¦»ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–一对物体在其碰撞状æ€è¢«é‡æ–°è®¡ç®—之å‰çš„æœ€å¤§ç§»åЍè·ç¦»ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
"Constant to set/get the maximum distance a shape can be from another before "
"they are considered separated."
-msgstr "常数,用于设置/获å–形状在被视为分离之å‰ä¸Žå¦ä¸€å½¢çŠ¶ä¹‹é—´çš„æœ€å¤§è·ç¦»ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–形状在被视为分离之å‰ä¸Žå¦ä¸€å½¢çŠ¶ä¹‹é—´çš„æœ€å¤§è·ç¦»ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
"Constant to set/get the maximum distance a shape can penetrate another shape "
"before it is considered a collision."
-msgstr "常数,用æ¥è®¾ç½®/得到一个形状在被认为碰撞之å‰ç©¿é€å¦ä¸€ä¸ªå½¢çŠ¶çš„æœ€å¤§è·ç¦»ã€‚"
+msgstr "常é‡ï¼Œç”¨æ¥è®¾ç½®/得到一个形状在被认为碰撞之å‰ç©¿é€å¦ä¸€ä¸ªå½¢çŠ¶çš„æœ€å¤§è·ç¦»ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -53194,7 +53364,7 @@ msgid ""
"as potentially inactive for both linear and angular velocity will be put to "
"sleep after the time given."
msgstr ""
-"常数,用于设置/èŽ·å–æ´»è·ƒçš„阈值线速度。一个被标记为线性速度和角速度都å¯èƒ½ä¸æ´»è·ƒ"
+"常é‡ï¼Œç”¨äºŽè®¾ç½®/èŽ·å–æ´»è·ƒçš„阈值线速度。一个被标记为线性速度和角速度都å¯èƒ½ä¸æ´»è·ƒ"
"的物体将在给定的时间åŽè¿›å…¥ç¡çœ çжæ€ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
@@ -53203,7 +53373,7 @@ msgid ""
"marked as potentially inactive for both linear and angular velocity will be "
"put to sleep after the time given."
msgstr ""
-"常数,用于设置/èŽ·å–æ´»åŠ¨çš„é˜ˆå€¼è§’é€Ÿåº¦ã€‚ä¸€ä¸ªè¢«æ ‡è®°ä¸ºçº¿æ€§å’Œè§’é€Ÿåº¦éƒ½å¯èƒ½ä¸æ´»è·ƒçš„物"
+"常é‡ï¼Œç”¨äºŽè®¾ç½®/èŽ·å–æ´»åŠ¨çš„é˜ˆå€¼è§’é€Ÿåº¦ã€‚ä¸€ä¸ªè¢«æ ‡è®°ä¸ºçº¿æ€§å’Œè§’é€Ÿåº¦éƒ½å¯èƒ½ä¸æ´»è·ƒçš„物"
"体,在给定的时间åŽå°†ä¼šè¿›å…¥ç¡çœ çжæ€ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
@@ -53212,8 +53382,8 @@ msgid ""
"potentially inactive for both linear and angular velocity will be put to "
"sleep after this time."
msgstr ""
-"常数æ¥è®¾ç½®/获得最大的活动时间。一个被标记为线速度和角速度都å¯èƒ½ä¸æ´»åŠ¨çš„ç‰©ä½“ï¼Œ"
-"在这个时间之åŽå°†è¢«ç½®å…¥ç¡çœ çжæ€ã€‚"
+"常é‡ï¼Œç”¨äºŽè®¾ç½®/获得最大的活动时间。一个被标记为线速度和角速度都å¯èƒ½ä¸æ´»åŠ¨çš„ç‰©"
+"体,在这个时间之åŽå°†è¢«ç½®å…¥ç¡çœ çжæ€ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -53222,7 +53392,7 @@ msgid ""
"violating a constraint, to avoid leaving them in that state because of "
"numerical imprecision."
msgstr ""
-"常数,用于设置/èŽ·å–æ‰€æœ‰ç‰©ç†çº¦æŸçš„默认求解器å置。解算器å差是一个控制两个物体"
+"常é‡ï¼Œç”¨äºŽè®¾ç½®/èŽ·å–æ‰€æœ‰ç‰©ç†çº¦æŸçš„默认求解器å置。解算器å差是一个控制两个物体"
"在è¿å约æŸåŽ \"åå¼¹ \"程度的因素,以é¿å…由于数值ä¸ç²¾ç¡®è€Œä½¿å®ƒä»¬å¤„于这ç§çжæ€ã€‚"
#: doc/classes/Physics2DServer.xml
@@ -53291,21 +53461,21 @@ msgstr ""
msgid ""
"This constant is used internally by the engine. Any attempt to create this "
"kind of shape results in an error."
-msgstr "这个常数是由引擎内部使用的。任何试图创建这ç§å½¢çŠ¶çš„è¡Œä¸ºéƒ½ä¼šå¯¼è‡´é”™è¯¯ã€‚"
+msgstr "引擎内部会使用这个常é‡ã€‚任何试图创建这ç§å½¢çŠ¶çš„è¡Œä¸ºéƒ½ä¼šå¯¼è‡´é”™è¯¯ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get gravity strength in an area."
-msgstr "在一个地区设置/获得é‡åŠ›å¼ºåº¦çš„å¸¸æ•°ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域中的é‡åŠ›å¼ºåº¦ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get gravity vector/center in an area."
-msgstr "在一个区域内设置/获å–é‡åŠ›å‘é‡/中心的常数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域中的é‡åŠ›å‘é‡/中心。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
"Constant to set/get whether the gravity vector of an area is a direction, or "
"a center point."
-msgstr "常数用于设置/获å–一个区域的é‡åŠ›å‘釿˜¯ä¸€ä¸ªæ–¹å‘,还是一个中心点。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域中的é‡åŠ›å‘釿˜¯æ–¹å‘,还是中心点。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -53313,28 +53483,28 @@ msgid ""
"greater this value is, the faster the strength of gravity decreases with the "
"square of distance."
msgstr ""
-"常数,用于设置/获å–一个区域的点é‡åŠ›çš„è¡°å‡ç³»æ•°ã€‚这个值越大,é‡åŠ›çš„å¼ºåº¦éšç€è·ç¦»"
-"的平方下é™å¾—越快。"
+"常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域中的点é‡åŠ›çš„è¡°å‡ç³»æ•°ã€‚这个值越大,é‡åŠ›çš„å¼ºåº¦éšç€è·ç¦»çš„"
+"平方下é™å¾—越快。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
"This constant was used to set/get the falloff factor for point gravity. It "
"has been superseded by [constant AREA_PARAM_GRAVITY_DISTANCE_SCALE]."
msgstr ""
-"这个常数用于设置/获å–点é‡åŠ›çš„è¡°å‡å› å­ã€‚它已ç»è¢«[constant "
-"AREA_PARAM_GRAVITY_DISTANCE_SCALE]所å–代了。"
+"这个常é‡ç”¨äºŽè®¾ç½®/获å–点é‡åŠ›çš„è¡°å‡å› å­ã€‚它已ç»è¢« [constant "
+"AREA_PARAM_GRAVITY_DISTANCE_SCALE] 所å–代了。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the linear dampening factor of an area."
-msgstr "常数,用于设置/获å–一个区域的线性阻尼系数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域的线性阻尼系数。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the angular dampening factor of an area."
-msgstr "常数,用于设置/获å–一个区域的角度阻尼系数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域的角度阻尼系数。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the priority (order of processing) of an area."
-msgstr "常数,用于设置/获å–一个区域的优先级(处ç†é¡ºåºï¼‰ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–区域的优先级(处ç†é¡ºåºï¼‰ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
@@ -53382,47 +53552,47 @@ msgstr "StaticBody 的常é‡ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant for kinematic bodies."
-msgstr "KinematicBody 的常数。"
+msgstr "KinematicBody 的常é‡ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant for rigid bodies."
-msgstr "RigidBody 的常数。"
+msgstr "RigidBody 的常é‡ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid ""
"Constant for rigid bodies in character mode. In this mode, a body can not "
"rotate, and only its linear velocity is affected by physics."
msgstr ""
-"角色模å¼ä¸‹åˆšä½“çš„å¸¸æ•°ã€‚åœ¨è¿™ç§æ¨¡å¼ä¸‹ï¼Œç‰©ä½“ä¸èƒ½æ—‹è½¬ï¼Œåªæœ‰å®ƒçš„线速度å—物ç†è¿ç®—å½±"
+"角色模å¼ä¸‹åˆšä½“的常é‡ã€‚åœ¨è¿™ç§æ¨¡å¼ä¸‹ï¼Œç‰©ä½“ä¸èƒ½æ—‹è½¬ï¼Œåªæœ‰å®ƒçš„线速度å—物ç†è¿ç®—å½±"
"å“。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's bounce factor."
-msgstr "常数,用于设置/获å–物体的å弹系数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的å弹系数。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's friction."
-msgstr "常数,用于设置/获å–一个物体的摩擦力。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的摩擦力。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's mass."
-msgstr "设置/获å–一个物体的质é‡çš„常数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的质é‡ã€‚"
#: doc/classes/Physics2DServer.xml
msgid "Constant to set/get a body's inertia."
-msgstr "常数,用于设置/获å–一个物体的惯性。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的惯性。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's gravity multiplier."
-msgstr "常数,用于设置/获å–一个物体的é‡åЛ倿•°ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的é‡åЛ倿•°ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's linear dampening factor."
-msgstr "常数,用于设置/获å–一个物体的线性阻尼系数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的线性阻尼系数。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get a body's angular dampening factor."
-msgstr "常数,用于设置/获å–一个物体的角度阻尼系数。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的角度阻尼系数。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Represents the size of the [enum BodyParameter] enum."
@@ -53430,19 +53600,19 @@ msgstr "表示[enum BodyParameter]枚举的大å°ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current transform matrix of the body."
-msgstr "常数,用于设置/获å–物体的当å‰å˜æ¢çŸ©é˜µã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的当å‰å˜æ¢çŸ©é˜µã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current linear velocity of the body."
-msgstr "常数,用于设置/获å–物体的当å‰çº¿é€Ÿåº¦ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的当å‰çº¿é€Ÿåº¦ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get the current angular velocity of the body."
-msgstr "常数,用于设置/获å–物体的当å‰è§’速度。"
+msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体的当å‰è§’速度。"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to sleep/wake up a body, or to get whether it is sleeping."
-msgstr "常数,用于使物体沉ç¡/唤醒,或得到它是å¦åœ¨æ²‰ç¡ã€‚"
+msgstr "常é‡ï¼Œç”¨äºŽä½¿ç‰©ä½“沉ç¡/唤醒,或得到它是å¦åœ¨æ²‰ç¡ã€‚"
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
msgid "Constant to set/get whether the body can sleep."
@@ -53450,15 +53620,15 @@ msgstr "常é‡ï¼Œç”¨äºŽè®¾ç½®/获å–物体是å¦å¯ä»¥ä¼‘眠。"
#: doc/classes/Physics2DServer.xml
msgid "Constant to create pin joints."
-msgstr "常数,用于创造针状关节。"
+msgstr "常é‡ï¼Œç”¨äºŽåˆ›é€ é’‰å…³èŠ‚ã€‚"
#: doc/classes/Physics2DServer.xml
msgid "Constant to create groove joints."
-msgstr "常数,用于创造槽型关节。"
+msgstr "常é‡ï¼Œç”¨äºŽåˆ›é€ æ§½å…³èŠ‚ã€‚"
#: doc/classes/Physics2DServer.xml
msgid "Constant to create damped spring joints."
-msgstr "常数,用于创造有阻尼的弹簧关节。"
+msgstr "常é‡ï¼Œç”¨äºŽåˆ›é€ æœ‰é˜»å°¼çš„弹簧关节。"
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -53748,7 +53918,7 @@ msgstr ""
"返回一个包å«è¿åŠ¨çš„å®‰å…¨å’Œä¸å®‰å…¨æ¯”例(0 到 1 之间)的数组。安全比例是在没有碰撞"
"的情况下å¯ä»¥è¿›è¡Œçš„è¿åŠ¨çš„æœ€å¤§æ¯”ä¾‹ã€‚ä¸å®‰å…¨æ¯”例是碰撞必须移动的è·ç¦»çš„æœ€å°éƒ¨åˆ†ã€‚"
"如果未检测到碰撞,将返回 [code][1.0, 1.0][/code] 的结果。\n"
-"[b]注æ„:[/b] 任何已ç»ç¢°æ’žçš„[Shape2D](比如内部的)会被忽略。使用 [method "
+"[b]注æ„:[/b]任何已ç»ç¢°æ’žçš„[Shape2D](比如内部的)会被忽略。使用 [method "
"collide_shape] 确定形状已ç»ç¢°æ’žçš„ [Shape]。"
#: doc/classes/PhysicsDirectSpaceState.xml
@@ -53919,8 +54089,8 @@ msgid ""
"PhysicsServer is the server responsible for all 3D physics. It can create "
"many kinds of physics objects, but does not insert them on the node tree."
msgstr ""
-"PhysicsServer是负责所有3D物ç†çš„æœåŠ¡ã€‚å®ƒå¯ä»¥åˆ›å»ºè®¸å¤šç§ç±»çš„物ç†å¯¹è±¡ï¼Œä½†ä¸ä¼šåœ¨èŠ‚"
-"点树上æ’入这些对象。"
+"PhysicsServer 是负责所有 3D 物ç†çš„æœåŠ¡å™¨ã€‚å®ƒå¯ä»¥åˆ›å»ºè®¸å¤šç§ç±»çš„物ç†å¯¹è±¡ï¼Œä½†ä¸"
+"会在节点树上æ’入这些对象。"
#: doc/classes/PhysicsServer.xml
msgid "Creates an [Area]."
@@ -53957,7 +54127,7 @@ msgstr ""
msgid ""
"Gives the body a push at a [code]position[/code] in the direction of the "
"[code]impulse[/code]."
-msgstr "在[code]position[/code]impulse[code]冲釿–¹å‘推动物体[/code]。"
+msgstr "在 [code]position[/code] å¤„å°†ç‰©ä½“æœ [code]impluse[/code] æ–¹å‘æŽ¨ã€‚"
#: doc/classes/PhysicsServer.xml
msgid "Gives the body a push to rotate it."
@@ -53989,11 +54159,11 @@ msgstr "è¿”å›žç‰©ä½“å‚æ•°çš„值。å¯ç”¨å‚数列表ä½äºŽ[enum BodyParameter]å
#: doc/classes/PhysicsServer.xml
msgid ""
"If [code]true[/code], the continuous collision detection mode is enabled."
-msgstr "如果[code]true[/code],则å¯ç”¨è¿žç»­ç¢°æ’žæ£€æµ‹æ¨¡å¼ã€‚"
+msgstr "如果为 [code]true[/code],则å¯ç”¨è¿žç»­ç¢°æ’žæ£€æµ‹æ¨¡å¼ã€‚"
#: doc/classes/PhysicsServer.xml
msgid "If [code]true[/code], the body can be detected by rays."
-msgstr "如果[code]true[/code],物体å¯ä»¥è¢«å…‰çº¿æŽ¢æµ‹åˆ°ã€‚"
+msgstr "如果为 [code]true[/code],则物体å¯ä»¥è¢«å…‰çº¿æŽ¢æµ‹åˆ°ã€‚"
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -54037,8 +54207,8 @@ msgid ""
"given direction from a given point in space. [PhysicsTestMotionResult] can "
"be passed to return additional information in."
msgstr ""
-"如果从空间的给定点å‘给定方å‘移动会导致碰撞,则返回[code]true[/code]。å¯ä»¥é€šè¿‡"
-"[PhysicsTestMotionResult]æ¥è¿”回é¢å¤–的信æ¯ã€‚"
+"如果从空间的给定点å‘给定方å‘移动会导致碰撞,则返回 [code]true[/code]。å¯ä»¥é€š"
+"过[PhysicsTestMotionResult]æ¥è¿”回é¢å¤–的信æ¯ã€‚"
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -54083,14 +54253,13 @@ msgid ""
msgstr "设置 generic_6_DOF_joint傿•°ï¼ˆè¯·å‚阅[enum G6DOFJointAxisParam]常é‡ï¼‰ã€‚"
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid ""
"Returns information about the current state of the 3D physics engine. See "
"[enum ProcessInfo] for a list of available states. Only implemented for "
"Godot Physics."
msgstr ""
-"返回关于2D物ç†å¼•擎当å‰çжæ€çš„ä¿¡æ¯ã€‚有关å¯ç”¨çжæ€åˆ—表,请å‚阅[enum "
-"ProcessInfo]。"
+"返回关于 3D 物ç†å¼•擎当å‰çжæ€çš„ä¿¡æ¯ã€‚有关å¯ç”¨çжæ€åˆ—表,请å‚阅 [enum "
+"ProcessInfo]。仅在 Godot Physics 实现。"
#: doc/classes/PhysicsServer.xml
msgid "Gets a hinge_joint flag (see [enum HingeJointFlag] constants)."
@@ -54182,8 +54351,7 @@ msgid ""
msgstr ""
"设置计算碰撞体速度的迭代次数。迭代次数越多,碰撞就越准确。但是,更大é‡çš„迭代"
"éœ€è¦æ›´å¤šçš„ CPU 能力,这会é™ä½Žæ€§èƒ½ã€‚默认值为 [code]8[/code]。\n"
-"[b]注æ„:[/b] 仅在使用 GodotPhysics å¼•æ“Žæ—¶æœ‰æ•ˆï¼Œè€Œä¸æ˜¯é»˜è®¤çš„ Bullet 物ç†å¼•"
-"擎。"
+"[b]注æ„:[/b]仅在使用 GodotPhysics å¼•æ“Žæ—¶æœ‰æ•ˆï¼Œè€Œä¸æ˜¯é»˜è®¤çš„ Bullet 物ç†å¼•擎。"
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -54602,8 +54770,8 @@ msgid ""
"Returns [code]true[/code] if [code]point[/code] is inside the plane. "
"Comparison uses a custom minimum [code]epsilon[/code] threshold."
msgstr ""
-"如果[code]point[/code]在平é¢å†…,则返回[code]true[/code]。比较使用自定义的最å°"
-"[code]epsilonã€[/code] ε 阈值。"
+"如果[code]point[/code]在平é¢å†…,则返回 [code]true[/code]。比较使用自定义的最"
+"å°[code]epsilonã€[/code] ε 阈值。"
#: doc/classes/Plane.xml
msgid ""
@@ -54612,7 +54780,7 @@ msgid ""
"returned."
msgstr ""
"返回三个平é¢[code]b[/code],[code]c[/code]与该平é¢çš„交点。如果没有找到交集,"
-"则返回[code]null[/code]。"
+"则返回 [code]null[/code]。"
#: doc/classes/Plane.xml
msgid ""
@@ -54621,7 +54789,7 @@ msgid ""
"If no intersection is found, [code]null[/code] is returned."
msgstr ""
"返回由ä½ç½®[code]from[/code]å’Œæ–¹å‘æ³•线[code]dir[/code]组æˆçš„射线与该平é¢çš„交"
-"点。如果没有找到交点,则返回[code]null[/code]。"
+"点。如果没有找到交点,则返回 [code]null[/code]。"
#: doc/classes/Plane.xml
msgid ""
@@ -54630,7 +54798,7 @@ msgid ""
"[code]null[/code] is returned."
msgstr ""
"返回从ä½ç½®[code]begin[/code]到ä½ç½®[code]end[/code]的线段与这个平é¢çš„交点。如"
-"果没有找到交点,则返回[code]null[/code]。"
+"果没有找到交点,则返回 [code]null[/code]。"
#: doc/classes/Plane.xml
msgid ""
@@ -54638,13 +54806,13 @@ msgid ""
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-"如果此平é¢å’Œ [code]plane[/code] 近似相等,则返回[code]true[/code],方法是对æ¯"
-"个分é‡è¿è¡Œ [method @GDScript.is_equal_approx]。"
+"如果此平é¢å’Œ [code]plane[/code] 近似相等,则返回 [code]true[/code],方法是对"
+"æ¯ä¸ªåˆ†é‡è¿è¡Œ [method @GDScript.is_equal_approx]。"
#: doc/classes/Plane.xml
msgid ""
"Returns [code]true[/code] if [code]point[/code] is located above the plane."
-msgstr "如果[code]point[/code]ä½äºŽå¹³é¢ä¸Šæ–¹ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果[code]point[/code]ä½äºŽå¹³é¢ä¸Šæ–¹ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/Plane.xml
msgid "Returns a copy of the plane, normalized."
@@ -54654,7 +54822,7 @@ msgstr "返回平é¢çš„一个标准化副本。"
msgid ""
"Returns the orthogonal projection of [code]point[/code] into a point in the "
"plane."
-msgstr "返回[code]点[/code]在平é¢ä¸Šçš„æ­£äº¤æŠ•影。"
+msgstr "返回 [code]点[/code]在平é¢ä¸Šçš„æ­£äº¤æŠ•影。"
#: doc/classes/Plane.xml
msgid ""
@@ -54721,9 +54889,9 @@ msgstr ""
"è¡¨ç¤ºå¹³é¢ [PrimitiveMesh] 的类。这个平é¢ç½‘格没有厚度。默认情况下,此网格在 X "
"è½´å’Œ Z 轴上对é½ï¼›æ­¤é»˜è®¤æ—‹è½¬ä¸é€‚åˆä¸Žå¹¿å‘Šç‰Œæè´¨ä¸€èµ·ä½¿ç”¨ã€‚对于广告牌æè´¨ï¼Œè¯·æ”¹"
"用 [QuadMesh]。\n"
-"[b]注æ„:[/b] å½“ä½¿ç”¨å¤§çº¹ç† [PlaneMesh](例如作为地æ¿ï¼‰æ—¶ï¼Œä½ å¯èƒ½ä¼šå¶ç„¶å‘现 "
-"UV 抖动问题,具体å–决于相机角度。è¦è§£å†³æ­¤é—®é¢˜ï¼Œè¯·å¢žåŠ  [member "
-"subdivide_depth] å’Œ [member subdivide_width],直到你ä¸å†æ³¨æ„到 UV 抖动。"
+"[b]注æ„:[/b]å½“ä½¿ç”¨å¤§çº¹ç† [PlaneMesh](例如作为地æ¿ï¼‰æ—¶ï¼Œä½ å¯èƒ½ä¼šå¶ç„¶å‘现 UV "
+"抖动问题,具体å–决于相机角度。è¦è§£å†³æ­¤é—®é¢˜ï¼Œè¯·å¢žåŠ  [member subdivide_depth] "
+"å’Œ [member subdivide_width],直到你ä¸å†æ³¨æ„到 UV 抖动。"
#: doc/classes/PlaneMesh.xml
msgid "Offset from the origin of the generated plane. Useful for particles."
@@ -54762,7 +54930,7 @@ msgstr "[PlaneShape] 用于碰撞的 [Plane]。"
#: doc/classes/PointMesh.xml
msgid "Mesh with a single Point primitive."
-msgstr "å•点原始网格。"
+msgstr "使用å•个点图元的网格。"
#: doc/classes/PointMesh.xml
msgid ""
@@ -54778,19 +54946,19 @@ msgid ""
"When using PointMeshes, properties that normally alter vertices will be "
"ignored, including billboard mode, grow, and cull face."
msgstr ""
-"PointMesh是由å•个的点构æˆã€‚与其ä¾èµ–三角形与点在å±å¹•上渲染形æˆå…·æœ‰æ’定尺寸的å•"
-"独矩形。其旨在与粒å­ç³»ç»Ÿä¸€èµ·ä½¿ç”¨ï¼Œä½†ä¹Ÿå¯ä»¥ä½œä¸ºä¸€ç§æ¶ˆè€—å°çš„æ–¹å¼æ¥æ¸²æŸ“æ’定尺寸"
-"的广告牌精çµï¼Œä¾‹å¦‚,在点云中。\n"
-"PointMeshes,必须与具有点大å°çš„æè´¨ä¸€èµ·ä½¿ç”¨ã€‚点大å°å¯ä»¥é€šè¿‡[code]POINT_SIZE[/"
-"code]在ç€è‰²å™¨ä¸­è®¿é—®ï¼Œæˆ–者通过设置[member SpatialMaterial."
-"flags_use_point_size]å’Œå˜é‡[member SpatialMaterial.params_point_size]在"
-"[SpatialMaterial]中访问。\n"
-"当使用PointMeshes时,通常改å˜é¡¶ç‚¹çš„属性将被忽略,包括广告牌模å¼ã€å¢žé•¿å’Œå‰”除"
+"PointMesh 是由å•个点构æˆçš„。与其ä¾èµ–三角形与点在å±å¹•上渲染形æˆå…·æœ‰æ’定尺寸的"
+"å•独矩形。其旨在与粒å­ç³»ç»Ÿä¸€èµ·ä½¿ç”¨ï¼Œä½†ä¹Ÿå¯ä»¥ä½œä¸ºä¸€ç§æ¶ˆè€—å°çš„æ–¹å¼æ¥æ¸²æŸ“æ’定尺"
+"寸的广告牌精çµï¼Œä¾‹å¦‚,在点云中。\n"
+"PointMesh 必须与具有点大å°çš„æè´¨ä¸€èµ·ä½¿ç”¨ã€‚点大å°å¯ä»¥é€šè¿‡ [code]POINT_SIZE[/"
+"code] 在ç€è‰²å™¨ä¸­è®¿é—®ï¼Œæˆ–者通过设置 [member SpatialMaterial."
+"flags_use_point_size] å’Œå˜é‡ [member SpatialMaterial.params_point_size] 在 "
+"[SpatialMaterial] 中访问。\n"
+"当使用 PointMesh 时,通常改å˜é¡¶ç‚¹çš„属性将被忽略,包括广告牌模å¼ã€å¢žé•¿å’Œå‰”除"
"é¢ã€‚"
#: doc/classes/Polygon2D.xml
msgid "A 2D polygon."
-msgstr "一个2D多边形。"
+msgstr "2D 多边形。"
#: doc/classes/Polygon2D.xml
msgid ""
@@ -54847,7 +55015,7 @@ msgstr "设置指定骨骼的æƒé‡å€¼."
#: doc/classes/Polygon2D.xml
msgid "If [code]true[/code], polygon edges will be anti-aliased."
-msgstr "如果为[code]true[/code],则多边形边缘将抗锯齿."
+msgstr "如果为 [code]true[/code],则多边形边缘将抗锯齿."
#: doc/classes/Polygon2D.xml
msgid ""
@@ -54871,7 +55039,7 @@ msgid ""
"If [code]true[/code], polygon will be inverted, containing the area outside "
"the defined points and extending to the [code]invert_border[/code]."
msgstr ""
-"如果为[code]true[/code],则多边形将å转,包å«å®šä¹‰ç‚¹ä¹‹å¤–的区域,并扩展到"
+"如果为 [code]true[/code],则多边形将å转,包å«å®šä¹‰ç‚¹ä¹‹å¤–的区域,并扩展到"
"[code]invert_border[/code](å转边界)."
#: doc/classes/Polygon2D.xml
@@ -54886,7 +55054,7 @@ msgid ""
"reference."
msgstr ""
"多边形的顶点列表。最åŽä¸€ç‚¹å°†è¿žæŽ¥åˆ°ç¬¬ä¸€ä¸ªã€‚\n"
-"[b]注æ„:[/b] 这将返回 [PoolVector2Array] çš„å‰¯æœ¬è€Œä¸æ˜¯å¼•用。"
+"[b]注æ„:[/b]这将返回 [PoolVector2Array] çš„å‰¯æœ¬è€Œä¸æ˜¯å¼•用。"
#: doc/classes/Polygon2D.xml
msgid ""
@@ -54964,8 +55132,8 @@ msgid ""
"Returns a new [PoolByteArray] with the data compressed. Set the compression "
"mode using one of [enum File.CompressionMode]'s constants."
msgstr ""
-"返回新的[PoolByteArray],其中的数æ®è¢«åŽ‹ç¼©ã€‚ä½¿ç”¨[enum File.CompressionMode]中"
-"的一个常数æ¥è®¾ç½®åŽ‹ç¼©æ¨¡å¼ã€‚"
+"返回新的 [PoolByteArray],其中的数æ®è¢«åŽ‹ç¼©ã€‚ä½¿ç”¨ [enum File.CompressionMode] "
+"ä¸­çš„å¸¸é‡æ¥è®¾ç½®åŽ‹ç¼©æ¨¡å¼ã€‚"
#: doc/classes/PoolByteArray.xml
msgid ""
@@ -55073,7 +55241,7 @@ msgid ""
msgstr ""
"设置数组的大å°ã€‚如果数组增长,则ä¿ç•™æ•°ç»„末尾的元素。如果数组缩å°ï¼Œåˆ™å°†æ•°ç»„截"
"断为新大å°ã€‚\n"
-"[b]注æ„:[/b] 添加的元素ä¸ä¼šè‡ªåЍåˆå§‹åŒ–为 0,并且会包å«åžƒåœ¾ï¼Œå³ä¸ç¡®å®šå€¼ã€‚"
+"[b]注æ„:[/b]添加的元素ä¸ä¼šè‡ªåЍåˆå§‹åŒ–为 0,并且会包å«åžƒåœ¾ï¼Œå³ä¸ç¡®å®šå€¼ã€‚"
#: doc/classes/PoolByteArray.xml
msgid "Changes the byte at the given index."
@@ -55194,10 +55362,10 @@ msgid ""
msgstr ""
"专门设计用于ä¿å­˜æµ®ç‚¹å€¼çš„ [Array] 。针对内存使用进行了优化,ä¸ä¼šé€ æˆå†…存碎"
"片。\n"
-"[b]注æ„:[/b] è¿™ç§ç±»åž‹æ˜¯æŒ‰å€¼ä¼ é€’è€Œä¸æ˜¯æŒ‰å¼•用传递。\n"
-"[b]注æ„:[/b] 与 64 ä½åŽŸå§‹ [float] ä¸åŒï¼Œå­˜å‚¨åœ¨ [PoolRealArray] 中的数字是 "
-"32 使µ®ç‚¹æ•°ã€‚è¿™æ„味ç€ä¸ŽåŽŸå§‹ [float] 相比,存储在 [PoolRealArray] 中的值具有较"
-"低的精度。如果您需è¦åœ¨æ•°ç»„中存储 64 使µ®ç‚¹æ•°ï¼Œè¯·ä½¿ç”¨å…·æœ‰ [float] 元素的通用 "
+"[b]注æ„:[/b]è¿™ç§ç±»åž‹æ˜¯æŒ‰å€¼ä¼ é€’è€Œä¸æ˜¯æŒ‰å¼•用传递。\n"
+"[b]注æ„:[/b]与 64 ä½åŽŸå§‹ [float] ä¸åŒï¼Œå­˜å‚¨åœ¨ [PoolRealArray] 中的数字是 32 "
+"使µ®ç‚¹æ•°ã€‚è¿™æ„味ç€ä¸ŽåŽŸå§‹ [float] 相比,存储在 [PoolRealArray] 中的值具有较低"
+"的精度。如果您需è¦åœ¨æ•°ç»„中存储 64 使µ®ç‚¹æ•°ï¼Œè¯·ä½¿ç”¨å…·æœ‰ [float] 元素的通用 "
"[Array],因为这些元素ä»ä¸º 64 ä½ã€‚但是,与 [PoolRealArray] 相比,使用通用 "
"[Array] 存储 [float] 将使用大约 6 å€çš„内存。"
@@ -55227,7 +55395,7 @@ msgid ""
msgstr ""
"[Array] 专门设计用于ä¿å­˜ [String]。针对内存使用进行了优化,ä¸ä¼šé€ æˆå†…存碎"
"片。\n"
-"[b]注æ„:[/b] è¿™ç§ç±»åž‹æ˜¯æŒ‰å€¼ä¼ é€’ï¼Œè€Œä¸æ˜¯å¼•用传递。"
+"[b]注æ„:[/b]è¿™ç§ç±»åž‹æ˜¯æŒ‰å€¼ä¼ é€’ï¼Œè€Œä¸æ˜¯å¼•用传递。"
#: doc/classes/PoolStringArray.xml
msgid ""
@@ -55266,7 +55434,7 @@ msgid ""
"[b]Note:[/b] This type is passed by value and not by reference."
msgstr ""
"专门用æ¥ä¿å­˜[Vector2]çš„[Array]。对内存的使用进行了优化,ä¸ä¼šä½¿å†…存碎片化。\n"
-"[b]注æ„:[/b] è¿™ç§ç±»åž‹æ˜¯é€šè¿‡å€¼ä¼ é€’çš„ï¼Œè€Œä¸æ˜¯å¼•用。"
+"[b]注æ„:[/b]è¿™ç§ç±»åž‹æ˜¯é€šè¿‡å€¼ä¼ é€’çš„ï¼Œè€Œä¸æ˜¯å¼•用。"
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
@@ -55304,7 +55472,7 @@ msgid ""
msgstr ""
"专门设计æ¥å®¹çº³[Vector3]çš„[Array]。对内存的使用进行了优化,ä¸ä¼šä½¿å†…存碎片"
"化。\n"
-"[b]注æ„:[/b] è¿™ç§ç±»åž‹æ˜¯é€šè¿‡å€¼ä¼ é€’çš„ï¼Œè€Œä¸æ˜¯å¼•用。"
+"[b]注æ„:[/b]è¿™ç§ç±»åž‹æ˜¯é€šè¿‡å€¼ä¼ é€’çš„ï¼Œè€Œä¸æ˜¯å¼•用。"
#: doc/classes/PoolVector3Array.xml
msgid ""
@@ -55396,8 +55564,8 @@ msgid ""
msgstr ""
"如果[code]true[/code],当点击事件å‘生在它之外,或者当它收到[code]ui_cancel[/"
"code]动作事件时,弹出窗å£ä¸ä¼šè¢«éšè—。\n"
-"[b]注æ„:[/b] å¯ç”¨æ­¤å±žæ€§ä¸ä¼šå½±å“ä»Žæ­¤ç±»ç»§æ‰¿çš„å¯¹è¯æ¡†ä¸­å…³é—­æˆ–å–æ¶ˆæŒ‰é’®çš„行为。作"
-"为解决方法,您å¯ä»¥ä½¿ç”¨ [method WindowDialog.get_close_button] 或 [method "
+"[b]注æ„:[/b]å¯ç”¨æ­¤å±žæ€§ä¸ä¼šå½±å“ä»Žæ­¤ç±»ç»§æ‰¿çš„å¯¹è¯æ¡†ä¸­å…³é—­æˆ–å–æ¶ˆæŒ‰é’®çš„行为。作为"
+"解决方法,您å¯ä»¥ä½¿ç”¨ [method WindowDialog.get_close_button] 或 [method "
"ConfirmationDialog.get_cancel] 并通过将其 [member CanvasItem.visible] 属性设"
"置为 [code]false[/code] æ¥éšè—有问题的按钮。"
@@ -55463,7 +55631,7 @@ msgstr ""
"有æä¾›[code]id[/code],将从索引中创建一个.如果没有æä¾›[code]accel[/code],那么"
"将为其分é…默认的[code]0[/code].å‚阅 [method get_item_accelerator]了解更多关于"
"å¿«æ·é”®çš„ä¿¡æ¯.\n"
-"[b]注æ„:[/b]坿£€æŸ¥é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªæ£€æŸ¥æ ‡è®°,但没有任何内置的检查行为,必须手动"
+"[b]注æ„:[/b]坿£€æŸ¥é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªæ£€æŸ¥æ ‡è®°,但没有任何内置的检查行为,必须手动"
"æ£€æŸ¥æˆ–å–æ¶ˆæ£€æŸ¥.å‚阅[method set_item_checked]了解更多关于如何控制它的信æ¯."
#: doc/classes/PopupMenu.xml
@@ -55480,7 +55648,7 @@ msgstr ""
"ShortCutçš„åç§°.\n"
"å¯ä»¥é€‰æ‹©æä¾›ä¸€ä¸ª[code]id[/code].如果没有æä¾›[code]id[/code],将从索引中创建一"
"个.\n"
-"[b]注æ„:[/b]坿£€æŸ¥é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªæ£€æŸ¥æ ‡è®°,但没有任何内置的检查行为,必须手动"
+"[b]注æ„:[/b]坿£€æŸ¥é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªæ£€æŸ¥æ ‡è®°,但没有任何内置的检查行为,必须手动"
"æ£€æŸ¥æˆ–å–æ¶ˆæ£€æŸ¥. å‚阅 [method set_item_checked]了解更多关于如何控制它的信æ¯."
#: doc/classes/PopupMenu.xml
@@ -55502,8 +55670,8 @@ msgstr ""
"有æä¾›[code]id[/code],将从索引中创建一个。如果没有æä¾›[code]accel[/code],那"
"么默认的[code]0[/code]将被分é…给它。å‚阅[method get_item_accelerator]èŽ·å–æ›´å¤š"
"关于加速器的信æ¯ã€‚\n"
-"[b]注æ„:[/b] å¯é€‰é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªå¤é€‰æ ‡è®°ï¼Œä½†æ²¡æœ‰ä»»ä½•内置的检查行为,必须手"
-"动检查/å–æ¶ˆæ£€æŸ¥ã€‚å‚阅[method set_item_checked]èŽ·å–æ›´å¤šå…³äºŽå¦‚何控制它的信æ¯ã€‚"
+"[b]注æ„:[/b]å¯é€‰é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªå¤é€‰æ ‡è®°ï¼Œä½†æ²¡æœ‰ä»»ä½•内置的检查行为,必须手动"
+"检查/å–æ¶ˆæ£€æŸ¥ã€‚å‚阅[method set_item_checked]èŽ·å–æ›´å¤šå…³äºŽå¦‚何控制它的信æ¯ã€‚"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -55520,8 +55688,8 @@ msgstr ""
"å°†å¤é€‰æ¡†çš„æ ‡ç­¾è®¾ç½®ä¸º[ShortCut]çš„å称。\n"
"å¯ä»¥é€‰æ‹©æä¾›ä¸€ä¸ª[code]id[/code]。如果没有æä¾›[code]id[/code],将从索引中创建"
"一个。\n"
-"[b]注æ„:[/b] å¯é€‰é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªå¤é€‰æ ‡è®°ï¼Œä½†æ²¡æœ‰ä»»ä½•内置的检查行为,必须手"
-"动检查/å–æ¶ˆæ£€æŸ¥ã€‚å‚阅[method set_item_checked]èŽ·å–æ›´å¤šå…³äºŽå¦‚何控制它的信æ¯ã€‚"
+"[b]注æ„:[/b]å¯é€‰é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªå¤é€‰æ ‡è®°ï¼Œä½†æ²¡æœ‰ä»»ä½•内置的检查行为,必须手动"
+"检查/å–æ¶ˆæ£€æŸ¥ã€‚å‚阅[method set_item_checked]èŽ·å–æ›´å¤šå…³äºŽå¦‚何控制它的信æ¯ã€‚"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -55750,14 +55918,14 @@ msgid ""
"manually."
msgstr ""
"如果索引[code]idx[/code]的项目以æŸç§æ–¹å¼æ˜¯å¯æ£€æŸ¥çš„,例如,如果它有一个å¤é€‰æ¡†"
-"或å•选按钮,则返回[code]true[/code]。\n"
+"或å•选按钮,则返回 [code]true[/code]。\n"
"[b]注:[/b]坿£€æŸ¥é¡¹ç›®åªæ˜¯æ˜¾ç¤ºä¸€ä¸ªå¤é€‰æ ‡è®°æˆ–å•选按钮,但没有任何内置的检查行"
"为,必须手动检查/å–æ¶ˆã€‚"
#: doc/classes/PopupMenu.xml
msgid ""
"Returns [code]true[/code] if the item at index [code]idx[/code] is checked."
-msgstr "如果索引[code]idx[/code]项被选中,则返回[code]true[/code]。"
+msgstr "如果索引[code]idx[/code]项被选中,则返回 [code]true[/code]。"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -55765,8 +55933,8 @@ msgid ""
"When it is disabled it can't be selected, or its action invoked.\n"
"See [method set_item_disabled] for more info on how to disable an item."
msgstr ""
-"如果索引[code]idx[/code]项被ç¦ç”¨ï¼Œè¿”回[code]true[/code]。当它被ç¦ç”¨æ—¶ï¼Œå°±æ— æ³•"
-"选择它,或者调用它的æ“作。\n"
+"如果索引[code]idx[/code]项被ç¦ç”¨ï¼Œè¿”回 [code]true[/code]。当它被ç¦ç”¨æ—¶ï¼Œå°±æ— "
+"法选择它,或者调用它的æ“作。\n"
"有关如何ç¦ç”¨ä¸€ä¸ªé¡¹ç›®çš„æ›´å¤šä¿¡æ¯ï¼Œè¯·å‚阅[method set_item_disabled]。"
#: doc/classes/PopupMenu.xml
@@ -55776,7 +55944,7 @@ msgid ""
"[b]Note:[/b] This is purely cosmetic; you must add the logic for checking/"
"unchecking items in radio groups."
msgstr ""
-"如果index [code]idx[/code]具有å•选按钮样å¼çš„坿£€æŸ¥æ€§ï¼Œåˆ™è¿”回[code]true[/"
+"如果index [code]idx[/code]具有å•选按钮样å¼çš„坿£€æŸ¥æ€§ï¼Œåˆ™è¿”回 [code]true[/"
"code]。\n"
"[b]注:[/b]这纯粹是装饰性的;您必须添加用于在å•选组中检查/å–æ¶ˆæ£€æŸ¥é¡¹ç›®çš„逻辑。"
@@ -55786,12 +55954,12 @@ msgid ""
"displayed as a line. See [method add_separator] for more info on how to add "
"a separator."
msgstr ""
-"如果项目是分隔符,则返回[code]true[/code]。如果是,它将显示为一行。有关如何添"
-"加分隔符的更多信æ¯ï¼Œè¯·å‚阅[method add_separator]。"
+"如果项目是分隔符,则返回 [code]true[/code]。如果是,它将显示为一行。有关如何"
+"添加分隔符的更多信æ¯ï¼Œè¯·å‚阅[method add_separator]。"
#: doc/classes/PopupMenu.xml
msgid "Returns [code]true[/code] if the specified item's shortcut is disabled."
-msgstr "å¦‚æžœæŒ‡å®šé¡¹çš„å¿«æ·æ–¹å¼è¢«ç¦ç”¨ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "å¦‚æžœæŒ‡å®šé¡¹çš„å¿«æ·æ–¹å¼è¢«ç¦ç”¨ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -55919,7 +56087,7 @@ msgstr "循环到一个多æ€é¡¹ç›®çš„下一个状æ€ã€‚详è§[method add_multis
#: doc/classes/PopupMenu.xml
msgid "If [code]true[/code], allows navigating [PopupMenu] with letter keys."
-msgstr "如果为[code]true[/code],å…许用字æ¯é”®å¯¼èˆª[PopupMenu]。"
+msgstr "如果为 [code]true[/code],å…许用字æ¯é”®å¯¼èˆª[PopupMenu]。"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -55980,15 +56148,15 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "[Color] used for disabled menu items' text."
-msgstr "用于ç¦ç”¨èœå•项的文本[Color]。"
+msgstr "用于ç¦ç”¨èœå•项的文本 [Color]。"
#: doc/classes/PopupMenu.xml
msgid "[Color] used for the hovered text."
-msgstr "ç”¨äºŽæ‚¬åœæ–‡æœ¬çš„[Color]。"
+msgstr "ç”¨äºŽæ‚¬åœæ–‡æœ¬çš„ [Color]。"
#: doc/classes/PopupMenu.xml
msgid "[Color] used for labeled separators' text. See [method add_separator]."
-msgstr "用于标注分隔符文本的颜色[Color]。è§[method add_separator]。"
+msgstr "用于标注分隔符文本的颜色 [Color]ã€‚è§ [method add_separator]。"
#: doc/classes/PopupMenu.xml
msgid ""
@@ -56002,55 +56170,55 @@ msgstr "æ¯ä¸ªèœå•项之间的垂直间è·ã€‚"
#: doc/classes/PopupMenu.xml
msgid "[Font] used for the menu items."
-msgstr "用于èœå•项的[Font]字体。"
+msgstr "用于èœå•项的 [Font] 字体。"
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the checked checkbox items."
-msgstr "选中的å¤é€‰æ¡†é¡¹ç›®çš„ [Texture] 图标。"
+msgstr "å¤é€‰èœå•项被勾选时使用的 [Texture] 图标。"
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the checked radio button items."
-msgstr "选中的å•选按钮项目的纹ç†[Texture]图标。"
+msgstr "å•选èœå•项被选中时使用的 [Texture] 图标。"
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the unchecked radio button items."
-msgstr "未选中的å•选按钮项目的 [Texture] 图标。"
+msgstr "å•选èœå•项未被选中时使用的 [Texture] 图标。"
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the submenu arrow."
-msgstr "å­èœå•箭头的纹ç†[Texture]图标。"
+msgstr "å­èœå•箭头使用的 [Texture] 图标。"
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the unchecked checkbox items."
-msgstr "未选中的å¤é€‰æ¡†é¡¹ç›®çš„纹ç†[Texture]图标。"
+msgstr "å¤é€‰èœå•项未被勾选时使用的 [Texture] 图标。"
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
-msgstr "当[PopupMenu]é¡¹ç›®è¢«é¼ æ ‡æ‚¬åœæ—¶æ˜¾ç¤ºçš„[StyleBox]。"
+msgstr "当 [PopupMenu] èœå•é¡¹è¢«æ‚¬åœæ—¶æ˜¾ç¤ºçš„ [StyleBox]。"
#: doc/classes/PopupMenu.xml
msgid ""
"[StyleBox] for the left side of labeled separator. See [method "
"add_separator]."
-msgstr "用于标签分隔器的左侧[StyleBox](æ ·å¼ç›’å­).å‚阅 [method add_separator]."
+msgstr "用于标签分隔器的左侧 [StyleBox]。请å‚阅 [method add_separator]。"
#: doc/classes/PopupMenu.xml
msgid ""
"[StyleBox] for the right side of labeled separator. See [method "
"add_separator]."
-msgstr "用于标签分隔器的å³ä¾§[StyleBox](æ ·å¼ç›’å­).å‚阅 [method add_separator]."
+msgstr "用于标签分隔器的å³ä¾§ [StyleBox]。请å‚阅 [method add_separator]。"
#: doc/classes/PopupMenu.xml
msgid "Default [StyleBox] of the [PopupMenu] items."
-msgstr "[PopupMenu](弹出èœå•)项的默认[StyleBox](æ ·å¼ç›’å­)."
+msgstr "[PopupMenu] èœå•项的默认 [StyleBox]。"
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
-msgstr "ç¦ç”¨[PopupMenu](弹出èœå•)项时使用的[StyleBox](æ ·å¼ç›’å­)."
+msgstr "[PopupMenu] èœå•项被ç¦ç”¨æ—¶ä½¿ç”¨çš„ [StyleBox]。"
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] used for the separators. See [method add_separator]."
-msgstr "用于分隔符的[StyleBox]。请å‚阅[method add_separator]。"
+msgstr "用于分隔符的 [StyleBox]。请å‚阅 [method add_separator]。"
#: doc/classes/PopupPanel.xml
msgid "Class for displaying popups with a panel background."
@@ -56062,12 +56230,13 @@ msgid ""
"be simpler to use than [Popup], since it provides a configurable background. "
"If you are making windows, better check [WindowDialog]."
msgstr ""
-"ç”¨äºŽæ˜¾ç¤ºå…·æœ‰é¢æ¿èƒŒæ™¯çš„弹出窗å£çš„类。在æŸäº›æƒ…况下,它å¯èƒ½æ¯”[Popup]更容易使用,"
-"因为它æä¾›äº†ä¸€ä¸ªå¯é…置的背景。如果你正在制作窗å£ï¼Œæœ€å¥½æ˜¯æŸ¥çœ‹[WindowDialog]。"
+"ç”¨äºŽæ˜¾ç¤ºå…·æœ‰é¢æ¿èƒŒæ™¯çš„弹出窗å£çš„类。在æŸäº›æƒ…况下,它å¯èƒ½æ¯” [Popup] 更容易使"
+"用,因为它æä¾›äº†ä¸€ä¸ªå¯é…置的背景。如果你正在制作窗å£ï¼Œæœ€å¥½æ˜¯æŸ¥çœ‹ "
+"[WindowDialog]。"
#: doc/classes/PopupPanel.xml
msgid "The background panel style of this [PopupPanel]."
-msgstr "这个[PopupPanel]çš„èƒŒæ™¯é¢æ¿æ ·å¼ã€‚"
+msgstr "这个 [PopupPanel] çš„èƒŒæ™¯é¢æ¿æ ·å¼ã€‚"
#: doc/classes/Portal.xml
msgid "Portal nodes are used to enable visibility between [Room]s."
@@ -56120,7 +56289,7 @@ msgstr ""
"定义 [Portal] 多边形形状的点(应该是凸é¢ï¼‰ã€‚\n"
"这些是在 2D 中定义的,[code]0,0[/code] 是 [Portal] 节点的 [member Spatial."
"global_transform] 的原点。\n"
-"[b]注æ„:[/b] 这些原始点会被整ç†ä»¥ä¾¿åœ¨å†…部缠绕顺åºã€‚"
+"[b]注æ„:[/b]这些原始点会被整ç†ä»¥ä¾¿åœ¨å†…部缠绕顺åºã€‚"
#: doc/classes/Portal.xml
msgid ""
@@ -56157,7 +56326,7 @@ msgid ""
msgstr ""
"在大多数情况下,您会希望在Portal中使用默认的 [Portal] è¾¹è·ï¼ˆè¿™æ˜¯åœ¨ "
"[RoomManager] 中设置的)。\n"
-"如果è¦è¦†ç›–这个默认值,把这个值设置为[code]false[/code],本地的[member "
+"如果è¦è¦†ç›–这个默认值,把这个值设置为 [code]false[/code],本地的[member "
"portal_margin]就会生效。"
#: doc/classes/Position2D.xml
@@ -56189,7 +56358,7 @@ msgstr ""
msgid ""
"Base class for all primitive meshes. Handles applying a [Material] to a "
"primitive mesh."
-msgstr "所有原始网格的基类。处ç†å°†æè´¨[Material]应用到原始网格的问题。"
+msgstr "所有图元网格的基类。处ç†å°† [Material] 应用到图元网格的问题。"
#: doc/classes/PrimitiveMesh.xml
msgid ""
@@ -56197,7 +56366,7 @@ msgid ""
"primitive mesh. Examples include [CapsuleMesh], [CubeMesh], [CylinderMesh], "
"[PlaneMesh], [PrismMesh], [QuadMesh], and [SphereMesh]."
msgstr ""
-"所有基本网格的基类。处ç†å°†[Material]æè´¨åº”用于基本网格。示例包括 "
+"所有图元网格的基类。处ç†å°† [Material] 应用到图元网格的问题。示例包括 "
"[CapsuleMesh]ã€[CubeMesh]ã€[CylinderMesh]ã€[PlaneMesh]ã€[PrismMesh]ã€"
"[QuadMesh]ã€[SphereMesh] 等。"
@@ -56235,11 +56404,11 @@ msgstr ""
#: doc/classes/PrimitiveMesh.xml
msgid "The current [Material] of the primitive mesh."
-msgstr "原始网格的当å‰[Material]。"
+msgstr "è¯¥å›¾å…ƒç½‘æ ¼çš„å½“å‰ [Material]。"
#: doc/classes/PrismMesh.xml
msgid "Class representing a prism-shaped [PrimitiveMesh]."
-msgstr "表示棱柱形[PrimitiveMesh]的类。"
+msgstr "表示棱柱形 [PrimitiveMesh] 的类。"
#: doc/classes/PrismMesh.xml
msgid ""
@@ -56857,8 +57026,8 @@ msgstr ""
"项目特定的数æ®ï¼ˆå…ƒæ•°æ®ã€ç€è‰²å™¨ç¼“存等)。\n"
"如果 [code]false[/code],将使用éžéšè—目录 ([code]import[/code])。\n"
"[b]注æ„:[/b]更改此设置åŽé‡æ–°å¯åŠ¨åº”ç”¨ç¨‹åºã€‚\n"
-"[b]注æ„:[/b] 更改此值有助于在平å°ä¸Šæˆ–使用ä¸å…许éšè—目录模å¼çš„第三方工具。仅"
-"å½“æ‚¨çŸ¥é“æ‚¨çš„çŽ¯å¢ƒéœ€è¦æ—¶æ‰ä¿®æ”¹æ­¤è®¾ç½®ï¼Œå› ä¸ºæ›´æ”¹é»˜è®¤è®¾ç½®ä¼šå½±å“与æŸäº›éœ€è¦é»˜è®¤ "
+"[b]注æ„:[/b]更改此值有助于在平å°ä¸Šæˆ–使用ä¸å…许éšè—目录模å¼çš„第三方工具。仅当"
+"æ‚¨çŸ¥é“æ‚¨çš„çŽ¯å¢ƒéœ€è¦æ—¶æ‰ä¿®æ”¹æ­¤è®¾ç½®ï¼Œå› ä¸ºæ›´æ”¹é»˜è®¤è®¾ç½®ä¼šå½±å“与æŸäº›éœ€è¦é»˜è®¤ "
"[code].import[/code] 文件夹的外部工具或æ’件的兼容性。"
#: doc/classes/ProjectSettings.xml
@@ -56885,7 +57054,7 @@ msgstr ""
"帧增é‡çš„æ—¶é—´æ ·æœ¬ä¼šå—到平å°å¼•å…¥çš„éšæœºå˜åŒ–的影å“,å³ä½¿ç”±äºŽ V-Sync 以固定间隔显"
"示帧也是如此。这会导致抖动。通过过滤输入增é‡ä»¥æ ¡æ­£åˆ·æ–°çŽ‡çš„å¾®å°æ³¢åŠ¨ï¼Œå¢žé‡å¹³æ»‘"
"通常å¯ä»¥æä¾›æ›´å¥½çš„结果。\n"
-"[b]注æ„:[/b] Delta 平滑仅在 [member display/window/vsync/use_vsync] 开坿—¶å°"
+"[b]注æ„:[/b]Delta 平滑仅在 [member display/window/vsync/use_vsync] 开坿—¶å°"
"试,因为它在没有 V-Sync 的情况下无法正常工作。\n"
"åœ¨æœ€åˆæ¿€æ´»å¹³æ»‘之å‰ï¼Œä»¥ç¨³å®šçš„帧速率å¯èƒ½éœ€è¦å‡ ç§’钟的时间。它åªä¼šåœ¨æ€§èƒ½è¶³ä»¥ä»¥åˆ·"
"新率渲染帧的机器上激活。"
@@ -56945,7 +57114,7 @@ msgstr ""
"设置。默认情况下,在å‘布版本中ç¦ç”¨æ­¤è®¾ç½®ï¼Œå› ä¸ºå¦‚果快速连续打å°å¤§é‡è¡Œï¼Œåˆ™åœ¨æ¯"
"个打å°è¡Œä¸Šåˆ·æ–°éƒ½ä¼šå¯¹æ€§èƒ½äº§ç”Ÿè´Ÿé¢å½±å“。此外,如果å¯ç”¨æ­¤è®¾ç½®ï¼Œå¦‚果应用程åºå´©æºƒ"
"或以其他方å¼è¢«ç”¨æˆ·æ€æ­»ï¼ˆä¸ä¼šâ€œæ­£å¸¸â€å…³é—­ï¼‰ï¼Œåˆ™ä»ä¼šæˆåŠŸå†™å…¥æ—¥å¿—æ–‡ä»¶ã€‚\n"
-"[b]注æ„:[/b] æ— è®ºæ­¤è®¾ç½®å¦‚ä½•ï¼Œæ ‡å‡†é”™è¯¯æµ ([code]stderr[/code]) 在打å°ä¸€è¡Œæ—¶æ€»"
+"[b]注æ„:[/b]æ— è®ºæ­¤è®¾ç½®å¦‚ä½•ï¼Œæ ‡å‡†é”™è¯¯æµ ([code]stderr[/code]) 在打å°ä¸€è¡Œæ—¶æ€»"
"是被刷新。\n"
"对此设置的更改åªä¼šåœ¨é‡æ–°å¯åŠ¨åº”ç”¨ç¨‹åºæ—¶åº”用。"
@@ -56994,8 +57163,8 @@ msgid ""
"threshold for a given time. This saves CPU as effects assigned to that bus "
"will no longer do any processing."
msgstr ""
-"当声音在给定的时间内低于给定的dB阈值时,音频总线将自动关闭。这å¯ä»¥èŠ‚çœCPU,因"
-"为分é…给该总线的效果将ä¸å†åšä»»ä½•处ç†ã€‚"
+"当声音在给定的时间内低于给定的 dB 阈值时,音频总线将自动关闭。这å¯ä»¥èŠ‚çœ "
+"CPU,因为分é…给该总线的效果将ä¸å†åšä»»ä½•处ç†ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57017,8 +57186,8 @@ msgid ""
"If [code]true[/code], microphone input will be allowed. This requires "
"appropriate permissions to be set when exporting to Android or iOS."
msgstr ""
-"如果[code]true[/code],将å…许麦克风输入。这需è¦åœ¨å¯¼å‡ºåˆ°Android或iOS时设置适当"
-"çš„æƒé™ã€‚"
+"如果为 [code]true[/code],将å…许麦克风输入。导出到 Android 或 iOS 时须设置适"
+"当的æƒé™ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57035,7 +57204,7 @@ msgid ""
"like forcing the mix rate)."
msgstr ""
"更安全地覆盖 Web å¹³å°ä¸­çš„ [member audio/mix_rate]。这里 [code]0[/code] çš„æ„æ€"
-"是“让æµè§ˆå™¨é€‰æ‹©â€ï¼ˆå› ä¸ºæœ‰äº›æµè§ˆå™¨ä¸å–œæ¬¢å¼ºåˆ¶æ··åˆé€ŸçŽ‡ï¼‰ã€‚"
+"是“让æµè§ˆå™¨é€‰æ‹©â€ï¼ˆå› ä¸ºæœ‰äº›æµè§ˆå™¨ä¸å–œæ¬¢å¼ºåˆ¶æ··éŸ³çŽ‡ï¼‰ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57080,9 +57249,10 @@ msgid ""
"to [code]6[/code] but could change in the future due to underlying zlib "
"updates."
msgstr ""
-"gzip的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价导致文"
-"ä»¶å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。[code]-1[/code]使用默认的gzip压缩级"
-"别,该级别与[code]6[/code]相åŒï¼Œä½†ç”±äºŽåº•层zlib更新,未æ¥å¯èƒ½ä¼šå‘生å˜åŒ–。"
+"gzip 的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价导致文"
+"ä»¶å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。[code]-1[/code] 使用默认的 gzip 压"
+"缩级别,该级别与 [code]6[/code] 相åŒï¼Œä½†ç”±äºŽåº•层 zlib 更新,未æ¥å¯èƒ½ä¼šå‘生å˜"
+"化。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57093,9 +57263,10 @@ msgid ""
"to [code]6[/code] but could change in the future due to underlying zlib "
"updates."
msgstr ""
-"Zlib的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价导致文"
-"ä»¶å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。[code]-1[/code]使用默认的gzip压缩级"
-"别,该级别与[code]6[/code]相åŒï¼Œä½†ç”±äºŽåº•层zlib更新,未æ¥å¯èƒ½ä¼šå‘生å˜åŒ–。"
+"Zlib 的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价导致文"
+"ä»¶å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。[code]-1[/code] 使用默认的 gzip 压"
+"缩级别,该级别与 [code]6[/code] 相åŒï¼Œä½†ç”±äºŽåº•层 zlib 更新,未æ¥å¯èƒ½ä¼šå‘生å˜"
+"化。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57103,16 +57274,16 @@ msgid ""
"resources. Higher levels result in smaller files at the cost of compression "
"speed. Decompression speed is mostly unaffected by the compression level."
msgstr ""
-"Zstandard的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价导"
-"致文件å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。"
+"Zstandard 的默认压缩级别。影å“压缩的场景和资æºã€‚较高的级别会以压缩速度为代价"
+"导致文件å˜å°ã€‚解压缩速度大多ä¸å—压缩级别的影å“。"
#: doc/classes/ProjectSettings.xml
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
-"在Zstandard中å¯ç”¨ [url=https://github.com/facebook/zstd/releases/tag/"
-"v1.3.2]long-distance matching[/url] 。"
+"在 Zstandard 中å¯ç”¨[url=https://github.com/facebook/zstd/releases/tag/v1.3.2]"
+"é•¿è·ç¦»åŒ¹é…[/url] 。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57120,8 +57291,8 @@ msgid ""
"distance matching with Zstandard. Higher values can result in better "
"compression, but will require more memory when compressing and decompressing."
msgstr ""
-"使用与Zstandard的长è·ç¦»åŒ¹é…进行压缩时,å…许的最大大å°é™åˆ¶(2的幂)。更高的值å¯"
-"ä»¥äº§ç”Ÿæ›´å¥½çš„åŽ‹ç¼©ï¼Œä½†æ˜¯åœ¨åŽ‹ç¼©å’Œè§£åŽ‹ç¼©æ—¶éœ€è¦æ›´å¤šçš„内存。"
+"使用 Zstandard 的长è·ç¦»åŒ¹é…进行压缩时,å…许的最大大å°é™åˆ¶ï¼ˆ2 的幂)。更高的值"
+"å¯ä»¥äº§ç”Ÿæ›´å¥½çš„åŽ‹ç¼©ï¼Œä½†æ˜¯åœ¨åŽ‹ç¼©å’Œè§£åŽ‹ç¼©æ—¶éœ€è¦æ›´å¤šçš„内存。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57177,7 +57348,7 @@ msgstr ""
msgid ""
"If [code]true[/code], enables warnings when a function is declared with the "
"same name as a constant."
-msgstr "如果为[code]true[/code],当函数被声明为与常é‡åŒå时,å¯ç”¨è­¦å‘Šã€‚"
+msgstr "如果为 [code]true[/code],当函数被声明为与常é‡åŒå时,å¯ç”¨è­¦å‘Šã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57185,8 +57356,8 @@ msgid ""
"same name as a variable. This will turn into an error in a future version "
"when first-class functions become supported in GDScript."
msgstr ""
-"如果为[code]true[/code], 当一个函数与一个å˜é‡åŒå声明时,å¯ç”¨è­¦å‘Šã€‚在未æ¥çš„版"
-"本中,当GDScript支æŒç¬¬ä¸€ç±»å‡½æ•°æ—¶ï¼Œè¿™å°†å˜æˆä¸€ä¸ªé”™è¯¯ã€‚"
+"如果为 [code]true[/code], 当一个函数与一个å˜é‡åŒå声明时,å¯ç”¨è­¦å‘Šã€‚在未æ¥çš„"
+"版本中,当GDScript支æŒç¬¬ä¸€ç±»å‡½æ•°æ—¶ï¼Œè¿™å°†å˜æˆä¸€ä¸ªé”™è¯¯ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57356,7 +57527,7 @@ msgid ""
"If [code]true[/code], enables warnings when assigning the result of a "
"function that returns [code]void[/code] to a variable."
msgstr ""
-"如果[code]true[/code],则在将返回[code]void[/code]的函数的结果赋值给å˜é‡æ—¶å¯"
+"如果[code]true[/code],则在将返回 [code]void[/code]的函数的结果赋值给å˜é‡æ—¶å¯"
"用警告。"
#: doc/classes/ProjectSettings.xml
@@ -57466,16 +57637,16 @@ msgid ""
"platform. This setting has no effect on desktop Linux, as DPI-awareness "
"fallbacks are not supported there."
msgstr ""
-"如果[code]true[/code],å…许在Windowsã€macOSå’ŒHTML5å¹³å°ä¸Šæ˜¾ç¤ºHiDPI。这个设置对"
-"桌é¢Linux没有影å“ï¼Œå› ä¸ºå®ƒä¸æ”¯æŒDPI感知回退。"
+"如果为 [code]true[/code],则å…许在 Windowsã€macOS å’Œ HTML5 å¹³å°ä¸Šæ˜¾ç¤º HiDPI。"
+"è¿™ä¸ªè®¾ç½®å¯¹æ¡Œé¢ Linux 没有影å“ï¼Œå› ä¸ºå®ƒä¸æ”¯æŒ DPI 感知回退。"
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], keeps the screen on (even in case of inactivity), so "
"the screensaver does not take over. Works on desktop and mobile platforms."
msgstr ""
-"如果[code]true[/code]ï¼Œåˆ™ä¿æŒå±å¹•打开(å³ä½¿åœ¨ä¸æ´»åŠ¨çš„æƒ…å†µä¸‹),因此å±å¹•ä¿æŠ¤ç¨‹åº"
-"ä¸ä¼šæŽ¥ç®¡ã€‚适用于桌é¢å’Œç§»åЍ平å°ã€‚"
+"如果为 [code]true[/code]ï¼Œåˆ™ä¿æŒå±å¹•打开(å³ä½¿åœ¨ä¸æ´»åŠ¨çš„æƒ…å†µä¸‹ï¼‰ï¼Œå› æ­¤å±å¹•ä¿"
+"护程åºä¸ä¼šæŽ¥ç®¡ã€‚适用于桌é¢å’Œç§»åЍ平å°ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57485,18 +57656,18 @@ msgid ""
"you have to set [member display/window/size/width] and [member display/"
"window/size/height] accordingly."
msgstr ""
-"在移动设备上使用的默认å±å¹•æ–¹å‘。\n"
-"[b]注æ„:[/b]è®¾ç½®ä¸ºçºµå‘æ—¶ï¼Œæ­¤é¡¹ç›®è®¾ç½®ä¸ä¼šè‡ªåŠ¨ç¿»è½¬é¡¹ç›®åˆ†è¾¨çŽ‡çš„å®½åº¦å’Œé«˜åº¦ã€‚ç›¸"
-"å,您必须相应地设置 [member display/window/size/width] å’Œ [member display/"
-"window/size/height]。"
+"在移动设备上使用的默认å±å¹•æœå‘。\n"
+"[b]注æ„:[/b]设置为竖å±ï¼ˆPortrait)时,此项目设置ä¸ä¼šè‡ªåŠ¨ç¿»è½¬é¡¹ç›®åˆ†è¾¨çŽ‡çš„å®½åº¦"
+"和高度。相å,您必须相应地设置 [member display/window/size/width] å’Œ [member "
+"display/window/size/height]。"
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], the home indicator is hidden automatically. This only "
"affects iOS devices without a physical home button."
msgstr ""
-"如果[code]true[/code],主指示器将自动éšè—。这åªä¼šå½±å“没有物ç†home键的iOS设"
-"备。"
+"如果为 [code]true[/code],主指示器将自动éšè—。这åªä¼šå½±å“æ²¡æœ‰ç‰©ç† home 键的 "
+"iOS 设备。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57507,11 +57678,11 @@ msgid ""
"[b]Note:[/b] This feature is implemented on HTML5, Linux, macOS, Windows, "
"and Android."
msgstr ""
-"如果 [code]true[/code],则å…许窗å£èƒŒæ™¯çš„é€åƒç´ é€æ˜Žåº¦ã€‚è¿™ä¼šå½±å“æ€§èƒ½ï¼Œå› æ­¤é™¤éž"
-"需è¦ï¼Œå¦åˆ™å°†å…¶ä¿ç•™ä¸º [code]false[/code]。\n"
+"如果为 [code]true[/code],则å…许窗å£èƒŒæ™¯çš„é€åƒç´ é€æ˜Žåº¦ã€‚è¿™ä¼šå½±å“æ€§èƒ½ï¼Œå› æ­¤é™¤"
+"éžéœ€è¦ï¼Œå¦åˆ™å°†å…¶ä¿ç•™ä¸º [code]false[/code]。\n"
"有关更多详细信æ¯ï¼Œè¯·å‚阅 [member OS."
"window_per_pixel_transparency_enabled]。\n"
-"[b]注æ„:[/b] 此功能在 HTML5ã€Linuxã€macOSã€Windows å’Œ Android 上实现。"
+"[b]注æ„:[/b]此功能在 HTML5ã€Linuxã€macOSã€Windows å’Œ Android 上实现。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57523,7 +57694,7 @@ msgstr ""
"å¯åŠ¨æ—¶å°†çª—å£èƒŒæ™¯è®¾ç½®ä¸ºé€æ˜Žã€‚\n"
"有关更多详细信æ¯ï¼Œè¯·å‚阅 [member OS."
"window_per_pixel_transparency_enabled]。\n"
-"[b]注æ„:[/b] 此功能在 HTML5ã€Linuxã€macOSã€Windows å’Œ Android 上实现。"
+"[b]注æ„:[/b]此功能在 HTML5ã€Linuxã€macOSã€Windows å’Œ Android 上实现。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57531,7 +57702,7 @@ msgid ""
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
"强制主窗å£å§‹ç»ˆåœ¨é¡¶éƒ¨ã€‚\n"
-"[b]注æ„:[/b] 此设置在 iOSã€Android å’Œ HTML5 上被忽略。"
+"[b]注æ„:[/b]此设置在 iOSã€Android å’Œ HTML5 上被忽略。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57539,7 +57710,7 @@ msgid ""
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
"å¼ºåˆ¶ä¸»çª—å£æ— è¾¹æ¡†ã€‚\n"
-"[b]注æ„:[/b] 此设置在 iOSã€Android å’Œ HTML5 上被忽略。"
+"[b]注æ„:[/b]此设置在 iOSã€Android å’Œ HTML5 上被忽略。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57553,13 +57724,13 @@ msgid ""
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
-"项目å¯åŠ¨æ—¶å°†ä¸»çª—å£è®¾ç½®ä¸ºå…¨å±ã€‚请注æ„ï¼Œè¿™ä¸æ˜¯ [i] 独立 çš„[/i] 免屿˜¾ç¤ºã€‚在 "
+"项目å¯åŠ¨æ—¶å°†ä¸»çª—å£è®¾ç½®ä¸ºå…¨å±ã€‚请注æ„ï¼Œè¿™ä¸æ˜¯[i]独å çš„[/i]免屿˜¾ç¤ºã€‚在 "
"Windows å’Œ Linux 上,无边框窗å£ç”¨äºŽæ¨¡æ‹Ÿå…¨å±ã€‚在 macOS 上,会创建一个新的桌é¢"
"用于显示正在è¿è¡Œçš„项目。\n"
"无论平å°å¦‚何,å¯ç”¨å…¨å±éƒ½ä¼šæ›´æ”¹çª—å£å¤§å°ä»¥åŒ¹é…显示器的大å°ã€‚å› æ­¤ï¼Œè¯·ç¡®ä¿æ‚¨çš„项"
-"目在å¯ç”¨å…¨å±æ¨¡å¼æ—¶æ”¯æŒ [url=$DOCS_URL/tutorials/rendering/"
-"multiple_resolutions.html]multiple resolutions]多ç§åˆ†è¾¨çއ[/url]。\n"
-"[b]注æ„:[/b] 在 iOSã€Android å’Œ HTML5 上忽略此设置。"
+"目在å¯ç”¨å…¨å±æ¨¡å¼æ—¶æ”¯æŒ[url=$DOCS_URL/tutorials/rendering/"
+"multiple_resolutions.html]多ç§åˆ†è¾¨çއ[/url]。\n"
+"[b]注æ„:[/b]此设置在 iOSã€Android å’Œ HTML5 上被忽略。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57571,12 +57742,13 @@ msgstr ""
"æ—¶ï¼Œä¹Ÿä½¿ç”¨æ­¤å‚æ•°ä½œä¸ºå‚考。"
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
"å…许窗å£é»˜è®¤å¯è°ƒæ•´å¤§å°ã€‚\n"
-"[b]注æ„:[/b] 这个设置在iOSå’ŒAndroid上将忽略。"
+"[b]注æ„:[/b]这个设置在 iOS å’Œ Android 上将忽略。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57627,7 +57799,7 @@ 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],则在窗å£"
+"如果[code]ä½¿ç”¨åž‚ç›´åŒæ­¥[/code]å·²å¯ç”¨ï¼Œä¸”这个设置为 [code]true[/code],则在窗å£"
"模å¼ä¸‹ä¸”å¯ç”¨äº†åˆæˆå™¨æ—¶ï¼Œä¼šé€šè¿‡æ“作系统的窗å£åˆæˆå™¨å¯ç”¨åž‚ç›´åŒæ­¥ã€‚这将防止在æŸ"
"些情况下å¡é¡¿ã€‚ï¼ˆä»…é™ Windows)。\n"
"[b]注æ„:[/b]这个选项是实验性的,旨在缓解一些用户的å¡é¡¿ä½“验。然而,有些用户在"
@@ -57674,7 +57846,7 @@ msgid ""
"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
-"脚本编辑器的“在文件中查找â€ç‰¹æ€§ä¸­åŒ…å«çš„基于文本的文件扩展å。你å¯ä»¥æ·»åР例如"
+"脚本编辑器的“在文件中查找â€ç‰¹æ€§ä¸­åŒ…å«çš„基于文本的文件扩展å。你å¯ä»¥æ·»åР例如 "
"[code]tscn[/code],如果你也想解æžä½ çš„场景文件,特别是如果你使用的是在场景文件"
"中åºåˆ—化的内置脚本。"
@@ -57757,7 +57929,7 @@ msgstr "检测[TextEdit]空闲的计时器(å•ä½ä¸ºç§’)。"
#: doc/classes/ProjectSettings.xml
msgid "Default delay for tooltips (in seconds)."
-msgstr "工具æç¤ºçš„默认延迟(以秒为å•ä½)。"
+msgstr "工具æç¤ºçš„默认延迟(å•ä½ä¸ºç§’)。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57768,7 +57940,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认用于确认焦点按钮ã€èœå•或列表项,或验è¯è¾“入的[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57779,7 +57951,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"é»˜è®¤æ”¾å¼ƒä¸€ä¸ªæ¨¡æ€æˆ–挂起的输入的[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57790,7 +57962,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认在UI中å‘下移动的[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57804,7 +57976,7 @@ msgid ""
msgstr ""
"默认[InputEventAction]去[Control]的结æŸä½ç½®(例如[ItemList]或[Tree]中的最åŽä¸€"
"项),匹é…典型桌é¢UI系统中[constant KEY_END]的行为。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57817,7 +57989,7 @@ msgid ""
msgstr ""
"默认èšç„¦åœºæ™¯ä¸­çš„下一个[Control]çš„[InputEventAction]。焦点行为å¯ä»¥é€šè¿‡[member "
"Control.focus_next]é…置。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57830,7 +58002,7 @@ msgid ""
msgstr ""
"默认èšç„¦åœºæ™¯ä¸­çš„å‰ä¸€ä¸ª[Control]çš„[InputEventAction]。焦点行为å¯ä»¥é€šè¿‡[member "
"Control.focus_previous]é…置。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57844,8 +58016,8 @@ msgid ""
msgstr ""
"默认的将进入[Control]的起始ä½ç½®ï¼ˆä¾‹å¦‚[ItemList]或[Tree]中的第一个项目)时的"
"[InputEventAction],与典型的桌é¢UI系统中[constant KEY_HOME]的行为相匹é…。\n"
-"[b]注æ„:[/b] 默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬å¯¹äºŽå‡ ä¸ª"
-"[Control]的内部逻辑是必è¦çš„。然而,分é…给动作的事件å¯ä»¥è¢«ä¿®æ”¹ã€‚"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬å¯¹äºŽå‡ ä¸ª[Control]"
+"的内部逻辑是必è¦çš„。然而,分é…给动作的事件å¯ä»¥è¢«ä¿®æ”¹ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -57855,7 +58027,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认在UI中å‘左移动的[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57869,7 +58041,7 @@ msgid ""
msgstr ""
"默认的在[Control](例如[ItemList]或[Tree])中下拉页é¢çš„[InputEventAction],与典"
"型桌é¢UI系统中[constant KEY_PAGEDOWN]的行为相匹é…。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57883,7 +58055,7 @@ msgid ""
msgstr ""
"默认在[Control](例如[ItemList]或[Tree])中上移页é¢çš„[InputEventAction],与典型"
"桌é¢UI系统中[constant KEY_PAGEUP]的行为相匹é…。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57894,7 +58066,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认在UI中å³ç§»çš„[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57906,7 +58078,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认选择[Control](例如[ItemList]或[Tree])中的一个项目[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57917,7 +58089,7 @@ msgid ""
"to the action can however be modified."
msgstr ""
"默认在UI中å‘上移动[InputEventAction]。\n"
-"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
+"[b]注æ„:[/b]默认的[code]ui_*[/code]动作ä¸èƒ½è¢«åˆ é™¤ï¼Œå› ä¸ºå®ƒä»¬æ˜¯å‡ ä¸ª[Control]çš„"
"内部逻辑所必需的。但是,å¯ä»¥ä¿®æ”¹åˆ†é…给该æ“作的事件。"
#: doc/classes/ProjectSettings.xml
@@ -57948,183 +58120,183 @@ msgstr "如果为 [code]true[/code]ï¼Œåˆ™åœ¨ç‚¹å‡»æˆ–æ»‘åŠ¨è§¦æ‘¸å±æ—¶å‘é€é¼ 
msgid ""
"If [code]true[/code], sends touch input events when clicking or dragging the "
"mouse."
-msgstr "如果[code]true[/code],则在点击或拖动鼠标时å‘é€è§¦æ‘¸è¾“入事件。"
+msgstr "如果为 [code]true[/code],则在点击或拖动鼠标时å‘é€è§¦æ‘¸è¾“入事件。"
#: doc/classes/ProjectSettings.xml
msgid "Default delay for touch events. This only affects iOS devices."
-msgstr "工具æç¤ºçš„默认延迟(以秒为å•ä½)。"
+msgstr "触摸事件的默认延迟(å•ä½ä¸ºç§’ï¼‰ã€‚ä»…å½±å“ iOS 设备。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 1."
-msgstr "2D物ç†å±‚1çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 1 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 10."
-msgstr "2D物ç†å±‚10çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 10 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 11."
-msgstr "2D物ç†å±‚11çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 11 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 12."
-msgstr "2D物ç†å±‚12çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 12 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 13."
-msgstr "2D物ç†å±‚13çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 13 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 14."
-msgstr "2D物ç†å±‚14çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 14 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 15."
-msgstr "2D物ç†å±‚15çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 15 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 16."
-msgstr "2D物ç†å±‚16çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 16 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 17."
-msgstr "2D物ç†å±‚17çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 17 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 18."
-msgstr "2D物ç†å±‚18çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 18 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 19."
-msgstr "2D物ç†å±‚19çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 19 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 2."
-msgstr "2D物ç†å±‚2çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 2 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 20."
-msgstr "2D物ç†å±‚20çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 20 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 21."
-msgstr "2D 物ç†å±‚ 21 çš„å¯é€‰åç§° ."
+msgstr "2D 物ç†å±‚ 21 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 22."
-msgstr "2D物ç†å±‚22 çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 22 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 23."
-msgstr "2D物ç†å±‚23çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 23 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 24."
-msgstr "2D物ç†å±‚24çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 24 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 25."
-msgstr "2D物ç†å±‚25çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 25 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 26."
-msgstr "2D物ç†å±‚26çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 26 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 27."
-msgstr "2D物ç†å±‚27çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 27 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 28."
-msgstr "2D物ç†å±‚28çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 28 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 29."
-msgstr "2D物ç†å±‚29çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 29 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 3."
-msgstr "2D物ç†å±‚3çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 3 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 30."
-msgstr "2D物ç†å±‚30çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 30 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 31."
-msgstr "2D物ç†å±‚31çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 31 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 32."
-msgstr "2D物ç†å±‚32çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 32 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 4."
-msgstr "2D物ç†å±‚4çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 4 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 5."
-msgstr "2D物ç†å±‚5çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 5 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 6."
-msgstr "2D物ç†å±‚6çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 6 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 7."
-msgstr "2D物ç†å±‚7çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 7 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 8."
-msgstr "2D物ç†å±‚8çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 8 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 9."
-msgstr "2D物ç†å±‚9çš„å¯é€‰å称。"
+msgstr "2D 物ç†å±‚ 9 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 1."
-msgstr "2D物ç†å±‚1çš„å¯é€‰å称。"
+msgstr "2D 渲染层 1 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 10."
-msgstr "2D渲染层10çš„å¯é€‰å称。"
+msgstr "2D 渲染层 10 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 11."
-msgstr "2D渲染层11çš„å¯é€‰å称。"
+msgstr "2D 渲染层 11 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 12."
-msgstr "2D渲染层12çš„å¯é€‰å称。"
+msgstr "2D 渲染层 12 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 13."
-msgstr "2D渲染层13çš„å¯é€‰å称。"
+msgstr "2D 渲染层 13 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 14."
-msgstr "2D渲染层14çš„å¯é€‰å称。"
+msgstr "2D 渲染层 14 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 15."
-msgstr "2D渲染层15çš„å¯é€‰å称。"
+msgstr "2D 渲染层 15 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 16."
-msgstr "2D渲染层16çš„å¯é€‰å称。"
+msgstr "2D 渲染层 16 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 17."
-msgstr "2D渲染层17çš„å¯é€‰å称。"
+msgstr "2D 渲染层 17 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 18."
-msgstr "2D渲染层18çš„å¯é€‰å称。"
+msgstr "2D 渲染层 18 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 19."
-msgstr "2D渲染层19çš„å¯é€‰å称。"
+msgstr "2D 渲染层 19 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 2."
@@ -58164,211 +58336,212 @@ msgstr "2D 渲染层 9 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 1."
-msgstr "3D物ç†å±‚1 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 1 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 10."
-msgstr "3D物ç†å±‚10 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 10 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 11."
-msgstr "3D物ç†å±‚11 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 11 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 12."
-msgstr "3D物ç†å±‚12 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 12 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 13."
-msgstr "3D物ç†å±‚13 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 13 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 14."
-msgstr "3D物ç†å±‚14 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 14 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 15."
-msgstr "3D物ç†å±‚15 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 15 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 16."
-msgstr "3D物ç†å±‚16 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 16 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 17."
-msgstr "3D物ç†å±‚17 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 17 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 18."
-msgstr "3D物ç†å±‚18 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 18 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 19."
-msgstr "3D物ç†å±‚19 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 19 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 2."
-msgstr "3D物ç†å±‚2 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 2 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 20."
-msgstr "3D物ç†å±‚20 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 20 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 21."
-msgstr "3D物ç†å±‚ 21 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 21 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 22."
-msgstr "3D物ç†å±‚22 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 22 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 23."
-msgstr "3D物ç†å±‚23 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 23 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 24."
-msgstr "3D物ç†å±‚24 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 24 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 25."
-msgstr "3D物ç†å±‚ 25 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 25 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 26."
-msgstr "3D物ç†å±‚26 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 26 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 27."
-msgstr "3D物ç†å±‚27 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 27 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 28."
-msgstr "3D物ç†å±‚28 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 28 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 29."
-msgstr "3D物ç†å±‚29 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 29 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 3."
-msgstr "3D物ç†å±‚3 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 3 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 30."
-msgstr "3D物ç†å±‚30 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 30 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 31."
-msgstr "3D物ç†å±‚31 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 31 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 32."
-msgstr "3D物ç†å±‚32 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 32 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 4."
-msgstr "3D物ç†å±‚4 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 4 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 5."
-msgstr "3D物ç†å±‚5 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 5 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 6."
-msgstr "3D物ç†å±‚6 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 6 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 7."
-msgstr "3D物ç†å±‚7 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 7 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 8."
-msgstr "3D物ç†å±‚8 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 8 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 9."
-msgstr "3D物ç†å±‚9 çš„å¯é€‰å称。"
+msgstr "3D 物ç†å±‚ 9 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 1."
-msgstr "3D渲染层1 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 1 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 10."
-msgstr "3D渲染层10 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 10 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 11."
-msgstr "3D渲染层11 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 11 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 12."
-msgstr "3D渲染层12 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 12 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 13."
-msgstr "3D渲染层13 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 13 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
-msgstr "3D渲染层14 çš„å¯é€‰åç§°"
+#, fuzzy
+msgid "Optional name for the 3D render layer 14."
+msgstr "3D 渲染层 14 çš„å¯é€‰åç§°"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 15."
-msgstr "3D渲染层15 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 15 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 16."
-msgstr "3D渲染层16 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 16 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 17."
-msgstr "3D渲染层17 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 17 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 18."
-msgstr "3D渲染层18 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 18 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 19."
-msgstr "3D渲染层19 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 19 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 2."
-msgstr "3D渲染层2 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 2 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 20."
-msgstr "3D渲染层20 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 20 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 3."
-msgstr "3D渲染层3 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 3 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 4."
-msgstr "3D渲染层4 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 4 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 5."
-msgstr "3D渲染层5 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 5 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 6."
-msgstr "3D渲染层6 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 6 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 7."
-msgstr "3D渲染层7 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 7 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 8."
-msgstr "3D渲染层8 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 8 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 9."
-msgstr "3D渲染层9 çš„å¯é€‰å称。"
+msgstr "3D 渲染层 9 çš„å¯é€‰å称。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58386,7 +58559,7 @@ msgstr "如果ä¸ä¸ºç©ºï¼Œé‚£ä¹ˆå½“从编辑器中è¿è¡Œé¡¹ç›®æ—¶ï¼Œå°†ä½¿ç”¨è¯¥
#: doc/classes/ProjectSettings.xml
msgid "If [code]true[/code], logs all output to files."
-msgstr "如果[code]true[/code],将所有输出记录到文件中。"
+msgstr "如果为 [code]true[/code],将所有输出记录到文件中。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58411,7 +58584,7 @@ msgid ""
"Godot uses a message queue to defer some function calls. If you run out of "
"space on it (you will see an error), you can increase the size here."
msgstr ""
-"Godot使用一个消æ¯é˜Ÿåˆ—æ¥å»¶è¿Ÿä¸€äº›å‡½æ•°è°ƒç”¨ã€‚如果你的空间用完了(你会看到一个错"
+"Godot 使用一个消æ¯é˜Ÿåˆ—æ¥å»¶è¿Ÿä¸€äº›å‡½æ•°è°ƒç”¨ã€‚如果你的空间用完了(你会看到一个错"
"误),你å¯ä»¥åœ¨è¿™é‡Œå¢žåР大å°ã€‚"
#: doc/classes/ProjectSettings.xml
@@ -58494,7 +58667,7 @@ msgstr "使用TCP的连接å°è¯•的超时(以秒为å•ä½ï¼‰ã€‚"
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
-msgstr "[WebRTCDataChannel]输入缓冲区的最大尺寸(å•ä½ï¼šåƒå­—节)。"
+msgstr "[WebRTCDataChannel] 输入缓冲区的最大尺寸(å•ä½ï¼šåƒå­—节)。"
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebSocketClient] input buffer."
@@ -58574,7 +58747,7 @@ msgid ""
"enabled."
msgstr ""
"用于宽相 2D 哈希网格算法的哈希表的大å°ã€‚\n"
-"[b]注æ„:[/b] 如果å¯ç”¨äº† [member ProjectSettings.physics/2d/use_bvh],则ä¸ä½¿"
+"[b]注æ„:[/b]如果å¯ç”¨äº† [member ProjectSettings.physics/2d/use_bvh],则ä¸ä½¿"
"用。"
#: doc/classes/ProjectSettings.xml
@@ -58617,11 +58790,11 @@ msgid ""
"stop in one iteration."
msgstr ""
"2D 中的默认角阻尼。\n"
-"[b]注æ„:[/b] 良好的值在 [code]0[/code] 到 [code]1[/code] 的范围内。在值为 "
+"[b]注æ„:[/b]在 [code]0[/code] 到 [code]1[/code] 的范围内å–值比较好。在值为 "
"[code]0[/code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在"
-"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code],例如[code]2[/code] 的值将旨在在"
-"åŠç§’内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£"
-"ä¸­åœæ­¢ï¼Œ[member ProjectSettings.physics/common/physics_fps]默认情况下为 "
+"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code]ï¼Œä¾‹å¦‚å– [code]2[/code] 将旨在在åŠ"
+"秒内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­"
+"åœæ­¢ï¼Œ[member ProjectSettings.physics/common/physics_fps] 默认情况下为 "
"[code]60[/code]。"
#: doc/classes/ProjectSettings.xml
@@ -58635,11 +58808,11 @@ msgid ""
"Physics2DServer.AREA_PARAM_GRAVITY, 98)\n"
"[/codeblock]"
msgstr ""
-"2D中默认的é‡åŠ›å¼ºåº¦ï¼Œå•ä½ï¼šæ¯ç§’平方åƒç´ ã€‚\n"
+"2D 中默认的é‡åŠ›å¼ºåº¦ï¼ˆå•ä½ï¼šæ¯ç§’平方åƒç´ ï¼‰ã€‚\n"
"[b]注æ„:[/b]这个属性åªåœ¨é¡¹ç›®å¯åŠ¨æ—¶è¢«è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ”¹å˜é»˜è®¤çš„é‡åŠ›ï¼Œè¯·ä½¿ç”¨ä»¥"
"下代ç ç¤ºä¾‹ï¼š\n"
"[codeblock]\n"
-"# 设置默认的é‡åŠ›å¼ºåº¦ä¸º98。\n"
+"# 设置默认的é‡åŠ›å¼ºåº¦ä¸º 98。\n"
"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), "
"Physics2DServer.AREA_PARAM_GRAVITY, 98)\n"
"[/codeblock]"
@@ -58656,10 +58829,10 @@ msgid ""
"[/codeblock]"
msgstr ""
"2D 中的默认é‡åŠ›æ–¹å‘。\n"
-"[b]注:[/b] 该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›å‘é‡ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹"
+"[b]注æ„:[/b]该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›å‘é‡ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹"
"代ç ç¤ºä¾‹ï¼š\n"
"[codeblock]\n"
-"# 设置默认é‡åŠ›æ–¹å‘为`Vector2(0, 1)`。\n"
+"# 设置默认é‡åŠ›æ–¹å‘为 `Vector2(0, 1)`。\n"
"Physics2DServer.area_set_param(get_viewport().find_world_2d().get_space(), "
"Physics2DServer.AREA_PARAM_GRAVITY_VECTOR, Vector2(0, 1))\n"
"[/codeblock]"
@@ -58677,12 +58850,12 @@ msgid ""
"stop in one iteration."
msgstr ""
"2D 中的默认线性阻尼。\n"
-"[b]注:[/b]良好的值在[code]0[/code]到[code]1[/code]的范围内。在值为 [code]0[/"
-"code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在ä¸åˆ°ä¸€ç§’"
-"的时间内将速度é™ä½Žåˆ° [code]0[/code],例如[code]2[/code] 的值将旨在åŠç§’内将速"
-"度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­åœæ­¢ï¼Œ"
-"[member ProjectSettings.physics/common/physics_fps],默认情况下为 [code]60[/"
-"code]。"
+"[b]注æ„:[/b]在 [code]0[/code] 到 [code]1[/code] 的范围内å–值比较好。在值为 "
+"[code]0[/code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在"
+"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code]ï¼Œä¾‹å¦‚å– [code]2[/code] 将旨在åŠç§’"
+"内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­åœ"
+"止([member ProjectSettings.physics/common/physics_fps],默认情况下为 "
+"[code]60[/code])。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58692,7 +58865,7 @@ msgid ""
"enabled."
msgstr ""
"定义构æˆå¤§å¯¹è±¡çš„表é¢å°ºå¯¸çš„阈值,与宽相 2D 散列网格算法中的å•元有关。\n"
-"[b]注æ„:[/b]如果å¯ç”¨äº†[member ProjectSettings.physics/2d/use_bvh],则ä¸ä½¿"
+"[b]注æ„:[/b]如果å¯ç”¨äº† [member ProjectSettings.physics/2d/use_bvh],则ä¸ä½¿"
"用。"
#: doc/classes/ProjectSettings.xml
@@ -58702,8 +58875,7 @@ msgid ""
"alternative 2D physics server implemented."
msgstr ""
"设置用于 2D 物ç†çš„物ç†å¼•擎。\n"
-"\"DEFAULT\" å’Œ \"GodotPhysics\" æ˜¯ä¸€æ ·çš„ï¼Œå› ä¸ºç›®å‰æ²¡æœ‰å®žçް坿›¿ä»£çš„ 2D ç‰©ç†æœ"
-"务。"
+"“DEFAULTâ€å’Œâ€œGodotPhysicsâ€æ˜¯ä¸€æ ·çš„ï¼Œå› ä¸ºç›®å‰æ²¡æœ‰å®žçް坿›¿ä»£çš„ 2D ç‰©ç†æœåŠ¡å™¨ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58711,7 +58883,7 @@ msgid ""
"inactive. See [constant Physics2DServer."
"SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-"阈值角速度,在该阈值下 2D 物ç†ä½“å°†è¢«è§†ä¸ºéžæ´»åŠ¨ã€‚å‚阅 [constant "
+"角速度阈值,低于该阈值的 2D 物ç†ä½“å°†è¢«è§†ä¸ºéžæ´»åŠ¨ã€‚å‚阅 [constant "
"Physics2DServer.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]。"
#: doc/classes/ProjectSettings.xml
@@ -58720,7 +58892,7 @@ msgid ""
"inactive. See [constant Physics2DServer."
"SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
msgstr ""
-"线性速度的阈值。在此阈值下2D物ç†ä½“è¢«è®¤ä¸ºæ˜¯éžæ´»åŠ¨çš„ã€‚å‚阅[constant "
+"线速度阈值,低于该阈值的 2D 物ç†ä½“è¢«è®¤ä¸ºæ˜¯éžæ´»åŠ¨ã€‚å‚阅 [constant "
"Physics2DServer.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]。"
#: doc/classes/ProjectSettings.xml
@@ -58733,17 +58905,17 @@ msgid ""
"give you extra performance and no regressions when using it."
msgstr ""
"设置物ç†è¿ç®—是在主线程上è¿è¡Œè¿˜æ˜¯å•独的线程上è¿è¡Œã€‚在一个线程上è¿è¡ŒæœåС噍å¯ä»¥"
-"æé«˜æ€§èƒ½ï¼Œä½†é™åˆ¶äº†å¯¹ç‰©ç†è¿‡ç¨‹çš„API访问。\n"
-"[b]警告:[/b] 从Godot 3.2开始,关于物ç†è¿ç®—使用多线程的å馈ä¸ä¸€ã€‚请务必评估它"
-"是å¦ç¡®å®žç»™ä½ å¸¦æ¥äº†é¢å¤–的性能,并且在使用它时没有过时。"
+"æé«˜æ€§èƒ½ï¼Œä½†é™åˆ¶äº†å¯¹ç‰©ç†è¿‡ç¨‹çš„ API 访问。\n"
+"[b]警告:[/b]从 Godot 3.2 开始,关于物ç†è¿ç®—使用多线程的å馈ä¸ä¸€ã€‚请务必评估"
+"它是å¦ç¡®å®žç»™ä½ å¸¦æ¥äº†é¢å¤–的性能,并且在使用它时没有过时。"
#: doc/classes/ProjectSettings.xml
msgid ""
"Time (in seconds) of inactivity before which a 2D physics body will put to "
"sleep. See [constant Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
msgstr ""
-"2D物ç†ç‰©ä½“éžæ´»åŠ¨çš„æ—¶é—´ï¼Œä»¥ç§’ä¸ºå•ä½ã€‚在此之å‰ï¼Œ2D物ç†ç‰©ä½“将进入休眠状æ€ã€‚å‚阅"
-"[constant Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP]。"
+"2D 物ç†ç‰©ä½“éžæ´»åŠ¨çš„æ—¶é—´ï¼Œä»¥ç§’ä¸ºå•ä½ã€‚在此时间之åŽï¼Œ2D 物ç†ç‰©ä½“将进入休眠状"
+"æ€ã€‚å‚阅 [constant Physics2DServer.SPACE_PARAM_BODY_TIME_TO_SLEEP]。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58774,11 +58946,11 @@ msgid ""
"stop in one iteration."
msgstr ""
"3D 中的默认角阻尼。\n"
-"[b]注æ„:[/b] 良好的值在 [code]0[/code] 到 [code]1[/code] 的范围内。在值为 "
+"[b]注æ„:[/b]在 [code]0[/code] 到 [code]1[/code] 的范围内å–值比较好。在值为 "
"[code]0[/code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在"
-"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code],例如[code]2[/code] 的值将旨在åŠ"
-"秒内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­"
-"åœæ­¢ï¼Œ[member ProjectSettings.physics/common/physics_fps]默认情况下为 "
+"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code]ï¼Œä¾‹å¦‚å– [code]2[/code] 将旨在åŠç§’"
+"内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­åœ"
+"止,[member ProjectSettings.physics/common/physics_fps] 默认情况下为 "
"[code]60[/code]。"
#: doc/classes/ProjectSettings.xml
@@ -58793,10 +58965,10 @@ msgid ""
"[/codeblock]"
msgstr ""
"3D 中的默认é‡åŠ›å¼ºåº¦ï¼Œå•ä½ï¼šç±³/秒平方。\n"
-"[b]注:[/b] 该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹ä»£ç "
+"[b]注æ„:[/b]该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹ä»£ç "
"示例:\n"
"[codeblock]\n"
-"# 设置默认é‡åŠ›å¼ºåº¦ä¸º9.8。\n"
+"# 设置默认é‡åŠ›å¼ºåº¦ä¸º 9.8。\n"
"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), "
"PhysicsServer.AREA_PARAM_GRAVITY, 9.8)\n"
"[/codeblock]"
@@ -58813,10 +58985,10 @@ msgid ""
"[/codeblock]"
msgstr ""
"3D 中的默认é‡åŠ›æ–¹å‘。\n"
-"[b]注:[/b] 该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›å‘é‡ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹"
+"[b]注æ„:[/b]该属性仅在项目å¯åŠ¨æ—¶è¯»å–。è¦åœ¨è¿è¡Œæ—¶æ›´æ”¹é»˜è®¤é‡åŠ›å‘é‡ï¼Œè¯·ä½¿ç”¨ä»¥ä¸‹"
"代ç ç¤ºä¾‹ï¼š\n"
"[codeblock]\n"
-"# 设置默认é‡åŠ›æ–¹å‘为`Vector3(0, -1, 0)`。\n"
+"# 设置默认é‡åŠ›æ–¹å‘为 `Vector3(0, -1, 0)`。\n"
"PhysicsServer.area_set_param(get_viewport().find_world().get_space(), "
"PhysicsServer.AREA_PARAM_GRAVITY_VECTOR, Vector3(0, -1, 0))\n"
"[/codeblock]"
@@ -58834,12 +59006,12 @@ msgid ""
"stop in one iteration."
msgstr ""
"3D 中的默认线性阻尼。\n"
-"[b]注:[/b]好的值在[code]0[/code]到[code]1[/code]的范围内。在值为 [code]0[/"
-"code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在ä¸åˆ°ä¸€ç§’"
-"的时间内将速度é™ä½Žåˆ° [code]0[/code],例如[code]2[/code] 的值将旨在åŠç§’内将速"
-"度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­åœæ­¢ï¼Œ"
-"[member ProjectSettings.physics/common/physics_fps]默认情况下为 [code]60[/"
-"code]。"
+"[b]注æ„:[/b]在 [code]0[/code] 到 [code]1[/code] 的范围内å–值比较好。在值为 "
+"[code]0[/code] 时,对象将继续以相åŒçš„速度移动。大于 [code]1[/code] 的值将旨在"
+"ä¸åˆ°ä¸€ç§’的时间内将速度é™ä½Žåˆ° [code]0[/code]ï¼Œä¾‹å¦‚å– [code]2[/code] 将旨在åŠç§’"
+"内将速度é™ä½Žåˆ° [code]0[/code]。等于或大于物ç†å¸§é€ŸçŽ‡çš„å€¼å°†ä½¿å¯¹è±¡åœ¨ä¸€æ¬¡è¿­ä»£ä¸­åœ"
+"止,[member ProjectSettings.physics/common/physics_fps] 默认情况下为 "
+"[code]60[/code]。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58875,8 +59047,8 @@ msgid ""
"alternative."
msgstr ""
"设置用于 3D 物ç†çš„物ç†å¼•擎。\n"
-"\"DEFAULT\"ç›®å‰æ˜¯ [url=https://bulletphysics.org]Bullet[/url] 物ç†å¼•擎。ä»ç„¶"
-"支æŒ\"GodotPhysics\"引擎作为替代。"
+"“DEFAULTâ€ç›®å‰æ˜¯ [url=https://bulletphysics.org]Bullet[/url] 物ç†å¼•擎。ä»ç„¶æ”¯"
+"æŒâ€œGodotPhysicsâ€å¼•擎作为替代。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58910,13 +59082,13 @@ msgid ""
"picking input events during pause (so nodes won't get them) and flushing "
"that queue on resume, against the state of the 2D/3D world at that point."
msgstr ""
-"如果å¯ç”¨ï¼Œ2D å’Œ 3D 物ç†pickåœ¨æš‚åœæ—¶ä¼šè¿™æ ·è¡¨çŽ°ï¼š\n"
+"如果å¯ç”¨ï¼Œ2D å’Œ 3D ç‰©ç†æ‹¾å–åœ¨æš‚åœæ—¶ä¼šè¿™æ ·è¡¨çŽ°ï¼š\n"
"- æš‚åœå¼€å§‹æ—¶ï¼Œæ‚¬åœæˆ–æ•获的æ¯ä¸ªç¢°æ’žå¯¹è±¡ï¼ˆä»…é™ 3D)都会从该状æ€ä¸­é‡Šæ”¾å‡ºæ¥ï¼ŒèŽ·å¾—"
"相关的鼠标退出回调,除éžå…¶æš‚åœæ¨¡å¼ä½¿å…¶å…于暂åœã€‚\n"
-"- åœ¨æš‚åœæœŸé—´ï¼Œpickåªè€ƒè™‘ä¸å—æš‚åœçš„碰撞对象,å‘é€è¾“入事件和输入/退出回调到他们"
-"预期。\n"
-"如果ç¦ç”¨ï¼Œåˆ™ä½¿ç”¨è¿‡åŽ»çš„è¡Œä¸ºï¼ŒåŒ…æ‹¬åœ¨æš‚åœæœŸé—´æŽ’队等待pick输入事件(因此节点ä¸ä¼š"
-"获å–它们),并在æ¢å¤æ—¶æ ¹æ®2D/3D世界的状æ€åˆ·æ–°è¯¥é˜Ÿåˆ—。"
+"- åœ¨æš‚åœæœŸé—´ï¼Œæ‹¾å–åªä¼šè€ƒè™‘ä¸å—æš‚åœå½±å“的碰撞对象,正常å‘é€è¾“入事件和进入/退出"
+"回调。\n"
+"如果ç¦ç”¨ï¼Œåˆ™ä½¿ç”¨æ—§æœ‰è¡Œä¸ºï¼ŒåŒ…æ‹¬åœ¨æš‚åœæœŸé—´æŽ’队等待拾å–输入事件(因此节点ä¸ä¼šèŽ·"
+"å–它们),并在æ¢å¤æ—¶æ ¹æ® 2D/3D 世界的状æ€åˆ·æ–°è¯¥é˜Ÿåˆ—。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59054,8 +59226,9 @@ msgid ""
"Not available in GLES3 when [member rendering/batching/options/use_batching] "
"is off."
msgstr ""
-"在固定模å¼å’Œç¼©æ”¾æ¨¡å¼ä¹‹é—´è¿›è¡Œé€‰æ‹©ï¼Œå‰è€…ä¿ç•™äº†ä¸Žå›¾ç¨¿(artwork)相匹é…的角缩放。\n"
-"当[member rendering/batching/options/use_batching]关闭时,在GLES3中ä¸å¯ç”¨ã€‚"
+"在固定模å¼å’Œç¼©æ”¾æ¨¡å¼ä¹‹é—´è¿›è¡Œé€‰æ‹©ï¼Œå‰è€…ä¿ç•™äº†ä¸Žå›¾ç¨¿ç›¸åŒ¹é…的角缩放。\n"
+"当 [member rendering/batching/options/use_batching] 关闭时,在 GLES3 中ä¸å¯"
+"用。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59091,10 +59264,10 @@ msgstr ""
"的更大兼容性,并且在æŸäº›æƒ…况下也å¯èƒ½æ›´å¿«ã€‚\n"
"当å‰ä»…在 [member rendering/batching/options/use_batching] å¤„äºŽæ´»åŠ¨çŠ¶æ€æ—¶å¯"
"用。\n"
-"[b]注æ„:[/b] 䏿”¯æŒæŠ—锯齿软件蒙皮多边形,将在没有抗锯齿的情况下渲染。\n"
-"[b]注æ„:[/b] 使用内置 [code]VERTEX[/code] 的自定义ç€è‰²å™¨åœ¨åº”用蒙皮[i]之åŽ[/"
-"i]以 [code]VERTEX[/code] ä½ç½®è¿è¡Œï¼Œè€Œä½¿ç”¨ç¡¬ä»¶è’™çš®ï¼Œ[code]VERTEX[/code] 是被应"
-"用蒙皮[i]之å‰[/i]çš„ä½ç½®ã€‚"
+"[b]注æ„:[/b]䏿”¯æŒæŠ—锯齿软件蒙皮多边形,将在没有抗锯齿的情况下渲染。\n"
+"[b]注æ„:[/b]使用内置 [code]VERTEX[/code] 的自定义ç€è‰²å™¨åœ¨åº”用蒙皮[i]之åŽ[/i]"
+"以 [code]VERTEX[/code] ä½ç½®è¿è¡Œï¼Œè€Œä½¿ç”¨ç¡¬ä»¶è’™çš®ï¼Œ[code]VERTEX[/code] 是被应用"
+"蒙皮[i]之å‰[/i]çš„ä½ç½®ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59234,11 +59407,10 @@ msgid ""
"coordinates used. Note that this can result in a slight squashing of border "
"texels."
msgstr ""
-"在æŸäº›å¹³å°ï¼ˆå°¤å…¶æ˜¯ç§»åЍ平å°ï¼‰ä¸Šï¼Œç€è‰²å™¨ä¸­çš„精度问题å¯èƒ½ä¼šå¯¼è‡´è¯»å– 1 texel 超出"
-"边界,尤其是在缩放 rect 的情况下。这尤其会导致瓷砖地图中瓷砖周围的边界伪"
-"影。\n"
+"在æŸäº›å¹³å°ï¼ˆå°¤å…¶æ˜¯ç§»åЍ平å°ï¼‰ä¸Šï¼Œç€è‰²å™¨ä¸­çš„精度问题å¯èƒ½ä¼šå¯¼è‡´è¯»å– 1 纹素超出边"
+"界,尤其是在缩放矩形的情况下。这尤其会导致图å—地图中图å—周围的边界伪影。\n"
"此调整通过对使用的 UV åæ ‡è¿›è¡Œå°å¹…收缩æ¥å¯¹æ­¤è¿›è¡Œæ ¡æ­£ã€‚请注æ„,这å¯èƒ½ä¼šå¯¼è‡´è¾¹"
-"界纹ç†çš„轻微挤压。"
+"界纹素的轻微挤压。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59247,8 +59419,8 @@ msgid ""
"both ranged from 0.0 to 1.0.\n"
"Use the default unless correcting for a problem on particular hardware."
msgstr ""
-"UV收缩é‡ã€‚这个数字除以1000000,是总纹ç†å°ºå¯¸çš„一个比例,宽度和高度都在0.0到1.0"
-"之间。\n"
+"UV 收缩é‡ã€‚这个数字除以 1000000,是总纹ç†å°ºå¯¸çš„一个比例,宽度和高度都在 0.0 "
+"到 1.0 之间。\n"
"除éžä¸ºäº†çº æ­£ç‰¹å®šç¡¬ä»¶ä¸Šçš„问题,å¦åˆ™è¯·ä½¿ç”¨é»˜è®¤å€¼ã€‚"
#: doc/classes/ProjectSettings.xml
@@ -59327,7 +59499,7 @@ msgid ""
msgstr ""
"如果 [code]true[/code] 并且在目标 Android 设备上å¯ç”¨ï¼Œåˆ™ä¸º GLES2 中的所有ç€è‰²"
"器计算å¯ç”¨é«˜æµ®ç‚¹ç²¾åº¦ã€‚\n"
-"[b]警告:[/b] 高浮点精度在旧设备上å¯èƒ½éžå¸¸æ…¢ï¼Œè€Œä¸”通常根本ä¸å¯ç”¨ã€‚谨慎使用。"
+"[b]警告:[/b]高浮点精度在旧设备上å¯èƒ½éžå¸¸æ…¢ï¼Œè€Œä¸”通常根本ä¸å¯ç”¨ã€‚谨慎使用。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59466,7 +59638,7 @@ msgstr ""
"如果想è¦åœ¨é¡¹ç›®è¿è¡Œè‡³å°‘一次åŽå‡å°‘加载时间,你å¯ä»¥ä½¿ç”¨ [code]Asynchronous + "
"Cache[/code]。这样会让超级ç€è‰²å™¨ä¹Ÿè¢«ç¼“存到存储之中,这样下一次使用时准备起æ¥"
"å°±ä¼šæ›´å¿«ï¼ˆå‰ææ˜¯å¹³å°æ”¯æŒè¿™ä¹ˆåšï¼‰ã€‚\n"
-"[b]注æ„:[/b] 异步编译目å‰åªæ”¯æŒç©ºé—´ï¼ˆ3Dï¼‰å’Œç²’å­æè´¨/ç€è‰²å™¨ã€‚å³ä½¿è¯¥è®¾ç½®ä¸º "
+"[b]注æ„:[/b]异步编译目å‰åªæ”¯æŒç©ºé—´ï¼ˆ3Dï¼‰å’Œç²’å­æè´¨/ç€è‰²å™¨ã€‚å³ä½¿è¯¥è®¾ç½®ä¸º "
"[code]Asynchronous[/code] 或 [code]Asynchronous + Cache[/code],画布项(2D)"
"ç€è‰²å™¨ä¹Ÿä¸ä¼šä½¿ç”¨å¼‚步编译。"
@@ -59570,8 +59742,8 @@ msgid ""
"If [code]true[/code], the texture importer will import lossless textures "
"using the PNG format. Otherwise, it will default to using WebP."
msgstr ""
-"如果[code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨PNGæ ¼å¼å¯¼å…¥æ— æŸçº¹ç†ã€‚å¦åˆ™ï¼Œå°†é»˜è®¤ä½¿ç”¨"
-"WebP。"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ PNG æ ¼å¼å¯¼å…¥æ— æŸçº¹ç†ã€‚å¦åˆ™é»˜è®¤ä½¿"
+"用 WebP。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59581,9 +59753,9 @@ msgid ""
"Note that compression levels above 6 are very slow and offer very little "
"savings."
msgstr ""
-"æ— æŸWebP的默认压缩级别。更高的级别会产生更å°çš„æ–‡ä»¶ï¼Œä½†ä¼šç‰ºç‰²åŽ‹ç¼©é€Ÿåº¦ã€‚è§£åŽ‹é€Ÿ"
-"度大多ä¸å—压缩级别的影å“。支æŒçš„值是0到9。请注æ„,高于6的压缩级别是éžå¸¸æ…¢çš„,"
-"而且节çœçš„å ç”¨éžå¸¸å°‘。"
+"æ— æŸ WebP 的默认压缩级别。更高的级别会产生更å°çš„æ–‡ä»¶ï¼Œä½†ä¼šç‰ºç‰²åŽ‹ç¼©é€Ÿåº¦ã€‚è§£åŽ‹"
+"速度大多ä¸å—压缩级别的影å“。支æŒçš„值是 0 到 9。请注æ„,高于 6 的压缩级别éžå¸¸"
+"慢,而且节çœçš„å ç”¨éžå¸¸å°‘。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59643,7 +59815,7 @@ msgid ""
"[b]Note:[/b] This will automatically be disabled in exports."
msgstr ""
"æ˜¾ç¤ºè½¬æ¢æ—¥å¿—。\n"
-"[b]注æ„:[/b] 这将在导出时自动ç¦ç”¨ã€‚"
+"[b]注æ„:[/b]这将在导出时自动ç¦ç”¨ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59651,7 +59823,7 @@ msgid ""
"code]. If [code]false[/code], they will be sent as [code]notifications[/"
"code]."
msgstr ""
-"如果 [code]true[/code],游æˆå›žè°ƒå°†ä½œä¸º [code]ä¿¡å·[/code] å‘é€ã€‚如果"
+"如果为 [code]true[/code],游æˆå›žè°ƒå°†ä½œä¸º [code]signal[/code] å‘é€ã€‚如果为 "
"[code]false[/code],它们将作为[code]通知[/code]å‘é€ã€‚"
#: doc/classes/ProjectSettings.xml
@@ -59672,7 +59844,7 @@ msgid ""
"[b]Note:[/b] This will automatically be disabled in exports."
msgstr ""
"在 PVS ç”ŸæˆæœŸé—´æ˜¾ç¤ºæ—¥å¿—。\n"
-"[b]注æ„:[/b] 这将在导出时自动ç¦ç”¨ã€‚"
+"[b]注æ„:[/b]这将在导出时自动ç¦ç”¨ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59683,9 +59855,9 @@ msgid ""
"when it is set to [code]false[/code], i.e. there are problems with the "
"default method."
msgstr ""
-"ä½¿ç”¨ç”Ÿæˆ PVS(潜在å¯è§é›†ï¼‰æ•°æ®çš„简化方法。当多个portal连接相邻空间时,结果å¯"
-"能ä¸å‡†ç¡®ã€‚\n"
-"[b]注æ„:[/b]ä¸€èˆ¬åªæœ‰åœ¨è®¾ç½®ä¸º[code]false[/code]æ—¶é‡åˆ°bug,å³é»˜è®¤æ–¹æ³•有问题"
+"ä½¿ç”¨ç”Ÿæˆ PVS(潜在å¯è§é›†ï¼‰æ•°æ®çš„简化方法。当多个入å£è¿žæŽ¥ç›¸é‚»ç©ºé—´æ—¶ï¼Œç»“æžœå¯èƒ½"
+"ä¸å‡†ç¡®ã€‚\n"
+"[b]注æ„:[/b]ä¸€èˆ¬åªæœ‰åœ¨è®¾ç½®ä¸º [code]false[/code] é‡åˆ°é—®é¢˜ï¼Œå³é»˜è®¤æ–¹æ³•有问题"
"时,æ‰åº”该使用该选项。"
#: doc/classes/ProjectSettings.xml
@@ -59700,7 +59872,7 @@ msgstr ""
"如果为 [code]true[/code]ï¼Œåˆ†é…æ ¹ [Viewport] 的帧缓冲时将使用高动æ€èŒƒå›´ã€‚高动"
"æ€èŒƒå›´å…许使用大于 1 çš„ [Color] 值。如果 [member Environment."
"glow_hdr_threshold] 大于等于 [code]1.0[/code],那么就必须将其设为 "
-"[code]true[/code],å‘光渲染æ‰èƒ½æ­£å¸¸å·¥ä½œã€‚\n"
+"[code]true[/code],辉光渲染æ‰èƒ½æ­£å¸¸å·¥ä½œã€‚\n"
"[b]注æ„:[/b]仅在 GLES3 åŽç«¯ä¸­å¯ç”¨ã€‚"
#: doc/classes/ProjectSettings.xml
@@ -59713,7 +59885,7 @@ msgid ""
msgstr ""
"[member rendering/quality/depth/hdr] 在移动设备上的低端的覆盖项,为的是性能考"
"釿ˆ–驱动支æŒã€‚如果 [member Environment.glow_hdr_threshold] 大于等于 "
-"[code]1.0[/code],那么就必须将其设为 [code]true[/code],å‘光渲染æ‰èƒ½æ­£å¸¸å·¥"
+"[code]1.0[/code],那么就必须将其设为 [code]true[/code],辉光渲染æ‰èƒ½æ­£å¸¸å·¥"
"作。\n"
"[b]注æ„:[/b]仅在 GLES3 åŽç«¯ä¸­å¯ç”¨ã€‚"
@@ -59742,7 +59914,8 @@ msgid ""
"Disables depth pre-pass for some GPU vendors (usually mobile), as their "
"architecture already does this."
msgstr ""
-"对一些GPU供应商(通常是移动设备)ç¦ç”¨æ·±åº¦é¢„处ç†ï¼Œå› ä¸ºä»–们的架构已ç»åšäº†è¿™ä¸ªã€‚"
+"对一些 GPU 供应商(通常是移动设备)ç¦ç”¨æ·±åº¦é¢„处ç†ï¼Œå› ä¸ºä»–们的架构已ç»åšäº†è¿™"
+"个。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59750,8 +59923,8 @@ msgid ""
"materials. This increases performance in scenes with high overdraw, when "
"complex materials and lighting are used."
msgstr ""
-"如果 [code]true[/code],则在渲染æè´¨ä¹‹å‰æ‰§è¡Œå…ˆå‰çš„æ·±åº¦ä¼ é€’ã€‚å½“ä½¿ç”¨å¤æ‚çš„æè´¨"
-"和照明时,这会æé«˜é«˜é€æ”¯åœºæ™¯çš„æ€§èƒ½ã€‚"
+"如果为 [code]true[/code],则在渲染æè´¨ä¹‹å‰æ‰§è¡Œæ›´æ—©çš„æ·±åº¦é˜¶æ®µã€‚å½“ä½¿ç”¨å¤æ‚çš„æ"
+"质和照明时,会æé«˜é«˜åº¦é‡ç»˜åœºæ™¯çš„æ€§èƒ½ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59761,8 +59934,8 @@ msgid ""
"will be applied immediately."
msgstr ""
"æ–¹å‘æ€§é˜´å½±çš„大å°ï¼Œä»¥åƒç´ ä¸ºå•ä½ã€‚更高的值会导致更清晰的阴影,但会以性能为代"
-"价。该值将被四èˆäº”入到最接近的 2 次方。该设置å¯ä»¥åœ¨è¿è¡Œæ—¶ä¿®æ”¹ï¼›ä¿®æ”¹ä¼šç«‹å³ç”Ÿ"
-"效。"
+"价。该值将被四èˆäº”入到最接近的 2 的指数å€ã€‚该设置å¯ä»¥åœ¨è¿è¡Œæ—¶ä¿®æ”¹ï¼›ä¿®æ”¹ä¼šç«‹å³"
+"生效。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59800,7 +59973,7 @@ msgid ""
msgstr ""
"如果 [code]true[/code]ï¼Œä¸”ä¸æ”¯æŒ GLES3 驱动程åºï¼Œåˆ™å…许回退到 GLES2 驱动程"
"åºã€‚\n"
-"[b]注æ„:[/b] 两个显å¡é©±åЍ䏿˜¯äº’相替代的,所以为 GLES3 设计的游æˆåœ¨å›žé€€åˆ° "
+"[b]注æ„:[/b]两个显å¡é©±åЍ䏿˜¯äº’相替代的,所以为 GLES3 设计的游æˆåœ¨å›žé€€åˆ° "
"GLES2 æ—¶å¯èƒ½æ— æ³•正常è¿è¡Œã€‚特别是,GLES3 åŽç«¯çš„æŸäº›åŠŸèƒ½åœ¨ GLES2 中ä¸å¯ç”¨ã€‚å¯ç”¨"
"此设置还æ„å‘³ç€ ETC å’Œ ETC2 VRAM 压缩纹ç†å°†åœ¨ Android å’Œ iOS 上导出,从而增加"
"æ•°æ®åŒ…的大å°ã€‚"
@@ -59813,7 +59986,7 @@ msgid ""
"4, 8, 16)."
msgstr ""
"用于å¯ç”¨å„å‘异性的纹ç†çš„æœ€å¤§å„å‘异性过滤器级别。从倾斜角度查看时,较高的值将"
-"导致更清晰的纹ç†ï¼Œä½†ä¼šç‰ºç‰²æ€§èƒ½ã€‚åªæœ‰äºŒçš„æŒ‡æ•°å€çš„值(如2ã€4ã€8ã€16)是有效。"
+"导致更清晰的纹ç†ï¼Œä½†ä¼šç‰ºç‰²æ€§èƒ½ã€‚åªæœ‰äºŒçš„æŒ‡æ•°å€çš„值是有效(如 2ã€4ã€8ã€16)。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59822,9 +59995,9 @@ msgid ""
"but can be significantly slower on some hardware.\n"
"[b]Note:[/b] MSAA is not available on HTML5 export using the GLES2 backend."
msgstr ""
-"设置è¦ä½¿ç”¨çš„MSAA样本数。MSAA用æ¥å‡å°‘多边形边缘的混å ã€‚较高的MSAA值å¯ä»¥ä½¿è¾¹ç¼˜"
-"更平滑,但在æŸäº›ç¡¬ä»¶ä¸Šä¼šæ˜Žæ˜¾å˜æ…¢ã€‚\n"
-"[b]注æ„:[/b] MSAA在使用GLES2åŽç«¯çš„HTML5导出中ä¸å¯ç”¨ã€‚"
+"设置è¦ä½¿ç”¨çš„ MSAA 样本数。MSAA å¯ç”¨äºŽå‡å°‘多边形边缘的混å ã€‚较高的 MSAA 值å¯ä»¥"
+"使边缘更平滑,但在æŸäº›ç¡¬ä»¶ä¸Šä¼šæ˜Žæ˜¾å˜æ…¢ã€‚\n"
+"[b]注æ„:[/b]MSAA 在使用 GLES2 åŽç«¯çš„ HTML5 导出中ä¸å¯ç”¨ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59836,7 +60009,8 @@ msgid ""
msgstr ""
"如果设置为大于 [code]0.0[/code] 的值,对比度自适应é”化将应用于 3D 视å£ã€‚这具"
"æœ‰è¾ƒä½Žçš„æ€§èƒ½æˆæœ¬ï¼Œå¯ç”¨äºŽæ¢å¤ä½¿ç”¨ FXAA æ—¶æŸå¤±çš„一些é”度。 [code]0.5[/code] 附"
-"近的值通常会给出最好的结果。å¦è§[member rendering/quality/filters/use_fxaa]。"
+"近的值通常会给出最好的结果。å¦è§ [member rendering/quality/filters/"
+"use_fxaa]。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59851,13 +60025,13 @@ msgid ""
"mobile platforms. Due to this, it is recommended to leave this option "
"disabled when targeting mobile platforms."
msgstr ""
-"如果 [code]true[/code],则使用快速åŽå¤„ç†è¿‡æ»¤å™¨ä½¿æ¡å¸¦æ˜Žæ˜¾ä¸é‚£ä¹ˆæ˜Žæ˜¾ã€‚在æŸäº›æƒ…"
-"况下,去带å¯èƒ½ä¼šå¼•å…¥ç¨å¾®æ˜Žæ˜¾çš„æŠ–动模å¼ã€‚å»ºè®®ä»…åœ¨å®žé™…éœ€è¦æ—¶å¯ç”¨ debanding,因"
-"为抖动模å¼ä¼šä½¿æ— æŸåŽ‹ç¼©çš„å±å¹•截图更大。\n"
-"[b]注æ„:[/b] 仅在 GLES3 åŽç«¯å¯ç”¨ã€‚ [member rendering/quality/depth/hdr] 也必"
+"如果为 [code]true[/code],则使用快速åŽå¤„ç†è¿‡æ»¤å™¨ä½¿æ¡å¸¦æ˜Žæ˜¾ä¸é‚£ä¹ˆæ˜Žæ˜¾ã€‚在æŸäº›"
+"情况下,去带å¯èƒ½ä¼šå¼•å…¥ç¨å¾®æ˜Žæ˜¾çš„æŠ–动模å¼ã€‚å»ºè®®ä»…åœ¨å®žé™…éœ€è¦æ—¶å¯ç”¨åŽ»æ¡å¸¦ï¼Œå› ä¸º"
+"抖动模å¼ä¼šä½¿æ— æŸåŽ‹ç¼©çš„å±å¹•截图更大。\n"
+"[b]注æ„:[/b]仅在 GLES3 åŽç«¯å¯ç”¨ã€‚ [member rendering/quality/depth/hdr] 也必"
"须为 [code]true[/code] æ‰èƒ½ä½¿åŽ»è‰²å¸¦æœ‰æ•ˆã€‚\n"
-"[b]注æ„:[/b] 已知在移动平å°ä¸Šçš„åŽ»è‰²å¸¦å­˜åœ¨ç ´åæ¸²æŸ“的问题。因此,建议在用于移"
-"åŠ¨å¹³å°æ—¶ç¦ç”¨æ­¤é€‰é¡¹ã€‚"
+"[b]注æ„:[/b]已知在移动平å°ä¸Šçš„åŽ»è‰²å¸¦å­˜åœ¨ç ´åæ¸²æŸ“的问题。因此,建议在用于移动"
+"平尿—¶ç¦ç”¨æ­¤é€‰é¡¹ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -59898,7 +60072,7 @@ msgstr ""
"用于帧缓冲区的分é…策略。它越简å•,使用的资æºå°±è¶Šå°‘(但支æŒçš„功能也越少)。如"
"果设置为“2D Without Samplingâ€ï¼ˆ2D 无采样)或“3D Without Effectsâ€ï¼ˆ3D 无特"
"效),将ä¸åˆ†é…采样缓冲区。这æ„å‘³ç€ [code]SCREEN_TEXTURE[/code] å’Œ "
-"[code]DEPTH_TEXTURE[/code] å°†ä¸èƒ½åœ¨ç€è‰²å™¨ä¸­ä½¿ç”¨ï¼Œå‘å…‰ç­‰åŽæœŸå¤„ç†ç‰¹æ•ˆå°†ä¸èƒ½åœ¨ "
+"[code]DEPTH_TEXTURE[/code] å°†ä¸èƒ½åœ¨ç€è‰²å™¨ä¸­ä½¿ç”¨ï¼Œè¾‰å…‰ç­‰åŽå¤„ç†ç‰¹æ•ˆå°†ä¸èƒ½åœ¨ "
"[Environment] 中使用。"
#: doc/classes/ProjectSettings.xml
@@ -59974,7 +60148,7 @@ msgstr ""
"é™åˆ¶è¾ç…§åº¦è´´å›¾çš„大å°ï¼Œé€šå¸¸ç”± [member Sky.radiance_size] 确定。与[member "
"rendering/quality/reflections/high_quality_ggx] 类似,更大的尺寸会产生更高质"
"é‡çš„è¾ç…§åº¦è´´å›¾ã€‚使用高频 HDRI 贴图时使用较高的值,å¦åˆ™è¯·å°½å¯èƒ½é™ä½Žè¯¥å€¼ã€‚\n"
-"[b]注æ„:[/b] 中低档硬件ä¸èƒ½å¾ˆå¥½åœ°æ”¯æŒå¤æ‚çš„è¾ç…§åº¦è´´å›¾ï¼Œå¦‚果设置太高å¯èƒ½ä¼šå´©"
+"[b]注æ„:[/b]中低档硬件ä¸èƒ½å¾ˆå¥½åœ°æ”¯æŒå¤æ‚çš„è¾ç…§åº¦è´´å›¾ï¼Œå¦‚果设置太高å¯èƒ½ä¼šå´©"
"溃。"
#: doc/classes/ProjectSettings.xml
@@ -59992,16 +60166,16 @@ msgid ""
"texture_array_reflections] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹[member rendering/quality/"
-"reflections/texture_array_reflections]以低性能数值覆盖。"
+"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹ [member rendering/quality/"
+"reflections/texture_array_reflections] 以低性能数值覆盖。"
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], uses faster but lower-quality Blinn model to generate "
"blurred reflections instead of the GGX model."
msgstr ""
-"如果 [code]true[/code],则使用速度更快但质é‡è¾ƒä½Žçš„ Blinn æ¨¡åž‹è€Œä¸æ˜¯ GGX 模型"
-"æ¥ç”Ÿæˆæ¨¡ç³Šå射。"
+"如果为 [code]true[/code],则使用速度更快但质é‡è¾ƒä½Žçš„ Blinn 模型æ¥ç”Ÿæˆæ¨¡ç³Šå"
+"射,ä¸ä½¿ç”¨ GGX 模型。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60009,16 +60183,16 @@ msgid ""
"force_blinn_over_ggx] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-"由于性能或驱动支æŒé—®é¢˜ï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹[member rendering/quality/shading/"
-"force_blinn_over_ggx]以低值覆盖。"
+"由于性能或驱动支æŒé—®é¢˜ï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹ [member rendering/quality/shading/"
+"force_blinn_over_ggx] 以低值覆盖。"
#: doc/classes/ProjectSettings.xml
msgid ""
"If [code]true[/code], uses faster but lower-quality Lambert material "
"lighting model instead of Burley."
msgstr ""
-"如果 [code]true[/code],则使用速度更快但质é‡è¾ƒä½Žçš„ Lambert æè´¨ç…§æ˜Žæ¨¡åž‹è€Œä¸"
-"是 Burley。"
+"如果为 [code]true[/code],则使用速度更快但质é‡è¾ƒä½Žçš„ Lambert æè´¨ç…§æ˜Žæ¨¡åž‹ï¼Œä¸"
+"使用 Burley 模型。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60026,26 +60200,33 @@ msgid ""
"force_lambert_over_burley] on mobile devices, due to performance concerns or "
"driver support."
msgstr ""
-"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹[member rendering/quality/shading/"
-"force_lambert_over_burley]ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
+"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹ [member rendering/quality/shading/"
+"force_lambert_over_burley] ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
-"如果 [code]true[/code],则为所有渲染强制顶点ç€è‰²ã€‚è¿™å¯ä»¥å¤§å¤§æé«˜æ€§èƒ½ï¼Œä½†ä¹Ÿä¼š"
-"æžå¤§åœ°é™ä½Žè´¨é‡ã€‚å¯ç”¨äºŽä¼˜åŒ–低端移动设备的性能。"
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
-"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹[member rendering/quality/shading/"
-"force_vertex_shading]ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
+"由于性能问题或驱动支æŒï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹ [member rendering/quality/shading/"
+"force_vertex_shading] ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60057,9 +60238,9 @@ msgid ""
"energy or attenuation values.\n"
"Changes to this setting will only be applied upon restarting the application."
msgstr ""
-"如果 [code]true[/code],则为 [OmniLight] å’Œ [SpotLight] å¯ç”¨æ–°çš„物ç†å…‰è¡°å‡ã€‚"
-"这会以éžå¸¸å°çš„æ€§èƒ½æˆæœ¬èŽ·å¾—æ›´é€¼çœŸçš„ç…§æ˜Žå¤–è§‚ã€‚å¯ç”¨ç‰©ç†å…‰è¡°å‡åŽï¼Œç”±äºŽæ–°çš„è¡°å‡å…¬"
-"å¼ï¼Œç¯å…‰ä¼šæ˜¾å¾—更暗。这å¯ä»¥é€šè¿‡è°ƒæ•´ç¯å…‰çš„èƒ½é‡æˆ–è¡°å‡å€¼æ¥è¡¥å¿ã€‚\n"
+"如果为 [code]true[/code],则为 [OmniLight] å’Œ [SpotLight] å¯ç”¨æ–°çš„物ç†å…‰è¡°"
+"å‡ã€‚这会以éžå¸¸å°çš„æ€§èƒ½æˆæœ¬èŽ·å¾—æ›´é€¼çœŸçš„ç…§æ˜Žå¤–è§‚ã€‚å¯ç”¨ç‰©ç†å…‰è¡°å‡åŽï¼Œç”±äºŽæ–°çš„è¡°"
+"å‡å…¬å¼ï¼Œç¯å…‰ä¼šæ˜¾å¾—更暗。这å¯ä»¥é€šè¿‡è°ƒæ•´ç¯å…‰çš„èƒ½é‡æˆ–è¡°å‡å€¼æ¥è¡¥å¿ã€‚\n"
"对此设置的更改åªä¼šåœ¨é‡æ–°å¯åŠ¨åº”ç”¨ç¨‹åºæ—¶åº”用。"
#: doc/classes/ProjectSettings.xml
@@ -60085,7 +60266,7 @@ msgstr "阴影贴图的细分象é™å¤§å°ã€‚请å‚阅阴影映射文档。"
msgid ""
"Size for shadow atlas (used for OmniLights and SpotLights). See "
"documentation."
-msgstr "阴影图集的尺寸(用于OmniLightså’ŒSpotLightsï¼‰ã€‚è§æ–‡æ¡£ã€‚"
+msgstr "阴影图集的尺寸(用于 OmniLight å’Œ SpotLightï¼‰ã€‚è§æ–‡æ¡£ã€‚"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60093,7 +60274,7 @@ msgid ""
"mobile devices, due to performance concerns or driver support."
msgstr ""
"由于性能或驱动支æŒé—®é¢˜ï¼Œåœ¨ç§»åŠ¨è®¾å¤‡ä¸Šå°†å¯¹ [member rendering/quality/"
-"shadow_atlas/size]ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
+"shadow_atlas/size] ä»¥ä½Žé…æ•°å€¼è¦†ç›–。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60105,11 +60286,11 @@ msgid ""
"uses 16 samples to emulate linear filtering in the shader. This results in a "
"shadow appearance similar to the one produced by the GLES3 backend."
msgstr ""
-"阴影过滤模å¼ã€‚较高的质é‡è®¾ç½®ä¼šäº§ç”Ÿæ›´å¹³æ»‘çš„é˜´å½±ï¼Œåœ¨ç§»åŠ¨æ—¶é—ªçƒæ›´å°‘。\"ç¦ç”¨ \"是"
-"最快的选项,但也有最低的质é‡ã€‚\"PCF5 \"更平滑,但也更慢。\"PCF13 \"是最平滑的"
-"选项,但也是最慢的。\n"
-"[b]注æ„:[/b] 当使用GLES2åŽç«¯æ—¶ï¼Œ\"PCF13 \"选项实际上使用16ä¸ªæ ·æœ¬æ¥æ¨¡æ‹Ÿç€è‰²å™¨"
-"中的线性滤波。这导致了与GLES3åŽç«¯äº§ç”Ÿçš„阴影外观相似。"
+"阴影过滤模å¼ã€‚较高的质é‡è®¾ç½®ä¼šäº§ç”Ÿæ›´å¹³æ»‘çš„é˜´å½±ï¼Œåœ¨ç§»åŠ¨æ—¶é—ªçƒæ›´"
+"少。“Disabledâ€æ˜¯æœ€å¿«çš„选项,但也有最低的质é‡ã€‚“PCF5â€æ›´å¹³æ»‘,但也更"
+"慢。“PCF13â€æ˜¯æœ€å¹³æ»‘的选项,但也是最慢的。\n"
+"[b]注æ„:[/b]当使用 GLES2 åŽç«¯æ—¶ï¼Œâ€œPCF13â€é€‰é¡¹å®žé™…上使用 16 ä¸ªæ ·æœ¬æ¥æ¨¡æ‹Ÿç€è‰²å™¨"
+"中的线性滤波。这导致了与 GLES3 åŽç«¯äº§ç”Ÿçš„阴影外观相似。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60126,7 +60307,7 @@ msgid ""
"See also [member rendering/quality/skinning/software_skinning_fallback]."
msgstr ""
"强制 [MeshInstance] 始终在 CPU 上执行蒙皮(适用于 GLES2 和 GLES3)。\n"
-"å¦è§[member rendering/quality/skinning/software_skinning_fallback]。"
+"å¦è§ [member rendering/quality/skinning/software_skinning_fallback]。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60144,8 +60325,8 @@ msgstr ""
"如果 [code]false[/code]ï¼Œåˆ™åœ¨è¿™ç§æƒ…况下使用 GPU 上的替代蒙皮过程(在大多数情"
"况下较慢)。\n"
"å¦è§[member rendering/quality/skinning/force_software_skinning]。\n"
-"[b]注æ„:[/b] 当触å‘软件蒙皮回退时,自定义顶点ç€è‰²å™¨å°†ä»¥ä¸åŒçš„æ–¹å¼è¿è¡Œï¼Œå› ä¸º"
-"éª¨éª¼å˜æ¢å·²ç»åº”用于模型视图矩阵。"
+"[b]注æ„:[/b]当触å‘软件蒙皮回退时,自定义顶点ç€è‰²å™¨å°†ä»¥ä¸åŒçš„æ–¹å¼è¿è¡Œï¼Œå› ä¸ºéª¨"
+"éª¼å˜æ¢å·²ç»åº”用于模型视图矩阵。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60243,8 +60424,8 @@ msgid ""
"located inside the project folder then restart the editor (see [member "
"application/config/use_hidden_project_data_directory])."
msgstr ""
-"如果 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ BPTC 算法导入 VRAM 压缩的纹ç†ã€‚此纹"
-"ç†åŽ‹ç¼©ç®—æ³•ä»…åœ¨æ¡Œé¢å¹³å°å¾—到支æŒï¼Œå¹¶ä¸”仅在使用 GLES3 渲染器时æ‰å—支æŒã€‚\n"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ BPTC 算法导入 VRAM 压缩的纹ç†ã€‚æ­¤"
+"纹ç†åŽ‹ç¼©ç®—æ³•ä»…åœ¨æ¡Œé¢å¹³å°å¾—到支æŒï¼Œå¹¶ä¸”仅在使用 GLES3 渲染器时æ‰å—支æŒã€‚\n"
"[b]注æ„:[/b]更改此设置ä¸ä¼š[i]ä¸[/i]å½±å“之å‰å·²ç»å¯¼å…¥çš„纹ç†ã€‚è¦å°†æ­¤è®¾ç½®åº”用于"
"已导入的纹ç†ï¼Œè¯·é€€å‡ºç¼–辑器,删除ä½äºŽé¡¹ç›®æ–‡ä»¶å¤¹å†…çš„ [code].import/[/code] 文件"
"夹,然åŽé‡æ–°å¯åŠ¨ç¼–è¾‘å™¨ï¼ˆå‚阅 [member application/config/"
@@ -60261,8 +60442,8 @@ msgid ""
"located inside the project folder then restart the editor (see [member "
"application/config/use_hidden_project_data_directory])."
msgstr ""
-"如果 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨çˆ±ç«‹ä¿¡çº¹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩的纹"
-"ç†ã€‚æ­¤ç®—æ³•ä¸æ”¯æŒçº¹ç†ä¸­çš„ Alpha 通é“。\n"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨çˆ±ç«‹ä¿¡çº¹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩的"
+"纹ç†ã€‚æ­¤ç®—æ³•ä¸æ”¯æŒçº¹ç†ä¸­çš„ Alpha 通é“。\n"
"[b]注æ„:[/b]更改此设置[i]ä¸ä¼š[/i]å½±å“之å‰å·²ç»å¯¼å…¥çš„纹ç†ã€‚è¦å°†æ­¤è®¾ç½®åº”用于已"
"导入的纹ç†ï¼Œè¯·é€€å‡ºç¼–辑器,删除ä½äºŽé¡¹ç›®ä¸­çš„ [code].import/[/code] 文件夹,然åŽ"
"釿–°å¯åŠ¨ç¼–è¾‘å™¨ï¼Œå‚阅 [member application/config/"
@@ -60279,8 +60460,8 @@ msgid ""
"located inside the project folder then restart the editor (see [member "
"application/config/use_hidden_project_data_directory])."
msgstr ""
-"如果 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨çˆ±ç«‹ä¿¡çº¹ç†åŽ‹ç¼© 2 算法导入 VRAM 压缩的"
-"纹ç†ã€‚仅在使用 GLES3 æ¸²æŸ“å™¨æ—¶ï¼Œæ‰æ”¯æŒæ­¤çº¹ç†åŽ‹ç¼©ç®—æ³•ã€‚\n"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨çˆ±ç«‹ä¿¡çº¹ç†åŽ‹ç¼© 2 算法导入 VRAM 压缩"
+"的纹ç†ã€‚仅在使用 GLES3 æ¸²æŸ“å™¨æ—¶ï¼Œæ‰æ”¯æŒæ­¤çº¹ç†åŽ‹ç¼©ç®—æ³•ã€‚\n"
"[b]注æ„:[/b]更改此设置[i]ä¸ä¼š[/i]å½±å“之å‰å·²ç»å¯¼å…¥çš„纹ç†ã€‚è¦å°†æ­¤è®¾ç½®åº”用于已"
"导入的纹ç†ï¼Œè¯·é€€å‡ºç¼–辑器,删除ä½äºŽé¡¹ç›®ä¸­çš„ [code].import/[/code] 文件夹,然åŽ"
"釿–°å¯åŠ¨ç¼–è¾‘å™¨ï¼Œå‚阅 [member application/config/"
@@ -60297,8 +60478,8 @@ msgid ""
"located inside the project folder then restart the editor (see [member "
"application/config/use_hidden_project_data_directory])."
msgstr ""
-"如果 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ PowerVR 纹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩的"
-"纹ç†ã€‚此纹ç†åŽ‹ç¼©ç®—æ³•ä»…åœ¨ iOS ä¸Šå—æ”¯æŒã€‚\n"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ PowerVR 纹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩"
+"的纹ç†ã€‚此纹ç†åŽ‹ç¼©ç®—æ³•ä»…åœ¨ iOS ä¸Šå—æ”¯æŒã€‚\n"
"[b]注æ„:[/b]更改此设置[i]ä¸ä¼š[/i]å½±å“之å‰å·²ç»å¯¼å…¥çš„纹ç†ã€‚è¦å°†æ­¤è®¾ç½®åº”用于已"
"导入的纹ç†ï¼Œè¯·é€€å‡ºç¼–辑器,删除ä½äºŽé¡¹ç›®ä¸­çš„ [code].import/[/code] 文件夹,然åŽ"
"釿–°å¯åŠ¨ç¼–è¾‘å™¨ï¼Œå‚阅 [member application/config/"
@@ -60315,7 +60496,7 @@ msgid ""
"located inside the project folder then restart the editor (see [member "
"application/config/use_hidden_project_data_directory])."
msgstr ""
-"如果 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ S3 纹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩的纹"
+"如果为 [code]true[/code],纹ç†å¯¼å…¥å™¨å°†ä½¿ç”¨ S3 纹ç†åŽ‹ç¼©ç®—æ³•å¯¼å…¥ VRAM 压缩的纹"
"ç†ã€‚此算法仅在桌é¢å¹³å°å’ŒæŽ§åˆ¶å°ä¸­å—支æŒã€‚\n"
"[b]注æ„:[/b]更改此设置[i]ä¸ä¼š[/i]å½±å“之å‰å·²ç»å¯¼å…¥çš„纹ç†ã€‚è¦å°†æ­¤è®¾ç½®åº”用于已"
"导入的纹ç†ï¼Œè¯·é€€å‡ºç¼–辑器,删除ä½äºŽé¡¹ç›®ä¸­çš„ [code].import/[/code] 文件夹,然åŽ"
@@ -60350,9 +60531,9 @@ msgid ""
"default rotation is more suited for use with billboarded materials. Unlike "
"[PlaneMesh], this mesh doesn't provide subdivision options."
msgstr ""
-"代表一个正方形的类[PrimitiveMesh]。这个平é¢ç½‘格没有厚度。默认情况下,这个网格"
-"在Xè½´å’ŒY轴上是对é½çš„ï¼›è¿™ä¸ªé»˜è®¤çš„æ—‹è½¬æ–¹å¼æ›´é€‚åˆäºŽä½¿ç”¨å¹¿å‘Šç‰Œçš„æè´¨ã€‚与"
-"[PlaneMesh]ä¸åŒï¼Œè¿™ä¸ªç½‘æ ¼ä¸æä¾›ç»†åˆ†é€‰é¡¹ã€‚"
+"代表正方形 [PrimitiveMesh] 的类。这个平é¢ç½‘格没有厚度。默认情况下,这个网格"
+"在 X è½´å’Œ Y 轴上是对é½çš„ï¼›è¿™ä¸ªé»˜è®¤çš„æ—‹è½¬æ–¹å¼æ›´é€‚åˆäºŽä½¿ç”¨å¹¿å‘Šç‰Œçš„æè´¨ã€‚与 "
+"[PlaneMesh] ä¸åŒï¼Œè¿™ä¸ªç½‘æ ¼ä¸æä¾›ç»†åˆ†é€‰é¡¹ã€‚"
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
@@ -60501,7 +60682,7 @@ msgid ""
"[b]Note:[/b] Both quaternions must be normalized."
msgstr ""
"返回四元数 [code]to[/code]å’Œ [code]weight[/code]值的çƒé¢çº¿æ€§æ’值的结果。\n"
-"[b]注æ„:[/b] 四元数必须被归一化。"
+"[b]注æ„:[/b]四元数必须被归一化。"
#: doc/classes/Quat.xml
msgid ""
@@ -60705,9 +60886,9 @@ msgstr ""
"rng.state = saved_state # Restore the state.\n"
"print(rng.randf()) # Prints the same value as in previous.\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] ä¸è¦å°†çжæ€è®¾ç½®ä¸ºä»»æ„å€¼ï¼Œå› ä¸ºéšæœºæ•°ç”Ÿæˆå™¨è¦æ±‚状æ€å…·æœ‰æŸäº›ç‰¹æ€§æ‰"
-"能正常è¿è¡Œã€‚它应该åªè®¾ç½®ä¸ºæ¥è‡ªçжæ€å±žæ€§æœ¬èº«çš„值。è¦ä½¿ç”¨ä»»æ„输入åˆå§‹åŒ–éšæœºæ•°ç”Ÿ"
-"æˆå™¨ï¼Œè¯·æ”¹ç”¨ [member seed]。"
+"[b]注æ„:[/b]ä¸è¦å°†çжæ€è®¾ç½®ä¸ºä»»æ„å€¼ï¼Œå› ä¸ºéšæœºæ•°ç”Ÿæˆå™¨è¦æ±‚状æ€å…·æœ‰æŸäº›ç‰¹æ€§æ‰èƒ½"
+"正常è¿è¡Œã€‚它应该åªè®¾ç½®ä¸ºæ¥è‡ªçжæ€å±žæ€§æœ¬èº«çš„值。è¦ä½¿ç”¨ä»»æ„输入åˆå§‹åŒ–éšæœºæ•°ç”Ÿæˆ"
+"器,请改用 [member seed]。"
#: doc/classes/Range.xml
msgid "Abstract base class for range-based controls."
@@ -60885,7 +61066,7 @@ msgid ""
msgstr ""
"更新射线的碰撞信æ¯ã€‚ä½¿ç”¨æ­¤æ–¹æ³•ç«‹å³æ›´æ–°ç¢°æ’žä¿¡æ¯ï¼Œè€Œä¸æ˜¯ç­‰å¾…下一次 "
"[code]_physics_process[/code] 调用,例如,如果光线或其父级已更改状æ€ã€‚\n"
-"[b]注æ„:[/b] [code]enabled[/code]ä¸éœ€è¦æ­¤åŠŸèƒ½ã€‚"
+"[b]注æ„:[/b][code]enabled[/code]ä¸éœ€è¦æ­¤åŠŸèƒ½ã€‚"
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid ""
@@ -60910,8 +61091,8 @@ msgid ""
"Returns [code]true[/code] if the bit index passed is turned on.\n"
"[b]Note:[/b] Bit indices range from 0-19."
msgstr ""
-"如果通过的ä½ç´¢å¼•被打开,则返回[code]true[/code]。\n"
-"[b]注æ„:[/b] 使Œ‡æ•°èŒƒå›´ä¸º0-19。"
+"如果通过的ä½ç´¢å¼•被打开,则返回 [code]true[/code]。\n"
+"[b]注æ„:[/b]使Œ‡æ•°èŒƒå›´ä¸º0-19。"
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid ""
@@ -60950,7 +61131,7 @@ msgid ""
"[b]Note:[/b] Bit indexes range from 0-19."
msgstr ""
"将传递的ä½ç´¢å¼•设置为传递的[code]值[/code]。\n"
-"[b]注æ„:[/b] ä½ç´¢å¼•的范围是0-19。"
+"[b]注æ„:[/b]ä½ç´¢å¼•的范围是0-19。"
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid ""
@@ -60959,11 +61140,11 @@ msgstr "光线的目标点,相对于该 RayCast 的 [code]position[/code]。"
#: doc/classes/RayCast.xml
msgid "If [code]true[/code], collision with [Area]s will be reported."
-msgstr "如果 [code]true[/code],将å馈与 [Area] 的碰撞。"
+msgstr "如果为 [code]true[/code],将报告与 [Area] 的碰撞。"
#: doc/classes/RayCast.xml
msgid "If [code]true[/code], collision with [PhysicsBody]s will be reported."
-msgstr "如果 [code]true[/code],将å馈与 [PhysicsBody] 的碰撞。"
+msgstr "如果为 [code]true[/code],将报告与 [PhysicsBody] 的碰撞。"
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid ""
@@ -61004,13 +61185,13 @@ msgstr ""
#: doc/classes/RayCast.xml doc/classes/RayCast2D.xml
msgid "If [code]true[/code], collisions will be reported."
-msgstr "如果 [code]true[/code],将报告碰撞。"
+msgstr "如果为 [code]true[/code],将报告碰撞。"
#: doc/classes/RayCast.xml
msgid ""
"If [code]true[/code], collisions will be ignored for this RayCast's "
"immediate parent."
-msgstr "如果 [code]true[/code],则此 RayCast 的直接父级的碰撞将被忽略。"
+msgstr "如果为 [code]true[/code],将忽略与这个 RayCast 的直接父级的碰撞。"
#: doc/classes/RayCast2D.xml
msgid ""
@@ -61049,17 +61230,17 @@ msgstr "设置或清除碰撞掩ç ä¸Šçš„å•个ä½ã€‚这使得选择扫æåŒºåŸŸ
#: doc/classes/RayCast2D.xml
msgid "If [code]true[/code], collision with [Area2D]s will be reported."
-msgstr "如果[code]true[/code],将报告与[Area2D]的碰撞。"
+msgstr "如果为 [code]true[/code],将报告与 [Area2D] 的碰撞。"
#: doc/classes/RayCast2D.xml
msgid "If [code]true[/code], collision with [PhysicsBody2D]s will be reported."
-msgstr "如果[code]true[/code],会报告与[PhysicsBody2D]的碰撞。"
+msgstr "如果为 [code]true[/code],将报告与 [PhysicsBody2D] 的碰撞。"
#: doc/classes/RayCast2D.xml
msgid ""
"If [code]true[/code], the parent node will be excluded from collision "
"detection."
-msgstr "如果[code]true[/code],父节点将被排除在碰撞检测之外。"
+msgstr "如果为 [code]true[/code],父节点将被排除在碰撞检测之外。"
#: doc/classes/RayShape.xml
msgid "Ray shape for 3D collisions."
@@ -61209,7 +61390,7 @@ msgid ""
msgstr ""
"返回 [code]true[/code] 时,该 [Rect2] åŒ…å«æ­¤ç‚¹ã€‚ä¾ç…§æƒ¯ä¾‹ï¼Œ[Rect2] çš„å³è¾¹ç¼˜å’Œ"
"下边缘是被排除在外的,因此[b]ä¸[/b]包å«ä½äºŽè¿™ä¸¤æ¡è¾¹ä¸Šçš„点。\n"
-"[b]注æ„:[/b] 对于[i]大å°ä¸ºè´Ÿ[/i]çš„ [Rect2],该方法并ä¸å¯é ã€‚请使用 [method "
+"[b]注æ„:[/b]对于[i]大å°ä¸ºè´Ÿ[/i]çš„ [Rect2],该方法并ä¸å¯é ã€‚请使用 [method "
"abs] 获å–等价的正数大å°çŸ©å½¢å†æ£€æŸ¥æ˜¯å¦åŒ…嫿Ÿä¸ªç‚¹ã€‚"
#: doc/classes/Rect2.xml
@@ -61298,7 +61479,7 @@ msgid ""
"code] otherwise."
msgstr ""
"内部引用增é‡è®¡æ•°å™¨ã€‚åªæœ‰åœ¨ä½ çœŸçš„知é“你在åšä»€ä¹ˆçš„æ—¶å€™æ‰ä½¿ç”¨è¿™ä¸ªã€‚\n"
-"å¦‚æžœå¢žé‡æˆåŠŸï¼Œè¿”å›ž[code]true[/code],å¦åˆ™è¿”回[code]false[/code]。"
+"å¦‚æžœå¢žé‡æˆåŠŸï¼Œè¿”å›ž [code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。"
#: doc/classes/Reference.xml
msgid ""
@@ -61308,7 +61489,7 @@ msgid ""
"code] otherwise."
msgstr ""
"内部引用å‡é‡è®¡æ•°å™¨ã€‚åªæœ‰åœ¨ä½ çœŸçš„知é“你在åšä»€ä¹ˆçš„æ—¶å€™æ‰ä½¿ç”¨è¿™ä¸ªã€‚\n"
-"如果å‡é‡æˆåŠŸï¼Œè¿”å›ž[code]true[/code],å¦åˆ™è¿”回[code]false[/code]。"
+"如果å‡é‡æˆåŠŸï¼Œè¿”å›ž [code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。"
#: doc/classes/ReferenceRect.xml
msgid "Reference frame for GUI."
@@ -61339,7 +61520,7 @@ msgid ""
"If set to [code]true[/code], the [ReferenceRect] will only be visible while "
"in editor. Otherwise, [ReferenceRect] will be visible in game."
msgstr ""
-"如果设置为[code]true[/code],[ReferenceRect]å°†åªåœ¨ç¼–辑器中å¯è§ã€‚å¦åˆ™ï¼Œ"
+"如果设置为 [code]true[/code],[ReferenceRect]å°†åªåœ¨ç¼–辑器中å¯è§ã€‚å¦åˆ™ï¼Œ"
"[ReferenceRect]将在游æˆä¸­å¯è§ã€‚"
#: doc/classes/ReflectionProbe.xml
@@ -61658,7 +61839,7 @@ msgstr ""
" results.push_back(result.get_string())\n"
"# The `results` array now contains \"One\", \"Two\", \"Three\".\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] Godotçš„regex实现是基于[url=https://www.pcre.org/]PCRE2[/url] "
+"[b]注æ„:[/b]Godotçš„regex实现是基于[url=https://www.pcre.org/]PCRE2[/url] "
"库。你å¯ä»¥æŸ¥çœ‹å®Œæ•´çš„æ¨¡å¼å‚考[url=https://www.pcre.org/current/doc/html/"
"pcre2pattern.html]这里[/url]。\n"
"[b]æç¤ºï¼š[/b] ä½ å¯ä»¥ä½¿ç”¨[url=https://regexr.com/]Regexr[/url]æ¥åœ¨çº¿æµ‹è¯•正则表"
@@ -61708,8 +61889,8 @@ msgid ""
"and end anchor would be."
msgstr ""
"在文本中æœç´¢ç¼–译åŽçš„æ¨¡å¼ã€‚如果找到,返回第一个匹é…结果的[RegExMatch]容器,å¦"
-"则返回[code]null[/code]。å¯ä»¥æŒ‡å®šè¦æœç´¢çš„区域,而ä¸éœ€è¦ä¿®æ”¹å¼€å§‹å’Œç»“æŸé”šç‚¹çš„ä½"
-"置。"
+"则返回 [code]null[/code]。å¯ä»¥æŒ‡å®šè¦æœç´¢çš„区域,而ä¸éœ€è¦ä¿®æ”¹å¼€å§‹å’Œç»“æŸé”šç‚¹çš„"
+"ä½ç½®ã€‚"
#: modules/regex/doc_classes/RegEx.xml
msgid ""
@@ -61922,7 +62103,7 @@ msgstr ""
"缓存,因此任何从给定路径加载资æºçš„å°è¯•都会返回相åŒçš„引用(这与[Node]相å,"
"[Node]没有引用计数,å¯ä»¥æ ¹æ®éœ€è¦ä»Žç£ç›˜å®žä¾‹åŒ–多次)。资æºå¯ä»¥ä»Žå¤–部ä¿å­˜åœ¨ç£ç›˜"
"上,也å¯ä»¥æ†ç»‘在å¦ä¸€ä¸ªå¯¹è±¡ä¸­ï¼Œå¦‚[Node]或å¦ä¸€ä¸ªèµ„æºã€‚\n"
-"[b]注æ„:[/b] 在C#中,资æºä¸å†è¢«ä½¿ç”¨åŽä¸ä¼šç«‹å³è¢«é‡Šæ”¾ã€‚相å,垃圾回收将定期è¿"
+"[b]注æ„:[/b]在C#中,资æºä¸å†è¢«ä½¿ç”¨åŽä¸ä¼šç«‹å³è¢«é‡Šæ”¾ã€‚相å,垃圾回收将定期è¿"
"行,并释放ä¸å†ä½¿ç”¨çš„资æºã€‚è¿™æ„å‘³ç€æœªä½¿ç”¨çš„资æºåœ¨è¢«åˆ é™¤ä¹‹å‰ä¼šåœç•™ä¸€æ®µæ—¶é—´ã€‚"
#: doc/classes/Resource.xml
@@ -61955,8 +62136,8 @@ msgstr ""
"å‡½æ•°è¢«è°ƒç”¨ï¼Œæ²¡æœ‰å‚æ•°ã€‚当构造函数没有默认值时,这个方法会出错。\n"
"默认情况下,为了æé«˜æ•ˆçŽ‡ï¼Œå­èµ„æºåœ¨èµ„æºå‰¯æœ¬ä¹‹é—´è¢«å…±äº«ã€‚è¿™å¯ä»¥é€šè¿‡å‘"
"[code]subresources[/code]傿•°ä¼ é€’[code]true[/code]æ¥æ”¹å˜ï¼Œå®ƒå°†å¤åˆ¶å­èµ„æºã€‚\n"
-"[b]注æ„:[/b] 如果[code]subresources[/code]是[code]true[/code],这个方法将åª"
-"执行一个浅层拷è´ã€‚å­èµ„æºä¸­çš„嵌套资æºä¸ä¼šè¢«å¤åˆ¶ï¼Œä»ç„¶ä¼šè¢«å…±äº«ã€‚\n"
+"[b]注æ„:[/b]如果[code]subresources[/code]是[code]true[/code]ï¼Œè¿™ä¸ªæ–¹æ³•å°†åªæ‰§"
+"行一个浅层拷è´ã€‚å­èµ„æºä¸­çš„嵌套资æºä¸ä¼šè¢«å¤åˆ¶ï¼Œä»ç„¶ä¼šè¢«å…±äº«ã€‚\n"
"[b]注æ„:[/b]当å¤åˆ¶ä¸€ä¸ªèµ„æºæ—¶ï¼Œåªæœ‰å¯¼å‡º[code]export[/code]的属性被å¤åˆ¶ã€‚å…¶ä»–"
"属性将被设置为新资æºä¸­çš„默认值。"
@@ -61979,7 +62160,7 @@ msgstr ""
"[codeblock]\n"
"emit_signal(\"change\")\n"
"[/codeblock]\n"
-"[b]注æ„:[/b] è¿™ä¸ªæ–¹æ³•å¯¹äºŽå†…ç½®èµ„æºæ¥è¯´æ˜¯è‡ªåŠ¨è°ƒç”¨çš„ã€‚"
+"[b]注æ„:[/b]è¿™ä¸ªæ–¹æ³•å¯¹äºŽå†…ç½®èµ„æºæ¥è¯´æ˜¯è‡ªåŠ¨è°ƒç”¨çš„ã€‚"
#: doc/classes/Resource.xml
msgid ""
@@ -62096,7 +62277,7 @@ msgstr ""
"它一个带有[code]class_name[/code]的全局类å,这样它æ‰èƒ½è¢«æ³¨å†Œã€‚åƒå†…置的"
"ResourceFormatLoaders一样,它将在加载其处ç†çš„ç±»åž‹çš„èµ„æºæ—¶è¢«è‡ªåŠ¨è°ƒç”¨ã€‚ä½ ä¹Ÿå¯ä»¥"
"实现一个[ResourceFormatSaver]。\n"
-"[b]注æ„:[/b] 如果你需è¦çš„资æºç±»åž‹å­˜åœ¨ï¼Œä½†Godot无法加载其格å¼ï¼Œä½ ä¹Ÿå¯ä»¥æ‰©å±•"
+"[b]注æ„:[/b]如果你需è¦çš„资æºç±»åž‹å­˜åœ¨ï¼Œä½†Godot无法加载其格å¼ï¼Œä½ ä¹Ÿå¯ä»¥æ‰©å±•"
"[EditorImportPlugin]ã€‚é€‰æ‹©ä¸€ç§æ–¹å¼è€Œä¸æ˜¯å¦ä¸€ç§æ–¹å¼ï¼Œå–å†³äºŽè¯¥æ ¼å¼æ˜¯å¦é€‚åˆäºŽæœ€"
"终导出的游æˆã€‚例如,最好先把[code].png[/code]纹ç†å¯¼å…¥ä¸º[code].stex[/code]"
"([StreamTexture]),这样它们在显å¡ä¸Šçš„加载效率会更好。"
@@ -62113,7 +62294,7 @@ msgstr ""
"如果实现,则获å–给定资æºçš„ä¾èµ–项。如果 [code]add_types[/code] 是 [code]true[/"
"code],路径应该附加 [code]::TypeName[/code],其中 [code]TypeName[/code] 是ä¾"
"赖的类å。\n"
-"[b]注æ„:[/b] [ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯èƒ½åªä¸ºå®ƒä»¬è¿”"
+"[b]注æ„:[/b][ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯èƒ½åªä¸ºå®ƒä»¬è¿”"
"回 [code]\"Resource\"[/code]。"
#: doc/classes/ResourceFormatLoader.xml
@@ -62127,9 +62308,9 @@ msgid ""
"[b]Note:[/b] Custom resource types defined by scripts aren't known by the "
"[ClassDB], so you might just return [code]\"Resource\"[/code] for them."
msgstr ""
-"获å–与给定路径相关的资æºçš„ç±»å。如果加载器ä¸èƒ½å¤„ç†å®ƒï¼Œå®ƒåº”该返回[code]\"\"[/"
+"获å–与给定路径相关的资æºçš„ç±»å。如果加载器ä¸èƒ½å¤„ç†å®ƒï¼Œå®ƒåº”该返回 [code]\"\"[/"
"code]。\n"
-"[b]注æ„:[/b] [ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯èƒ½åªä¸ºå®ƒä»¬è¿”"
+"[b]注æ„:[/b][ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯èƒ½åªä¸ºå®ƒä»¬è¿”"
"回 [code]\"Resource\"[/code]。"
#: doc/classes/ResourceFormatLoader.xml
@@ -62139,7 +62320,7 @@ msgid ""
"[ClassDB], so you might just handle [code]\"Resource\"[/code] for them."
msgstr ""
"说明这个加载器å¯ä»¥åŠ è½½å“ªä¸ªèµ„æºç±»ã€‚\n"
-"[b]注æ„:[/b] [ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯ä»¥åªä¸ºå®ƒä»¬å¤„"
+"[b]注æ„:[/b][ClassDB] ä¸çŸ¥é“脚本定义的自定义资æºç±»åž‹ï¼Œå› æ­¤æ‚¨å¯ä»¥åªä¸ºå®ƒä»¬å¤„"
"ç† [code]\"Resource\"[/code]。"
#: doc/classes/ResourceFormatLoader.xml
@@ -62464,7 +62645,7 @@ msgid ""
"Returns [code]true[/code] if the preloader contains a resource associated to "
"[code]name[/code]."
msgstr ""
-"如果预加载器包å«ä¸€ä¸ªä¸Ž[code]name[/code]相关的资æºï¼Œåˆ™è¿”回[code]true[/code]。"
+"如果预加载器包å«ä¸€ä¸ªä¸Ž[code]name[/code]相关的资æºï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/ResourcePreloader.xml
msgid ""
@@ -62569,7 +62750,7 @@ msgid ""
"is paused. This may impact battery life negatively."
msgstr ""
"用于 [RichTextLabel] 的自定义效果。\n"
-"[b]注æ„:[/b] 为了使 [RichTextEffect] 能够使用,必须在脚本中定义一个å为 "
+"[b]注æ„:[/b]为了使 [RichTextEffect] 能够使用,必须在脚本中定义一个å为 "
"[code]bbcode[/code] çš„ BBCode 标签作为æˆå‘˜å˜é‡ã€‚\n"
"[codeblock]\n"
"# 这个 RichTextEffect 的用法就会是:`[example]一些文本[/example]`.\n"
@@ -62586,8 +62767,8 @@ msgid ""
"transformation to avoid displaying broken text."
msgstr ""
"覆盖这个方法æ¥ä¿®æ”¹[code]char_fx[/code]中的属性。如果字符å¯ä»¥è¢«æˆåŠŸè½¬æ¢ï¼Œè¯¥æ–¹"
-"法必须返回[code]true[/code]。如果该方法返回[code]false[/code],它将跳过转æ¢ï¼Œ"
-"以é¿å…显示破碎的文本。"
+"法必须返回 [code]true[/code]。如果该方法返回 [code]false[/code],它将跳过转"
+"æ¢ï¼Œä»¥é¿å…显示破碎的文本。"
#: doc/classes/RichTextLabel.xml
msgid "Label that displays rich text."
@@ -62672,10 +62853,10 @@ msgid ""
msgstr ""
"è§£æž [code]bbcode[/code] å¹¶æ ¹æ®éœ€è¦å°†æ ‡ç­¾æ·»åŠ åˆ°æ ‡ç­¾å †æ ˆä¸­ã€‚è¿”å›žè§£æžç»“果,æˆåŠŸ"
"则返回 [constant OK]。\n"
-"[b]注æ„:[/b] 使用此方法,您无法关闭在之å‰çš„ [method append_bbcode] 调用中打"
-"å¼€çš„æ ‡ç­¾ã€‚è¿™æ ·åšæ˜¯ä¸ºäº†æé«˜æ€§èƒ½ï¼Œç‰¹åˆ«æ˜¯åœ¨æ›´æ–°å¤§åž‹ RichTextLabel æ—¶ï¼Œå› ä¸ºæ¯æ¬¡é‡"
-"建整个 BBCode 会更慢。如果您ç»å¯¹éœ€è¦åœ¨å°†æ¥çš„æ–¹æ³•调用中关闭标签,请附加 "
-"[member bbcode_text] è€Œä¸æ˜¯ä½¿ç”¨ [method append_bbcode]。"
+"[b]注æ„:[/b]使用此方法,您无法关闭在之å‰çš„ [method append_bbcode] 调用中打开"
+"çš„æ ‡ç­¾ã€‚è¿™æ ·åšæ˜¯ä¸ºäº†æé«˜æ€§èƒ½ï¼Œç‰¹åˆ«æ˜¯åœ¨æ›´æ–°å¤§åž‹ RichTextLabel æ—¶ï¼Œå› ä¸ºæ¯æ¬¡é‡å»º"
+"整个 BBCode 会更慢。如果您ç»å¯¹éœ€è¦åœ¨å°†æ¥çš„æ–¹æ³•调用中关闭标签,请附加 [member "
+"bbcode_text] è€Œä¸æ˜¯ä½¿ç”¨ [method append_bbcode]。"
#: doc/classes/RichTextLabel.xml
msgid "Clears the tag stack and sets [member bbcode_text] to an empty string."
@@ -62692,6 +62873,11 @@ msgid ""
msgstr "返回标签栈中文本标签的æ¢è¡Œæ€»æ•°ã€‚将被包裹的文本视为一行。"
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "返回文本标签的总字符数。ä¸åŒ…括 BBCode。"
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -62866,8 +63052,8 @@ msgid ""
"append_bbcode] to preserve BBCode formatting."
msgstr ""
"如果 [code]true[/code],标签使用 BBCode æ ¼å¼ã€‚\n"
-"[b]注æ„:[/b] å°è¯•使用 [method add_text] 更改 [RichTextLabel] 的文本会将其é‡"
-"置为 [code]false[/code]。改用 [method append_bbcode] æ¥ä¿ç•™ BBCode æ ¼å¼ã€‚"
+"[b]注æ„:[/b]å°è¯•使用 [method add_text] 更改 [RichTextLabel] 的文本会将其é‡ç½®"
+"为 [code]false[/code]。改用 [method append_bbcode] æ¥ä¿ç•™ BBCode æ ¼å¼ã€‚"
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -62907,8 +63093,8 @@ msgid ""
"be removed in future versions."
msgstr ""
"如果 [code]true[/code],标签的高度将自动更新以适应其内容。\n"
-"[b]注æ„:[/b] 此属性用作解决 [Container] 中 [RichTextLabel] 问题的解决方法,"
-"但在æŸäº›æƒ…况下ä¸å¯é ï¼Œå°†åœ¨æœªæ¥ç‰ˆæœ¬ä¸­åˆ é™¤ã€‚"
+"[b]注æ„:[/b]此属性用作解决 [Container] 中 [RichTextLabel] 问题的解决方法,但"
+"在æŸäº›æƒ…况下ä¸å¯é ï¼Œå°†åœ¨æœªæ¥ç‰ˆæœ¬ä¸­åˆ é™¤ã€‚"
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -62931,7 +63117,7 @@ msgid ""
msgstr ""
"è¦æ˜¾ç¤ºçš„字符范围,数值为0.0å’Œ1.0之间的[float]。当分é…一个超出范围的值时,它和"
"分é…1.0是一样的。\n"
-"[b]注æ„:[/b] 设置这个属性会根æ®å½“å‰çš„[method get_total_character_count]æ›´æ–°"
+"[b]注æ„:[/b]设置这个属性会根æ®å½“å‰çš„[method get_total_character_count]æ›´æ–°"
"[member visible_characters]。"
#: doc/classes/RichTextLabel.xml
@@ -62978,7 +63164,7 @@ msgid ""
"current [method get_total_character_count]."
msgstr ""
"在标签中显示的字符数é™åˆ¶ã€‚如果[code]-1[/code],将显示所有字符。\n"
-"[b]注æ„:[/b] 设置此属性会根æ®å½“å‰çš„[method get_total_character_count]æ›´æ–°"
+"[b]注æ„:[/b]设置此属性会根æ®å½“å‰çš„[method get_total_character_count]æ›´æ–°"
"[member percent_visible]。"
#: doc/classes/RichTextLabel.xml
@@ -63038,7 +63224,7 @@ msgid ""
"The color of selected text, used when [member selection_enabled] is "
"[code]true[/code]."
msgstr ""
-"选定文本的颜色(当[member selection_enabled]为[code]true[/code]时使用)。"
+"选定文本的颜色(当[member selection_enabled]为 [code]true[/code] 时使用)。"
#: doc/classes/RichTextLabel.xml
msgid "The color of the font's shadow."
@@ -63245,10 +63431,10 @@ msgid ""
"For performance, list of collisions is updated once per frame and before the "
"physics step. Consider using signals instead."
msgstr ""
-"è¿”å›žä¸€ä¸ªä¸Žæ­¤ç¢°æ’žçš„ç‰©ä½“çš„åˆ—è¡¨ã€‚è¦æ±‚[member contact_monitor]设置为[code]true[/"
+"è¿”å›žä¸€ä¸ªä¸Žæ­¤ç¢°æ’žçš„ç‰©ä½“çš„åˆ—è¡¨ã€‚è¦æ±‚[member contact_monitor]设置为 [code]true[/"
"code],[member contacts_reported]设置得足够高,以检测所有碰撞。\n"
-"[b]注æ„:[/b] 在移动物体åŽï¼Œè¿™ä¸ªæµ‹è¯•çš„ç»“æžœä¸æ˜¯ç«‹å³çš„。为了性能,碰撞列表æ¯å¸§"
-"在物ç†è¿ç®—之剿›´æ–°ä¸€æ¬¡ã€‚å¯ä»¥è€ƒè™‘ä½¿ç”¨ä¿¡å·æ¥ä»£æ›¿ã€‚"
+"[b]注æ„:[/b]在移动物体åŽï¼Œè¿™ä¸ªæµ‹è¯•çš„ç»“æžœä¸æ˜¯ç«‹å³çš„。为了性能,碰撞列表æ¯å¸§åœ¨"
+"物ç†è¿ç®—之剿›´æ–°ä¸€æ¬¡ã€‚å¯ä»¥è€ƒè™‘ä½¿ç”¨ä¿¡å·æ¥ä»£æ›¿ã€‚"
#: doc/classes/RigidBody.xml
msgid ""
@@ -63317,9 +63503,9 @@ msgid ""
msgstr ""
"如果[code]true[/code],实体å¯ä»¥åœ¨æ²¡æœ‰è¿åŠ¨çš„æƒ…å†µä¸‹è¿›å…¥ç¡çœ æ¨¡å¼ã€‚è§[member "
"sleeping]。\n"
-"[b]注æ„:[/b] RigidBody3D 的模å¼[member mode] 为常é‡[constant "
-"MODE_CHARACTER] æ—¶ä¸ä¼šè‡ªåŠ¨è¿›å…¥ä¼‘çœ æ¨¡å¼ã€‚ä»ç„¶å¯ä»¥é€šè¿‡å°†å…¶ [member sleeping] 属"
-"性设置为 [code]true[/code] æ¥æ‰‹åŠ¨ä½¿å…¶è¿›å…¥ä¼‘çœ çŠ¶æ€ã€‚"
+"[b]注æ„:[/b]RigidBody3D 的模å¼[member mode] 为常é‡[constant MODE_CHARACTER] "
+"æ—¶ä¸ä¼šè‡ªåŠ¨è¿›å…¥ä¼‘çœ æ¨¡å¼ã€‚ä»ç„¶å¯ä»¥é€šè¿‡å°†å…¶ [member sleeping] 属性设置为 "
+"[code]true[/code] æ¥æ‰‹åŠ¨ä½¿å…¶è¿›å…¥ä¼‘çœ çŠ¶æ€ã€‚"
#: doc/classes/RigidBody.xml
msgid ""
@@ -63459,9 +63645,9 @@ msgid ""
"[PhysicsBody] or [GridMap]."
msgstr ""
"当与å¦ä¸€ä¸ª[PhysicsBody]或[GridMap]å‘生碰撞时触å‘。需è¦å°†[member "
-"contact_monitor]设置为[code]true[/code],并且将[member contacts_reported]设置"
-"得足够高以检测所有的碰撞。如果[MeshLibrary]有碰撞[Shape],[GridMap]就会被检测"
-"到。\n"
+"contact_monitor]设置为 [code]true[/code],并且将[member contacts_reported]设"
+"置得足够高以检测所有的碰撞。如果[MeshLibrary]有碰撞[Shape],[GridMap]就会被检"
+"测到。\n"
"[code]body[/code]的[Node],如果它存在于树中,则是其他[PhysicsBody]或[GridMap]"
"的节点。"
@@ -63475,9 +63661,9 @@ msgid ""
"[PhysicsBody] or [GridMap]."
msgstr ""
"当与å¦ä¸€ä¸ª[PhysicsBody]或[GridMap]çš„ç¢°æ’žç»“æŸæ—¶è§¦å‘。需è¦å°†[member "
-"contact_monitor]设置为[code]true[/code],并且将[member contacts_reported]设置"
-"得足够高以检测到所有的碰撞。如果[MeshLibrary]有碰撞[Shape],[GridMap]就会被检"
-"测到。\n"
+"contact_monitor]设置为 [code]true[/code],并且将[member contacts_reported]设"
+"置得足够高以检测到所有的碰撞。如果[MeshLibrary]有碰撞[Shape],[GridMap]就会被"
+"检测到。\n"
"[code]body[/code]的[Node],如果它存在于树中,则是其他[PhysicsBody]或[GridMap]"
"的节点。"
@@ -63504,7 +63690,7 @@ msgid ""
"[ConcavePolygonShape] with Bullet physics if you need shape indices."
msgstr ""
"当[PhysicsBody]或[GridMap]的一个形状[Shape]进入这个区域的一个形状[Shape]æ—¶å‘"
-"出的。需è¦å°†ç›‘控[member contact_monitor]设置为[code]true[/code],且[member "
+"出的。需è¦å°†ç›‘控[member contact_monitor]设置为 [code]true[/code],且[member "
"contacts_reported]设置的足够高以检测所有碰撞。如果[MeshLibrary]有碰撞形状"
"[Shape],就会检测到[GridMap]。\n"
"[code]body_id[/code]由[PhysicsServer]使用的其他[PhysicsBody]或[MeshLibrary]的"
@@ -63631,7 +63817,7 @@ msgstr ""
"(é‡åŠ›ã€å†²åŠ›ç­‰ï¼‰ï¼Œç‰©ç†æ¨¡æ‹Ÿä¼šæ ¹æ®å®ƒçš„è´¨é‡ã€æ‘©æ“¦åŠ›å’Œå…¶ä»–ç‰©ç†å±žæ€§æ¥è®¡ç®—出è¿åŠ¨ç»“"
"果。\n"
"RigidBody2D有4ç§è¡Œä¸º[member mode]。刚性ã€é™æ€ã€è§’色和è¿åŠ¨ã€‚\n"
-"[b]注æ„:[/b] ä½ ä¸åº”该æ¯ä¸€å¸§æˆ–ç»å¸¸æ”¹å˜RigidBody2Dçš„[code]position[/code]或"
+"[b]注æ„:[/b]ä½ ä¸åº”该æ¯ä¸€å¸§æˆ–ç»å¸¸æ”¹å˜RigidBody2Dçš„[code]position[/code]或"
"[code]linear_velocity[/code]。如果需è¦ç›´æŽ¥å½±å“物体的状æ€ï¼Œè¯·ä½¿ç”¨[method "
"_integrate_forces],它å…许你直接访问物ç†çжæ€ã€‚\n"
"è¦è®°ä½ï¼Œç‰©ç†ç‰©ä½“在自己管ç†å˜æ¢ï¼Œå®ƒä¼šè¦†ç›–ä½ çš„å˜æ¢è®¾ç½®ã€‚所以任何直接或间接的å˜"
@@ -63704,9 +63890,8 @@ msgid ""
"See [member ProjectSettings.physics/2d/default_angular_damp] for more "
"details about damping."
msgstr ""
-"对物体的 [member angular_velocity]进行阻尼è¿ç®—。如果 [code]-1[/code],物体将"
-"使用[b]项目 > 项目设置 > Physics > 2d[/b] 中定义的 [b]Default Angular Damp[/"
-"b](默认角度阻尼)。\n"
+"对物体的 [member angular_velocity] 进行阻尼è¿ç®—。如果为 [code]-1[/code],物体"
+"将使用[b]项目 > 项目设置 > ç‰©ç† > 2D[/b] 中定义的[b]默认角度阻尼[/b]。\n"
"有关阻尼的更多详细信æ¯ï¼Œè¯·å‚阅 [member ProjectSettings.physics/2d/"
"default_angular_damp]。"
@@ -63728,8 +63913,8 @@ msgid ""
msgstr ""
"如果[code]true[/code],身体å¯ä»¥åœ¨æ²¡æœ‰è¿åŠ¨çš„æƒ…å†µä¸‹è¿›å…¥ç¡çœ æ¨¡å¼ã€‚è§[member "
"sleeping]。\n"
-"[b]注æ„:[/b] RigidBody2D çš„[member mode] 为[constant MODE_CHARACTER] æ—¶ä¸ä¼š"
-"自动进入休眠模å¼ã€‚ä»ç„¶å¯ä»¥é€šè¿‡å°†å…¶ [member sleeping] 属性设置为 [code]true[/"
+"[b]注æ„:[/b]RigidBody2D çš„[member mode] 为[constant MODE_CHARACTER] æ—¶ä¸ä¼šè‡ª"
+"动进入休眠模å¼ã€‚ä»ç„¶å¯ä»¥é€šè¿‡å°†å…¶ [member sleeping] 属性设置为 [code]true[/"
"code] æ¥æ‰‹åŠ¨ä½¿å…¶ä¼‘çœ ã€‚"
#: doc/classes/RigidBody2D.xml
@@ -63750,8 +63935,8 @@ msgid ""
msgstr ""
"将被记录的最大接触次数。需è¦å°† [member contact_monitor] 设置为 [code]true[/"
"code]。\n"
-"[b]注:[/b]接触次数与碰撞次数ä¸åŒã€‚平行边之间的碰撞将æ„味ç€ä¸¤ä¸ªæŽ¥è§¦ï¼ˆæ¯ç«¯ä¸€"
-"个),平行é¢ä¹‹é—´çš„碰撞将æ„味ç€å››ä¸ªæŽ¥è§¦ï¼ˆæ¯ä¸ªè§’一个)。"
+"[b]注æ„:[/b]接触次数与碰撞次数ä¸åŒã€‚平行边之间的碰撞将æ„味ç€ä¸¤æ¬¡æŽ¥è§¦ï¼ˆä¸¤ç«¯å„"
+"一次)。"
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -63783,9 +63968,10 @@ msgid ""
"Deprecated, use [member PhysicsMaterial.friction] instead via [member "
"physics_material_override]."
msgstr ""
-"物体的摩擦。å–值范围从[code]0[/code](无摩擦)到[code]1[/code](最大摩擦)。\n"
-"已弃用,通过 [member physics_material_override] 使用 [member PhysicsMaterial."
-"friction]。"
+"物体的摩擦。å–值范围从 [code]0[/code](无摩擦)到 [code]1[/code](最大摩"
+"擦)。\n"
+"已弃用,请通过 [member physics_material_override] 使用 [member "
+"PhysicsMaterial.friction]。"
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -63793,9 +63979,8 @@ msgid ""
"from the [b]Default Gravity[/b] value in [b]Project > Project Settings > "
"Physics > 2d[/b] and/or any additional gravity vector applied by [Area2D]s."
msgstr ""
-"乘以施加在物体上的é‡åŠ›ã€‚ç‰©ä½“çš„é‡åŠ›æ˜¯ç”±[b]项目 > 项目设置 > Physics > 2d[/b]中"
-"çš„ [b]Default Gravity[/b](默认é‡åŠ›ï¼‰å€¼å’Œ/或任何由 [Area2D] 应用的é¢å¤–é‡åŠ›çŸ¢"
-"é‡è®¡ç®—出æ¥çš„。"
+"乘以施加在物体上的é‡åŠ›ã€‚ç‰©ä½“çš„é‡åŠ›æ˜¯ç”±[b]项目 > 项目设置 > ç‰©ç† > 2D[/b]中的"
+"[b]默认é‡åŠ›[/b]值和/或任何由 [Area2D] 应用的é¢å¤–é‡åŠ›å‘é‡è®¡ç®—出æ¥çš„。"
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -63856,8 +64041,8 @@ msgid ""
"[PhysicsBody2D] or [TileMap]."
msgstr ""
"当与å¦ä¸€ä¸ª[PhysicsBody2D]或[TileMap]å‘生碰撞时触å‘。需è¦å°†[member "
-"contact_monitor]设置为[code]true[/code],并且将[member contacts_reported]设置"
-"得足够高以检测所有的碰撞。如果[TileSet]有碰撞[Shape2D],就会检测到[TileMap]"
+"contact_monitor]设置为 [code]true[/code],并且将[member contacts_reported]设"
+"置得足够高以检测所有的碰撞。如果[TileSet]有碰撞[Shape2D],就会检测到[TileMap]"
"的。\n"
"[code]body[/code]是其他[PhysicsBody2D]或[TileMap]的[Node],如果它存在于树中。"
@@ -63930,7 +64115,7 @@ msgid ""
"with [code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
"当这个RigidBody2D的一个[Shape2D]å’Œå¦ä¸€ä¸ª[PhysicsBody2D]或[TileMap]çš„[Shape2D]"
-"ä¹‹é—´çš„ç¢°æ’žç»“æŸæ—¶è§¦å‘ã€‚è¦æ±‚[member contact_monitor]设置为[code]true[/code],"
+"ä¹‹é—´çš„ç¢°æ’žç»“æŸæ—¶è§¦å‘ã€‚è¦æ±‚[member contact_monitor]设置为 [code]true[/code],"
"[member contacts_reported]设置得足够高以检测所有的碰撞。如果[TileSet]有碰撞"
"[Shape2D],就会检测到[TileMap]的。\n"
"[code]body_rid[/code] [Physics2DServer]使用的其他[PhysicsBody2D]或[TileSet]的"
@@ -64087,7 +64272,7 @@ msgstr ""
"[RoomGroup] 应作为[b]空间列表[/b](您的 [Room] 的父 [Node])的å­é¡¹ï¼Œè€Œ "
"[Room] 应作为 [RoomGroup] çš„å­é¡¹ä¾æ¬¡æ”¾ç½®ä»¥ä¾¿å°†å®ƒä»¬åˆ†é…ç»™ RoomGroup。\n"
"例如,[RoomGroup] å¯ç”¨äºŽæŒ‡å®š[b]处于外部[/b]çš„ [Room],并在玩家进入/退出该区域"
-"时打开或关闭定å‘å…‰ã€å¤©ç©ºæˆ–雨效果。\n"
+"时打开或关闭平行光ã€å¤©ç©ºæˆ–雨效果。\n"
"当 [code]gameplay_monitor[/code] 开坿—¶ï¼Œ[RoomGroup] å¯ä»¥æ”¶åˆ°[b]游æˆå›žè°ƒ[/"
"b],在他们进入和退出[b]游æˆåŒºåŸŸ[/b]时,以[code]ä¿¡å·[/code]或[code]通知[/code]"
"的形å¼ï¼ˆè¯¦è§ [RoomManager])。"
@@ -64486,9 +64671,9 @@ msgid ""
"[code]tool[/code] script."
msgstr ""
"[i]æ ¹è¿åЍ[/i](Root Motion)指的是一ç§åŠ¨ç”»æŠ€æœ¯ï¼Œå…¶ä¸­ä½¿ç”¨ç½‘æ ¼çš„éª¨æž¶ä¸ºè§’è‰²æä¾›"
-"åŠ¨åŠ›ã€‚åœ¨å¤„ç† 3D åŠ¨ç”»æ—¶ï¼Œä¸€ç§æµè¡Œçš„æŠ€æœ¯æ˜¯åŠ¨ç”»å¸ˆä½¿ç”¨æ ¹éª¨æž¶éª¨éª¼æ¥ä¸ºéª¨æž¶çš„其余部"
-"分æä¾›è¿åŠ¨ã€‚è¿™å…许以步骤实际匹é…下方地æ¿çš„æ–¹å¼ä¸ºè§’色设置动画。它还å…许在过场"
-"动画期间与对象进行精确交互。å¦è§ [AnimationTree]。\n"
+"åŠ¨åŠ›ã€‚åœ¨å¤„ç† 3D åŠ¨ç”»æ—¶ï¼Œä¸€ç§æµè¡Œçš„æŠ€æœ¯æ˜¯åŠ¨ç”»å¸ˆä½¿ç”¨éª¨æž¶çš„æ ¹éª¨éª¼æ¥ä¸ºéª¨æž¶çš„å…¶ä½™"
+"部分æä¾›è¿åŠ¨ã€‚è¿™å…许以步骤实际匹é…下方地æ¿çš„æ–¹å¼ä¸ºè§’色设置动画。它还å…许在过"
+"场动画期间与对象进行精确交互。å¦è§ [AnimationTree]。\n"
"[b]注æ„:[/b][RootMotionView] 仅在编辑器中å¯è§ã€‚在è¿è¡Œçš„项目中会自动éšè—,在"
"è¿è¡Œçš„项目中也会转æ¢ä¸ºæ™®é€šçš„ [Node]。这æ„味ç€é™„加到 [RootMotionView] 节点的脚"
"本[i]å¿…é¡»[/i]具写 [code]extends Node[/code] è€Œä¸æ˜¯ [code]extends "
@@ -64621,8 +64806,8 @@ msgid ""
"branch starting at this node, with its child nodes and resources), or "
"[code]null[/code] if the node is not an instance."
msgstr ""
-"返回[code]idx[/code]处的节点的[PackedScene](å³ä»Žè¯¥èŠ‚ç‚¹å¼€å§‹çš„æ•´ä¸ªåˆ†æ”¯ï¼ŒåŒ…æ‹¬å…¶"
-"å­èŠ‚ç‚¹å’Œèµ„æºï¼‰ï¼Œå¦‚æžœè¯¥èŠ‚ç‚¹ä¸æ˜¯ä¸€ä¸ªå®žä¾‹ï¼Œåˆ™è¿”回[code]null[/code]。"
+"返回 [code]idx[/code]处的节点的[PackedScene](å³ä»Žè¯¥èŠ‚ç‚¹å¼€å§‹çš„æ•´ä¸ªåˆ†æ”¯ï¼ŒåŒ…æ‹¬"
+"å…¶å­èŠ‚ç‚¹å’Œèµ„æºï¼‰ï¼Œå¦‚æžœè¯¥èŠ‚ç‚¹ä¸æ˜¯ä¸€ä¸ªå®žä¾‹ï¼Œåˆ™è¿”回 [code]null[/code]。"
#: doc/classes/SceneState.xml
msgid ""
@@ -64634,7 +64819,7 @@ msgstr ""
#: doc/classes/SceneState.xml
msgid "Returns the name of the node at [code]idx[/code]."
-msgstr "返回[code]idx[/code]处的节点å称。"
+msgstr "返回 [code]idx[/code]处的节点å称。"
#: doc/classes/SceneState.xml
msgid ""
@@ -64648,8 +64833,8 @@ msgid ""
"If [code]for_parent[/code] is [code]true[/code], returns the path of the "
"[code]idx[/code] node's parent instead."
msgstr ""
-"返回[code]idx[/code]处的节点的路径。\n"
-"如果[code]for_parent[/code]是[code]true[/code],则返回[code]idx[/code]节点的"
+"返回 [code]idx[/code]处的节点的路径。\n"
+"如果[code]for_parent[/code]是[code]true[/code],则返回 [code]idx[/code]节点的"
"父节点的路径。"
#: doc/classes/SceneState.xml
@@ -64668,7 +64853,7 @@ msgstr ""
msgid ""
"Returns the name of the property at [code]prop_idx[/code] for the node at "
"[code]idx[/code]."
-msgstr "返回[code]prop_idx[/code]处的属性å称,用于[code]idx[/code]处的节点。"
+msgstr "返回 [code]prop_idx[/code]处的属性å称,用于[code]idx[/code]处的节点。"
#: doc/classes/SceneState.xml
msgid ""
@@ -64678,14 +64863,14 @@ msgstr "返回 [code]idx[/code] 节点的 [code]prop_idx[/code] 属性值。"
#: doc/classes/SceneState.xml
msgid "Returns the type of the node at [code]idx[/code]."
-msgstr "返回[code]idx[/code]处节点的类型。"
+msgstr "返回 [code]idx[/code]处节点的类型。"
#: doc/classes/SceneState.xml
msgid ""
"Returns [code]true[/code] if the node at [code]idx[/code] is an "
"[InstancePlaceholder]."
msgstr ""
-"如果[code]idx[/code]处的节点是一个[InstancePlaceholder],返回[code]true[/"
+"如果[code]idx[/code]处的节点是一个[InstancePlaceholder],返回 [code]true[/"
"code]。"
#: doc/classes/SceneState.xml
@@ -64768,9 +64953,9 @@ msgstr ""
"GROUP_CALL_DEFAULT] 标志调用 [method call_group_flags]。\n"
"[b]注:[/b] [code]method[/code]最多åªèƒ½æœ‰5ä¸ªå‚æ•°ï¼ˆæ€»å…±7ä¸ªå‚æ•°ä¼ é€’给这个方"
"法)。\n"
-"[b]注æ„:[/b] 由于设计é™åˆ¶ï¼Œå¦‚æžœå‚æ•°ä¹‹ä¸€ä¸º [code]null[/code],[method "
+"[b]注æ„:[/b]由于设计é™åˆ¶ï¼Œå¦‚æžœå‚æ•°ä¹‹ä¸€ä¸º [code]null[/code],[method "
"call_group] å°†é™é»˜å¤±è´¥ã€‚\n"
-"[b]注æ„:[/b] [method call_group] 将始终调用具有一帧延迟的方法,其方å¼ç±»ä¼¼äºŽ "
+"[b]注æ„:[/b][method call_group] 将始终调用具有一帧延迟的方法,其方å¼ç±»ä¼¼äºŽ "
"[method Object.call_deferred]。è¦ç«‹å³è°ƒç”¨æ–¹æ³•,请将 [method "
"call_group_flags] 与 [constant GROUP_CALL_REALTIME] 标志一起使用。"
@@ -64794,7 +64979,7 @@ msgstr ""
"[code]method[/code]。\n"
"[b]注:[/b] [code]method[/code]最多åªèƒ½æœ‰5ä¸ªå‚æ•°ï¼ˆæ€»å…±8ä¸ªå‚æ•°ä¼ é€’给这个方"
"法)。\n"
-"[b]注æ„:[/b] 由于设计é™åˆ¶ï¼Œå¦‚æžœå‚æ•°ä¹‹ä¸€ä¸º [code]null[/code],[method "
+"[b]注æ„:[/b]由于设计é™åˆ¶ï¼Œå¦‚æžœå‚æ•°ä¹‹ä¸€ä¸º [code]null[/code],[method "
"call_group_flags] å°†é™é»˜å¤±è´¥ã€‚\n"
"[codeblock]\n"
"# ç«‹å³ä»¥ç›¸å的顺åºè°ƒç”¨è¯¥æ–¹æ³•。\n"
@@ -64894,7 +65079,7 @@ msgstr "返回最近收到的RPC调用的å‘é€è€…的对等ID。"
#: doc/classes/SceneTree.xml
msgid "Returns [code]true[/code] if the given group exists."
-msgstr "如果给定的组存在,返回[code]true[/code]。"
+msgstr "如果给定的组存在,返回 [code]true[/code]。"
#: doc/classes/SceneTree.xml
msgid ""
@@ -65455,7 +65640,7 @@ msgid ""
"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
"the singleton using [method EditorInterface.get_script_editor]."
msgstr ""
-"[b]注æ„:[/b] 这个类ä¸åº”该被直接实例化。相å,使用[method EditorInterface."
+"[b]注æ„:[/b]这个类ä¸åº”该被直接实例化。相å,使用[method EditorInterface."
"get_script_editor]æ¥è®¿é—®è¿™ä¸ªå•例。"
#: doc/classes/ScriptEditor.xml
@@ -65580,10 +65765,10 @@ msgid ""
"[member scroll_horizontal_enabled]. If you want to only hide it instead, use "
"its [member CanvasItem.visible] property."
msgstr ""
-"返回此[ScrollContainer]的水平滚动æ¡[HScrollBar]。\n"
-"[b]警告:[/b] 这是一个必须的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想ç¦"
-"用水平滚动æ¡ï¼Œè¯·ä½¿ç”¨[member scroll_horizontal_enabled]ã€‚å¦‚æžœä½ åªæƒ³éšè—它,则"
-"使用其[member CanvasItem.visible]属性。"
+"返回此 [ScrollContainer] çš„æ°´å¹³æ»šåŠ¨æ¡ [HScrollBar]。\n"
+"[b]警告:[/b]这是一个必须的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想ç¦ç”¨"
+"水平滚动æ¡ï¼Œè¯·ä½¿ç”¨ [member scroll_horizontal_enabled]ã€‚å¦‚æžœä½ åªæƒ³éšè—它,则使"
+"用其 [member CanvasItem.visible] 属性。"
#: doc/classes/ScrollContainer.xml
msgid ""
@@ -65593,10 +65778,10 @@ msgid ""
"[member scroll_vertical_enabled]. If you want to only hide it instead, use "
"its [member CanvasItem.visible] property."
msgstr ""
-"返回此[ScrollContainer]的垂直滚动æ¡[VScrollBar]。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想ç¦"
-"用垂直滚动æ¡ï¼Œè¯·ä½¿ç”¨[member scroll_vertical_enabled]ã€‚å¦‚æžœä½ åªæƒ³éšè—它,则使"
-"用其[member CanvasItem.visible]属性。"
+"返回此 [ScrollContainer] çš„åž‚ç›´æ»šåŠ¨æ¡ [VScrollBar]。\n"
+"[b]警告:[/b]这是一个必需的内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想ç¦ç”¨"
+"垂直滚动æ¡ï¼Œè¯·ä½¿ç”¨ [member scroll_vertical_enabled]ã€‚å¦‚æžœä½ åªæƒ³éšè—它,则使用"
+"其 [member CanvasItem.visible] 属性。"
#: doc/classes/ScrollContainer.xml
msgid ""
@@ -65668,19 +65853,24 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
-"试图é”定这个[Mutex],但并ä¸é˜»å¡žã€‚æˆåŠŸæ—¶è¿”å›ž[constant OK],å¦åˆ™è¿”回[constant "
-"ERR_BUSY]。"
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
-"试图é”定这个[Mutex],但并ä¸é˜»å¡žã€‚æˆåŠŸæ—¶è¿”å›ž[constant OK],å¦åˆ™è¿”回[constant "
-"ERR_BUSY]。"
#: doc/classes/Separator.xml
msgid "Base class for separators."
@@ -65717,7 +65907,7 @@ msgid ""
"code exactly."
msgstr ""
"è¿”å›žè¢«è®¾ç½®ä¸ºæŒ‡å®šå‚æ•°çš„默认纹ç†ã€‚\n"
-"[b]注æ„:[/b] [code]param[/code]必须与代ç ä¸­çš„uniformå称完全匹é…。"
+"[b]注æ„:[/b][code]param[/code]必须与代ç ä¸­çš„uniformå称完全匹é…。"
#: doc/classes/Shader.xml
msgid ""
@@ -65734,8 +65924,8 @@ msgid ""
"[b]Note:[/b] [code]param[/code] must match the name of the uniform in the "
"code exactly."
msgstr ""
-"如果ç€è‰²å™¨åœ¨å…¶ä»£ç ä¸­æŠŠè¿™ä¸ªå‚数定义为uniform,则返回[code]true[/code]。\n"
-"[b]注æ„:[/b] [code]param[/code] 必须与代ç ä¸­çš„uniformå称完全匹é…。"
+"如果ç€è‰²å™¨åœ¨å…¶ä»£ç ä¸­æŠŠè¿™ä¸ªå‚数定义为uniform,则返回 [code]true[/code]。\n"
+"[b]注æ„:[/b][code]param[/code] 必须与代ç ä¸­çš„uniformå称完全匹é…。"
#: doc/classes/Shader.xml
msgid ""
@@ -65764,7 +65954,7 @@ msgid ""
msgstr ""
"返回该ç€è‰²å™¨çš„自定义。自定义å¯ä»¥åœ¨Godot中用于添加ç€è‰²å™¨é€»è¾‘所需的GLSLé¢„å¤„ç†æŒ‡"
"令(例如:扩展)。\n"
-"[b]注æ„:[/b] 自定义没有ç»è¿‡Godotç€è‰²å™¨è§£æžå™¨çš„验è¯ï¼Œæ‰€ä»¥ä½¿ç”¨æ—¶è¦æ³¨æ„。"
+"[b]注æ„:[/b]自定义没有ç»è¿‡Godotç€è‰²å™¨è§£æžå™¨çš„验è¯ï¼Œæ‰€ä»¥ä½¿ç”¨æ—¶è¦æ³¨æ„。"
#: doc/classes/Shader.xml
msgid "Mode used to draw all 3D objects."
@@ -65795,9 +65985,9 @@ msgid ""
"emit light in a [GIProbe]."
msgstr ""
"使用自定义 [Shader] ç¨‹åºæ¸²æŸ“项目以筛选或处ç†ç²’å­çš„æè´¨ã€‚您å¯ä»¥ä¸ºåŒä¸€ä¸ªç€è‰²å™¨"
-"åˆ›å»ºå¤šç§æè´¨ï¼Œä½†å¯ä»¥ä¸ºç€è‰²å™¨ä¸­å®šä¹‰çš„uniformsé…ç½®ä¸åŒçš„值。\n"
-"[b]注æ„:[/b] 由于渲染器é™åˆ¶ï¼Œåœ¨ [GIProbe] 中使用时,自å‘å…‰ [ShaderMaterial] "
-"无法å‘å…‰ã€‚åªæœ‰è‡ªå‘光的 [SpatialMaterial] å¯ä»¥åœ¨ [GIProbe] 中å‘光。"
+"åˆ›å»ºå¤šç§æè´¨ï¼Œä½†å¯ä»¥ä¸ºç€è‰²å™¨ä¸­å®šä¹‰çš„ uniform é…ç½®ä¸åŒçš„值。\n"
+"[b]注æ„:[/b]由于渲染器é™åˆ¶ï¼Œåœ¨ [GIProbe] 中使用时,å‘光的 [ShaderMaterial] "
+"无法å‘å…‰ã€‚åªæœ‰å‘光的 [SpatialMaterial] å¯ä»¥åœ¨ [GIProbe] 中å‘光。"
#: doc/classes/ShaderMaterial.xml
msgid ""
@@ -65809,7 +65999,7 @@ msgid ""
"Returns [code]true[/code] if the property identified by [code]name[/code] "
"can be reverted to a default value."
msgstr ""
-"如果由[code]name[/code]标识的属性å¯ä»¥æ¢å¤åˆ°é»˜è®¤å€¼ï¼Œåˆ™è¿”回[code]true[/code]。"
+"如果由[code]name[/code]标识的属性å¯ä»¥æ¢å¤åˆ°é»˜è®¤å€¼ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/ShaderMaterial.xml
msgid ""
@@ -65824,7 +66014,7 @@ msgid ""
"code exactly."
msgstr ""
"改å˜ç€è‰²å™¨ä¸­æè´¨çš„uniform值。\n"
-"[b]注æ„:[/b] [code]param[/code]必须与代ç ä¸­çš„uniformå称完全匹é…。"
+"[b]注æ„:[/b][code]param[/code]必须与代ç ä¸­çš„uniformå称完全匹é…。"
#: doc/classes/ShaderMaterial.xml
msgid "The [Shader] program used to render this material."
@@ -65876,7 +66066,7 @@ msgid ""
"([code]with_shape[/code]), and the transformation matrix of that shape "
"([code]shape_xform[/code])."
msgstr ""
-"如果这个形状与å¦ä¸€ä¸ªå½¢çжå‘生碰撞,返回[code]true[/code]。\n"
+"如果这个形状与å¦ä¸€ä¸ªå½¢çжå‘生碰撞,返回 [code]true[/code]。\n"
"这个方法需è¦è¿™ä¸ªå½¢çŠ¶çš„å˜æ¢çŸ©é˜µï¼ˆ[code]local_xform[/code]ï¼‰ï¼Œè¦æ£€æŸ¥ç¢°æ’žçš„形状"
"([code]with_shape[/code]),以åŠé‚£ä¸ªå½¢çŠ¶çš„å˜æ¢çŸ©é˜µï¼ˆ[code]shape_xform[/"
"code])。"
@@ -66021,7 +66211,7 @@ msgstr "清除这个骨架上的所有骨骼。"
#: doc/classes/Skeleton.xml
msgid "Returns the bone index that matches [code]name[/code] as its name."
-msgstr "返回[code]name[/code]与其å称匹é…的的骨骼索引。"
+msgstr "返回 [code]name[/code]与其å称匹é…的的骨骼索引。"
#: doc/classes/Skeleton.xml
msgid "Returns the amount of bones in the skeleton."
@@ -66039,8 +66229,8 @@ msgid ""
"skeleton. Being relative to the skeleton frame, this is not the actual "
"\"global\" transform of the bone."
msgstr ""
-"è¿”å›žç›¸å¯¹äºŽéª¨æž¶çš„æŒ‡å®šéª¨éª¼çš„æ•´ä½“å˜æ¢ã€‚ç”±äºŽæ˜¯ç›¸å¯¹äºŽéª¨æž¶çš„ï¼Œè¿™ä¸æ˜¯è¯¥éª¨éª¼çš„实际 "
-"\"全局 \"å˜æ¢ã€‚"
+"è¿”å›žæŒ‡å®šéª¨éª¼çš„æ•´ä½“å˜æ¢ï¼Œç›¸å¯¹äºŽéª¨æž¶ã€‚ç”±äºŽæ˜¯ç›¸å¯¹äºŽéª¨æž¶çš„ï¼Œè¿™ä¸æ˜¯è¯¥éª¨éª¼çš„实际“全"
+"å±€â€å˜æ¢ã€‚"
#: doc/classes/Skeleton.xml
msgid ""
@@ -66048,8 +66238,8 @@ msgid ""
"skeleton, but without any global pose overrides. Being relative to the "
"skeleton frame, this is not the actual \"global\" transform of the bone."
msgstr ""
-"è¿”å›žæŒ‡å®šéª¨éª¼çš„æ•´ä½“å˜æ¢ï¼Œç›¸å¯¹äºŽéª¨æž¶ï¼Œä½†æ²¡æœ‰ä»»ä½•全局姿势覆盖。相对于骨架帧,这"
-"䏿˜¯éª¨éª¼çš„实际“全局â€å˜æ¢ã€‚"
+"è¿”å›žæŒ‡å®šéª¨éª¼çš„æ•´ä½“å˜æ¢ï¼Œç›¸å¯¹äºŽéª¨æž¶ï¼Œä¸åŒ…å«ä»»ä½•全局姿势覆盖。由于是相对于骨架"
+"çš„ï¼Œè¿™ä¸æ˜¯è¯¥éª¨éª¼çš„实际“全局â€å˜æ¢ã€‚"
#: doc/classes/Skeleton.xml
msgid "Returns the name of the bone at index [code]index[/code]."
@@ -66086,7 +66276,7 @@ msgid ""
msgstr ""
"将骨骼索引 [code]parent_idx[/code] 设置为 [code]bone_idx[/code] 处骨骼的父"
"级。如果 -1,则骨骼没有父级。\n"
-"[b]注æ„:[/b] [code]parent_idx[/code] å¿…é¡»å°äºŽ [code]bone_idx[/code]。"
+"[b]注æ„:[/b][code]parent_idx[/code] å¿…é¡»å°äºŽ [code]bone_idx[/code]。"
#: doc/classes/Skeleton.xml
msgid "Sets the pose transform for bone [code]bone_idx[/code]."
@@ -66135,8 +66325,8 @@ msgid ""
"SkeletonIK is used to place the end bone of a [Skeleton] bone chain at a "
"certain point in 3D by rotating all bones in the chain accordingly."
msgstr ""
-"SkeletonIK å¯ç”¨äºŽå°† [Skeleton] 骨链的末端骨骼置于 3D 中的æŸä¸€ç‚¹ï¼Œå¹¶ç›¸åº”地旋转"
-"骨链中的所有骨骼。"
+"SkeletonIK å¯ç”¨äºŽå°† [Skeleton] 的骨骼链的末端骨骼置于 3D 中的æŸä¸€ç‚¹ï¼Œå¹¶ç›¸åº”地"
+"旋转骨骼链中的所有骨骼。"
#: doc/classes/SkeletonIK.xml
msgid ""
@@ -66171,29 +66361,30 @@ msgid ""
"skeleton_ik_node.set_interpolation(0.0)\n"
"[/codeblock]"
msgstr ""
-"SkeletonIK用于将[Skeleton]骨链的末端骨骼放置在3DæŸä¸€ç‚¹ä¸Šï¼Œå¹¶ç›¸åº”地旋转骨链中"
-"的所有骨骼。游æˆä¸­IK的典型场景是将角色的脚放在地é¢ä¸Šï¼Œæˆ–者将角色的手放在当å‰"
-"æŒæœ‰çš„物体上。SkeletonIK在内部使用FabrikInverseKinematicæ¥è§£å†³éª¨éª¼é“¾ï¼Œå¹¶å°†ç»“"
-"果应用于[Skeleton] [code]bones_global_pose_override[/code]属性中所有å—å½±å“çš„"
-"骨骼链。如果完全应用,这将覆盖任何æ¥è‡ª[Animation]çš„éª¨éª¼å˜æ¢æˆ–用户设置的骨骼自"
-"定义姿势。应用é‡å¯ä»¥ç”¨[code]interpolation[/code]å±žæ€§æ¥æŽ§åˆ¶ã€‚\n"
+"SkeletonIK 用于将 [Skeleton] 骨骼链的末端骨骼放置在 3D æŸä¸€ç‚¹ä¸Šï¼Œå¹¶ç›¸åº”地旋转"
+"骨骼链中的所有骨骼。游æˆä¸­ IK 的典型场景是将角色的脚放在地é¢ä¸Šï¼Œæˆ–者将角色的"
+"æ‰‹æ”¾åœ¨å½“å‰æŒæœ‰çš„物体上。SkeletonIK 在内部使用 FabrikInverseKinematic æ¥è§£å†³éª¨"
+"骼链,并将结果应用于 [Skeleton] [code]bones_global_pose_override[/code] 属性"
+"中所有å—å½±å“的骨骼链。如果完全应用,这将覆盖任何æ¥è‡ª [Animation] çš„éª¨éª¼å˜æ¢æˆ–"
+"用户设置的骨骼自定义姿势。应用é‡å¯ä»¥ç”¨ [code]interpolation[/code] å±žæ€§æ¥æŽ§"
+"制。\n"
"[codeblock]\n"
-"# 在æ¯ä¸€ä¸ªæ–°çš„帧上自动应用IKæ•ˆæžœï¼ˆä¸æ˜¯å½“å‰çš„)。\n"
+"# 在æ¯ä¸€ä¸ªæ–°çš„帧上自动应用 IK æ•ˆæžœï¼ˆä¸æ˜¯å½“å‰çš„)。\n"
"skeleton_ik_node.start()\n"
"\n"
-"# åªåœ¨å½“å‰å¸§ä¸Šåº”用IK效果\n"
+"# åªåœ¨å½“å‰å¸§ä¸Šåº”用 IK 效果\n"
"skeleton_ik_node.start(true)\n"
"\n"
-"# åœæ­¢IK效果并é‡ç½®éª¨éª¼ä¸Šçš„bones_global_pose_override\n"
+"# åœæ­¢ IK 效果并é‡ç½®éª¨éª¼ä¸Šçš„ bones_global_pose_override\n"
"skeleton_ik_node.stop()\n"
"\n"
-"# 应用完整的IK效果\n"
+"# 应用完整的 IK 效果\n"
"skeleton_ik_node.set_interpolation(1.0)\n"
"\n"
-"# 应用一åŠçš„IK效果\n"
+"# 应用一åŠçš„ IK 效果\n"
"skeleton_ik_node.set_interpolation(0.5)\n"
"\n"
-"# 应用零IK效果(数值为0.01或低于0.01也会移除骨骼上的"
+"# 应用零 IK 效果(数值为 0.01 或低于 0.01 也会移除骨骼上的 "
"bones_global_pose_override)。\n"
"skeleton_ik_node.set_interpolation(0.0)\n"
"[/codeblock]"
@@ -66343,7 +66534,7 @@ msgid ""
msgstr ""
"[Sky]çš„è¾å°„贴图大å°ã€‚è¾å°„贴图尺寸越大,[Sky]的照明就越详细。\n"
"有关值,å‚阅 [enum RadianceSize] 常é‡ã€‚\n"
-"[b]注æ„:[/b] 如果您的项目中有éžå¸¸æ¸…æ™°çš„å射表é¢ï¼Œå¹¶ä¸”ä¸ä½¿ç”¨ "
+"[b]注æ„:[/b]如果您的项目中有éžå¸¸æ¸…æ™°çš„å射表é¢ï¼Œå¹¶ä¸”ä¸ä½¿ç”¨ "
"[ReflectionProbe] 或 [GIProbe],您æ‰ä¼šå—益于高è¾å°„尺寸。对于大多数项目,将 "
"[member radiance_size] ä¿æŒä¸ºé»˜è®¤å€¼æ˜¯è§†è§‰æ•ˆæžœå’Œæ€§èƒ½ä¹‹é—´çš„æœ€ä½³æŠ˜è¡·ã€‚使用高è¾å°„"
"大å°å€¼æ—¶è¦å°å¿ƒï¼Œå› ä¸ºè¿™å¯èƒ½ä¼šå¯¼è‡´ä½Žç«¯ GPU 崩溃。"
@@ -66375,7 +66566,7 @@ msgid ""
"as it is known to cause GPU hangs on certain systems."
msgstr ""
"è¾å°„纹ç†å°ºå¯¸ä¸º1024×1024åƒç´ ã€‚\n"
-"[b]注æ„:[/b] [constant RADIANCE_SIZE_1024]在检查器中没有公开,因为它在æŸäº›ç³»"
+"[b]注æ„:[/b][constant RADIANCE_SIZE_1024]在检查器中没有公开,因为它在æŸäº›ç³»"
"统上会导致GPU挂起。"
#: doc/classes/Sky.xml
@@ -66385,7 +66576,7 @@ msgid ""
"as it is known to cause GPU hangs on certain systems."
msgstr ""
"è¾å°„纹ç†å°ºå¯¸ä¸º2048×2048åƒç´ ã€‚\n"
-"[b]注æ„:[/b] [constant RADIANCE_SIZE_2048]没有在检查器中公开,因为它在æŸäº›ç³»"
+"[b]注æ„:[/b][constant RADIANCE_SIZE_2048]没有在检查器中公开,因为它在æŸäº›ç³»"
"统上会导致GPU挂起。"
#: doc/classes/Sky.xml
@@ -66833,7 +67024,7 @@ msgstr ""
msgid ""
"Enables rendering of this node. Changes [member visible] to [code]true[/"
"code]."
-msgstr "å¯ç”¨æ­¤èŠ‚ç‚¹çš„å‘ˆçŽ°ã€‚å°†[member visible]更改为[code]true[/code]。"
+msgstr "å¯ç”¨æ­¤èŠ‚ç‚¹çš„å‘ˆçŽ°ã€‚å°†[member visible]更改为 [code]true[/code]。"
#: doc/classes/Spatial.xml
msgid ""
@@ -66924,7 +67115,7 @@ msgid ""
"is_visible_in_tree] must return [code]true[/code])."
msgstr ""
"如果[code]true[/code],这个节点就会被画出æ¥ã€‚åªæœ‰å½“它的所有å‰é¡¹ä¹Ÿæ˜¯å¯è§çš„æ—¶"
-"å€™ï¼Œè¿™ä¸ªèŠ‚ç‚¹æ‰æ˜¯å¯è§çš„(æ¢å¥è¯è¯´ï¼Œ[method is_visible_in_tree]必须返回"
+"å€™ï¼Œè¿™ä¸ªèŠ‚ç‚¹æ‰æ˜¯å¯è§çš„(æ¢å¥è¯è¯´ï¼Œ[method is_visible_in_tree]必须返回 "
"[code]true[/code])。"
#: doc/classes/Spatial.xml
@@ -67080,13 +67271,13 @@ msgid ""
"a texture in the FileSystem dock, going to the Import dock, checking the "
"[b]Anisotropic[/b] checkbox then clicking [b]Reimport[/b]."
msgstr ""
-"如果为 [code]true[/code],则å¯ç”¨å„å‘异性。å„å‘异性会改å˜é«˜å…‰ç‚¹çš„形状并将其与"
-"切线空间对其。å¯ç”¨äºŽæ‹‰ä¸é“æå’Œæ¯›å‘å射。\n"
+"如果为 [code]true[/code],则å¯ç”¨å„å‘异性。å„å‘异性会改å˜é•œé¢å射斑点的形状并"
+"将其与切线空间对其。å¯ç”¨äºŽæ‹‰ä¸é“æå’Œæ¯›å‘å射。\n"
"[b]注æ„:[/b]å„å‘异性需è¦ç½‘格切线æ‰èƒ½æ­£å¸¸å·¥ä½œã€‚如果网格中ä¸åŒ…å«åˆ‡çº¿ï¼Œå„å‘异性"
"效果就会看上去有问题。\n"
"[b]注æ„:[/b]æè´¨çš„å„å‘异性ä¸åº”与纹ç†çš„å„å‘异性过滤相混淆。纹ç†å„å‘异性过滤的"
-"å¯ç”¨æ–¹æ³•是,在“文件系统â€é¢æ¿ä¸­é€‰ä¸­çº¹ç†ï¼Œç„¶åŽåœ¨â€œå¯¼å…¥â€é¢æ¿ä¸­å‹¾é€‰ "
-"[b]Anisotropic[/b] å¤é€‰æ¡†ï¼Œç„¶åŽç‚¹å‡»[b]釿–°å¯¼å…¥[/b]。"
+"å¯ç”¨æ–¹æ³•是,在“文件系统â€é¢æ¿ä¸­é€‰ä¸­çº¹ç†ï¼Œç„¶åŽåœ¨â€œå¯¼å…¥â€é¢æ¿ä¸­å‹¾é€‰[b]å„å‘异性[/b]"
+"å¤é€‰æ¡†ï¼Œç„¶åŽç‚¹å‡»[b]釿–°å¯¼å…¥[/b]。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -67454,7 +67645,7 @@ msgid ""
"based rather than triangle-based. See also [member params_point_size]."
msgstr ""
"如果[code]true[/code],å¯ä»¥æ”¹å˜æ¸²æŸ“点的大å°ã€‚\n"
-"[b]注æ„:[/b]è¿™åªå¯¹å‡ ä½•ä½“æ˜¯åŸºäºŽç‚¹è€Œä¸æ˜¯åŸºäºŽä¸‰è§’形的对象有效。å‚阅[member "
+"[b]注æ„:[/b]è¿™åªå¯¹å‡ ä½•ä½“æ˜¯åŸºäºŽç‚¹è€Œä¸æ˜¯åŸºäºŽä¸‰è§’形的对象有效。å‚阅[member "
"params_point_size]。"
#: doc/classes/SpatialMaterial.xml
@@ -67471,10 +67662,22 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
-"如果 [code]true[/code]ï¼Œåˆ™æŒ‰é¡¶ç‚¹è€Œä¸æ˜¯æŒ‰åƒç´ è®¡ç®—光照。这å¯èƒ½ä¼šæé«˜ä½Žç«¯è®¾å¤‡çš„"
-"性能。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -67510,9 +67713,9 @@ msgid ""
"should be left at [code]0.5[/code] in most cases. See also [member "
"roughness]."
msgstr ""
-"设置镜é¢å…‰å¶çš„大å°ã€‚镜é¢å¶æ˜¯å…‰æºå射的亮点。\n"
-"[b]注æ„:[/b]与[member metallic]ä¸åŒï¼Œè¿™ä¸æ˜¯èƒ½é‡å®ˆæ’,所以在大多数情况下,应该"
-"将其ä¿ç•™åœ¨[code]0.5[/code]。å‚阅[member roughness]。"
+"设置镜é¢åå°„å…‰å¶çš„大å°ã€‚镜é¢å射光嶿˜¯å…‰æºå射的亮点。\n"
+"[b]注æ„:[/b]这与 [member metallic] ä¸åŒï¼Œèƒ½é‡ä¸å®ˆæ’,所以在大多数情况下,应"
+"该将其ä¿ç•™åœ¨ [code]0.5[/code]。请å‚阅 [member roughness]。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -67592,8 +67795,8 @@ msgid ""
"issues/41567]GitHub issue #41567[/url] for details."
msgstr ""
"控制对象如何é¢å‘æ‘„åƒæœºã€‚å‚阅[enum BillboardMode]。\n"
-"[b]注æ„:[/b] 广告牌模å¼ä¸é€‚åˆVR,因为当å±å¹•è´´åœ¨ä½ çš„å¤´éƒ¨è€Œä¸æ˜¯åœ¨æ¡Œå­ä¸Šæ—¶ï¼Œæ‘„"
-"åƒæœºçš„å·¦å³å‘é‡ä¸æ˜¯æ°´å¹³çš„。å‚阅[url=https://github.com/godotengine/godot/"
+"[b]注æ„:[/b]广告牌模å¼ä¸é€‚åˆVR,因为当å±å¹•è´´åœ¨ä½ çš„å¤´éƒ¨è€Œä¸æ˜¯åœ¨æ¡Œå­ä¸Šæ—¶ï¼Œæ‘„åƒ"
+"机的左å³å‘é‡ä¸æ˜¯æ°´å¹³çš„。å‚阅[url=https://github.com/godotengine/godot/"
"issues/41567]GitHub issue #41567[/url]。"
#: doc/classes/SpatialMaterial.xml
@@ -67603,7 +67806,7 @@ msgid ""
"transparent pipeline. See [enum BlendMode]."
msgstr ""
"æè´¨çš„æ··åˆæ¨¡å¼ã€‚\n"
-"[b]注æ„:[/b]除 [code]Mix[/code] ä»¥å¤–çš„å€¼ä¼šå¼ºåˆ¶å¯¹è±¡è¿›å…¥é€æ˜Žç®¡é“。å‚阅 [enum "
+"[b]注æ„:[/b]除 [code]Mix[/code] ä»¥å¤–çš„å€¼ä¼šå¼ºåˆ¶å¯¹è±¡è¿›å…¥é€æ˜Žç®¡é“。å‚阅 [enum "
"BlendMode]。"
#: doc/classes/SpatialMaterial.xml
@@ -67646,7 +67849,7 @@ msgstr "点的大å°ï¼Œä»¥åƒç´ ä¸ºå•ä½ã€‚å‚è§[member flags_use_point_size]ã
#: doc/classes/SpatialMaterial.xml
msgid "The method for rendering the specular blob. See [enum SpecularMode]."
-msgstr "镜é¢å°çƒçš„æ¸²æŸ“方法。å‚阅[enum SpecularMode]。"
+msgstr "镜é¢å射斑点的渲染方法。请å‚阅 [enum SpecularMode]。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -67744,7 +67947,7 @@ msgid ""
msgstr ""
"如果 [code]true[/code],则å¯ç”¨è¾¹ç¼˜æ•ˆæžœã€‚边缘照明增加了物体上掠过角度的亮"
"度。\n"
-"[b]注æ„:[/b] 如果æè´¨å°† [member flags_unshaded] 设置为 [code]true[/code],则"
+"[b]注æ„:[/b]如果æè´¨å°† [member flags_unshaded] 设置为 [code]true[/code],则"
"边缘光照ä¸å¯è§ã€‚"
#: doc/classes/SpatialMaterial.xml
@@ -68112,7 +68315,7 @@ msgid ""
"albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
"code]."
msgstr ""
-"ä½¿ç”¨ç‚¹å¤§å°æ¥æ”¹å˜åŽŸå§‹ç‚¹çš„å¤§å°ã€‚åŒæ—¶æ”¹å˜åå°„çŽ‡çº¹ç†æŸ¥æ‰¾ï¼Œä½¿ç”¨ "
+"ä½¿ç”¨ç‚¹å¤§å°æ¥æ”¹å˜å›¾å…ƒç‚¹çš„大å°ã€‚åŒæ—¶æ”¹å˜åå°„çŽ‡çº¹ç†æŸ¥æ‰¾ï¼Œä½¿ç”¨ "
"[code]POINT_COORD[/code] è€Œä¸æ˜¯ [code]UV[/code]。"
#: doc/classes/SpatialMaterial.xml
@@ -68204,11 +68407,11 @@ msgstr "使用硬切å£è¿›è¡Œç…§æ˜Žï¼Œå¹³æ»‘度å—粗糙度影å“。"
#: doc/classes/SpatialMaterial.xml
msgid "Default specular blob."
-msgstr "默认镜é¢åå°„Blob。"
+msgstr "默认镜é¢å射斑点。"
#: doc/classes/SpatialMaterial.xml
msgid "Older specular algorithm, included for compatibility."
-msgstr "旧的镜é¢ç®—法,为了兼容而加入。"
+msgstr "旧的镜é¢å射算法,为了兼容而加入。"
#: doc/classes/SpatialMaterial.xml
msgid "Toon blob which changes size based on roughness."
@@ -68216,7 +68419,7 @@ msgstr "基于粗糙度更改大å°çš„ Toon 斑点。"
#: doc/classes/SpatialMaterial.xml
msgid "No specular blob."
-msgstr "æ— é•œé¢æ–‘点。"
+msgstr "无镜é¢å射斑点。"
#: doc/classes/SpatialMaterial.xml
msgid "Billboard mode is disabled."
@@ -68373,6 +68576,7 @@ msgid "Numerical input text field."
msgstr "数值输入文本字段。"
#: doc/classes/SpinBox.xml
+#, fuzzy
msgid ""
"SpinBox is a numerical input text field. It allows entering integers and "
"floats.\n"
@@ -68388,9 +68592,12 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
-"SpinBox是一个数字输入文本字段。它å…许输入整数和浮点数。\n"
+"SpinBox 是输入数字的文本字段。å…许输入整数和浮点数。\n"
"[b]例å­ï¼š[/b]\n"
"[codeblock]\n"
"var spin_box = SpinBox.new()\n"
@@ -68399,11 +68606,10 @@ msgstr ""
"line_edit.context_menu_enabled = false\n"
"spin_box.align = LineEdit.ALIGN_RIGHT\n"
"[/codeblock]\n"
-"上é¢çš„代ç å°†åˆ›å»ºä¸€ä¸ª[SpinBox],ç¦ç”¨å…¶ä¸Šçš„上下文èœå•ï¼Œå¹¶å°†æ–‡æœ¬å¯¹é½æ–¹å¼è®¾ç½®ä¸ºå³"
-"对é½ã€‚\n"
-"å‚阅[Range]类,以获得更多关于[SpinBox]的选项。\n"
-"[b]注æ„:[/b] [SpinBox] ä¾èµ–于底层的[LineEdit]节点。è¦ä¸º[SpinBox]的背景设置主"
-"题,请为[LineEdit]添加主题项,并对其进行定制。"
+"上é¢çš„代ç å°†åˆ›å»ºä¸€ä¸ª [SpinBox]ã€ç¦ç”¨å…¶ä¸Šä¸‹æ–‡èœå•,并将文本设置为å³å¯¹é½ã€‚\n"
+"更多关于 [SpinBox] 的选项请å‚阅 [Range] 类。\n"
+"[b]注æ„:[/b][SpinBox] ä¾èµ–于底层的 [LineEdit] 节点。è¦ä¸º [SpinBox] 的背景设"
+"置主题,请为 [LineEdit] 添加主题项,并对其进行定制。"
#: doc/classes/SpinBox.xml
msgid "Applies the current value of this [SpinBox]."
@@ -68417,10 +68623,10 @@ msgid ""
"may cause a crash. If you wish to hide it or any of its children, use their "
"[member CanvasItem.visible] property."
msgstr ""
-"返回这个[SpinBox]中的[LineEdit]实例。你å¯ä»¥ç”¨å®ƒæ¥è®¿é—®[LineEdit]的属性和方"
-"法。\n"
-"[b]警告:[/b] 这是一个必è¦çš„内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éš"
-"è—它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
+"返回这个 [SpinBox] 中的 [LineEdit] 实例。你å¯ä»¥ç”¨å®ƒæ¥è®¿é—® [LineEdit] 的属性和"
+"方法。\n"
+"[b]警告:[/b]这是一个必è¦çš„内部节点,移除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éšè—"
+"它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶ [member CanvasItem.visible] 属性。"
#: doc/classes/SpinBox.xml
msgid "Sets the text alignment of the [SpinBox]."
@@ -68689,7 +68895,7 @@ msgid ""
msgstr ""
"如果给定ä½ç½®çš„åƒç´ ä¸é€æ˜Žï¼Œåˆ™è¿”回 [code]true[/code],其他情况下返回 "
"[code]false[/code]。\n"
-"[b]注æ„:[/b]如果精çµçš„纹ç†ä¸º[code]null[/code]或者给定的ä½ç½®æ— æ•ˆï¼Œå®ƒä¹Ÿä¼šè¿”回"
+"[b]注æ„:[/b]如果精çµçš„纹ç†ä¸º[code]null[/code]或者给定的ä½ç½®æ— æ•ˆï¼Œå®ƒä¹Ÿä¼šè¿”回 "
"[code]false[/code]。"
#: doc/classes/Sprite.xml
@@ -69191,8 +69397,8 @@ msgid ""
msgstr ""
"从æµä¸­èŽ·å–一个 Variant。如果 [code]allow_object[/code] 为 [code]true[/code],"
"则会å…许解ç å‡ºå¯¹è±¡ã€‚\n"
-"[b]警告:[/b] ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å¯"
-"ä¿¡çš„æ¥æºï¼Œè¯·å‹¿ä½¿ç”¨è¯¥é€‰é¡¹ï¼Œä»¥å…造æˆè¿œç¨‹ä»£ç æ‰§è¡Œç­‰å®‰å…¨å¨èƒã€‚"
+"[b]警告:[/b]ååºåˆ—化的对象å¯èƒ½åŒ…å«ä¼šè¢«æ‰§è¡Œçš„代ç ã€‚如果åºåˆ—化的对象æ¥è‡ªä¸å¯ä¿¡"
+"çš„æ¥æºï¼Œè¯·å‹¿ä½¿ç”¨è¯¥é€‰é¡¹ï¼Œä»¥å…造æˆè¿œç¨‹ä»£ç æ‰§è¡Œç­‰å®‰å…¨å¨èƒã€‚"
#: doc/classes/StreamPeer.xml
msgid "Puts a signed 16-bit value into the stream."
@@ -69249,7 +69455,7 @@ msgid ""
msgstr ""
"呿µä¸­æ”¾å…¥ä¸€ä¸ªä»¥é›¶ç»“尾的 ASCII 字符串,å‰ç¼€ä¸€ä¸ªè¡¨ç¤ºå…¶é•¿åº¦çš„ 32 使— ç¬¦å·æ•´"
"数。\n"
-"[b]注æ„:[/b] 如果想å‘é€ä¸åŒ…å«é•¿åº¦å‰ç¼€çš„ ASCII 字符串,å¯ä»¥ä½¿ç”¨ [method "
+"[b]注æ„:[/b]如果想å‘é€ä¸åŒ…å«é•¿åº¦å‰ç¼€çš„ ASCII 字符串,å¯ä»¥ä½¿ç”¨ [method "
"put_data]:\n"
"[codeblock]\n"
"put_data(\"Hello world\".to_ascii())\n"
@@ -69283,7 +69489,7 @@ msgid ""
msgstr ""
"呿µä¸­æ”¾å…¥ä¸€ä¸ªä»¥é›¶ç»“尾的 UTF-8 字符串,å‰ç¼€ä¸€ä¸ªè¡¨ç¤ºå…¶é•¿åº¦çš„ 32 使— ç¬¦å·æ•´"
"数。\n"
-"[b]注æ„:[/b] 如果想å‘é€ä¸åŒ…å«é•¿åº¦å‰ç¼€çš„ UTF-8 字符串,å¯ä»¥ä½¿ç”¨ [method "
+"[b]注æ„:[/b]如果想å‘é€ä¸åŒ…å«é•¿åº¦å‰ç¼€çš„ UTF-8 字符串,å¯ä»¥ä½¿ç”¨ [method "
"put_data]:\n"
"[codeblock]\n"
"put_data(\"Hello world\".to_utf8())\n"
@@ -69387,7 +69593,7 @@ msgstr ""
"使用底层 [StreamPeer] [code]stream[/code] 连接到对等点。如果 "
"[code]validate_certs[/code] 是 [code]true[/code],[StreamPeerSSL] 将验è¯å¯¹ç­‰"
"æ–¹æä¾›çš„è¯ä¹¦æ˜¯å¦ä¸Ž [code]for_hostname[/code] 匹é…。\n"
-"[b]注æ„:[/b] 由于æµè§ˆå™¨é™åˆ¶ï¼ŒHTML5 å¯¼å‡ºä¸æ”¯æŒæŒ‡å®šè‡ªå®šä¹‰ "
+"[b]注æ„:[/b]由于æµè§ˆå™¨é™åˆ¶ï¼ŒHTML5 å¯¼å‡ºä¸æ”¯æŒæŒ‡å®šè‡ªå®šä¹‰ "
"[code]valid_certificate[/code]。"
#: doc/classes/StreamPeerSSL.xml doc/classes/StreamPeerTCP.xml
@@ -69477,8 +69683,8 @@ msgstr ""
"[code]enabled[/code] 为 [code]false[/code] 时(默认如此),数æ®åŒ…会延迟å‘é€ï¼Œ"
"使用 [url=https://zh.wikipedia.org/wiki/%E7%B4%8D%E6%A0%BC%E7%AE%97%E6%B3%95]"
"纳格算法[/url]åˆå¹¶ã€‚\n"
-"[b]注æ„:[/b] 如果你的应用所传输的数æ®åŒ…很大,或者需è¦ä¼ è¾“大釿•°æ®ï¼Œå»ºè®®å°†æœ¬"
-"å±žæ€§ä¿æŒç¦ç”¨ï¼Œå› ä¸ºå¯ç”¨åŽå¯èƒ½é™ä½Žæ€»ä½“å¯ç”¨å¸¦å®½ã€‚"
+"[b]注æ„:[/b]如果你的应用所传输的数æ®åŒ…很大,或者需è¦ä¼ è¾“大釿•°æ®ï¼Œå»ºè®®å°†æœ¬å±ž"
+"æ€§ä¿æŒç¦ç”¨ï¼Œå› ä¸ºå¯ç”¨åŽå¯èƒ½é™ä½Žæ€»ä½“å¯ç”¨å¸¦å®½ã€‚"
#: doc/classes/StreamPeerTCP.xml
msgid ""
@@ -69772,7 +69978,7 @@ msgid ""
msgstr ""
"查找首次出现的å­å­—符串。返回该å­å­—符串的起始ä½ç½®ï¼Œæœªæ‰¾åˆ°æ—¶åˆ™è¿”回 [code]-1[/"
"code]。还å¯ä»¥ä¼ å…¥æŸ¥æ‰¾çš„èµ·å§‹ä½ç½®ã€‚\n"
-"[b]注æ„:[/b] å¦‚æžœåªæƒ³çŸ¥é“字符串是å¦åŒ…å«å­å­—符串,请使用 [code]in[/code] è¿ç®—"
+"[b]注æ„:[/b]å¦‚æžœåªæƒ³çŸ¥é“字符串是å¦åŒ…å«å­å­—符串,请使用 [code]in[/code] è¿ç®—"
"符,如下所示:\n"
"[codeblock]\n"
"# 判断结果将为 `false`。\n"
@@ -70006,6 +70212,7 @@ msgstr ""
"[code]: / \\ ? * \" | % < >[/code]"
#: doc/classes/String.xml
+#, fuzzy
msgid ""
"Returns [code]true[/code] if this string contains a valid float. This is "
"inclusive of integers, and also supports exponents:\n"
@@ -70013,7 +70220,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -70140,7 +70346,7 @@ msgid ""
msgstr ""
"返回该字符串从左侧删除若干字符åŽçš„å‰¯æœ¬ã€‚å‚æ•° [code]chars[/code] ä¸ºåŒ…å«æ‰€éœ€åˆ "
"除字符的字符串。\n"
-"[b]注æ„:[/b] [code]chars[/code] 䏿˜¯å‰ç¼€ã€‚å¦‚æžœä¸æƒ³åˆ é™¤ä¸€ç»„字符,而是想删除å•"
+"[b]注æ„:[/b][code]chars[/code] 䏿˜¯å‰ç¼€ã€‚å¦‚æžœä¸æƒ³åˆ é™¤ä¸€ç»„字符,而是想删除å•"
"一的å‰ç¼€å­—符串,请å‚阅 [method trim_prefix]。"
#: doc/classes/String.xml
@@ -70320,7 +70526,6 @@ msgid "Returns the right side of the string from a given position."
msgstr "返回该字符串指定ä½ç½®å³ä¾§çš„内容。"
#: doc/classes/String.xml
-#, fuzzy
msgid ""
"Splits the string by a [code]delimiter[/code] string and returns an array of "
"the substrings, starting from right.\n"
@@ -70348,8 +70553,8 @@ msgstr ""
"var some_string = \"One,Two,Three,Four\"\n"
"var some_array = some_string.rsplit(\",\", true, 1)\n"
"print(some_array.size()) # æ‰“å° 2\n"
-"print(some_array[0]) # æ‰“å° \"Four\"\n"
-"print(some_array[1]) # æ‰“å° \"Three,Two,One\"\n"
+"print(some_array[0]) # æ‰“å° \"One,Two,Three\"\n"
+"print(some_array[1]) # æ‰“å° \"Four\"\n"
"[/codeblock]"
#: doc/classes/String.xml
@@ -70363,7 +70568,7 @@ msgid ""
msgstr ""
"返回该字符串从å³ä¾§åˆ é™¤è‹¥å¹²å­—符åŽçš„å‰¯æœ¬ã€‚å‚æ•° [code]chars[/code] ä¸ºåŒ…å«æ‰€éœ€åˆ "
"除字符的字符串。\n"
-"[b]注æ„:[/b] [code]chars[/code] 䏿˜¯åŽç¼€ã€‚å¦‚æžœä¸æƒ³åˆ é™¤ä¸€ç»„字符,而是想删除å•"
+"[b]注æ„:[/b][code]chars[/code] 䏿˜¯åŽç¼€ã€‚å¦‚æžœä¸æƒ³åˆ é™¤ä¸€ç»„字符,而是想删除å•"
"一的å‰ç¼€å­—符串,请å‚阅 [method trim_suffix]。"
#: doc/classes/String.xml
@@ -70383,11 +70588,12 @@ msgid "Returns the SHA-256 hash of the string as a string."
msgstr "以字符串形å¼è¿”回字符串的 SHA-256 哈希值。"
#: doc/classes/String.xml
+#, fuzzy
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -70615,7 +70821,7 @@ msgstr ""
"的框。 StyleBox 被用于绘制按钮的样å¼ã€è¡Œç¼–è¾‘æ¡†çš„èƒŒæ™¯ã€æ ‘的背景等,也被用作测"
"试指针信å·çš„逿˜ŽæŽ©ç ã€‚å°† StyleBox æŒ‡å®šä¸ºæŽ§ä»¶çš„æŽ©ç æ—¶ï¼Œå¦‚æžœåœ¨æŽ©ç æµ‹è¯•失败,点"
"击和è¿åŠ¨ä¿¡å·å°†é€è¿‡å®ƒä¼ é€’至下层控件。\n"
-"[b]注æ„:[/b] 对于有 [i]主题属性[/i] çš„ [Control] 控件,å为 [code]focus[/"
+"[b]注æ„:[/b]对于有 [i]主题属性[/i] çš„ [Control] 控件,å为 [code]focus[/"
"code] çš„ [StyleBox] 会显示在å为 [code]normal[/code]ã€[code]hover[/code]ã€"
"[code]pressed[/code] 的 [StyleBox]之上。这样的行为有助于 [code]focus[/code] "
"[StyleBox] 在ä¸åŒèŠ‚ç‚¹ä¸Šå¤ç”¨ã€‚"
@@ -70875,7 +71081,7 @@ msgid ""
msgstr ""
"抗锯齿会在边缘周围绘制一个æ¸å˜åˆ°é€æ˜Žçš„å°çŽ¯ã€‚å› æ­¤è¾¹ç¼˜çœ‹èµ·æ¥ä¼šæ›´åŠ å¹³æ»‘ã€‚è¿™ä»…åœ¨"
"ä½¿ç”¨åœ†è§’æ—¶æ‰æ˜Žæ˜¾ã€‚\n"
-"[b]注æ„:[/b] 使用 45 度倒角([member corner_detail] = 1)时,建议将 [member "
+"[b]注æ„:[/b]使用 45 度倒角([member corner_detail] = 1)时,建议将 [member "
"anti_aliasing] 设为 [code]false[/code],这样å¯ä»¥ä¿è¯ç”»é¢é”利ã€é¿å…一些显示问"
"题。"
@@ -71285,7 +71491,7 @@ msgstr ""
"顶点添加 UV,你就ä¸èƒ½ä¸ºä»»ä½•åŽç»­çš„顶点添加颜色。\n"
"å‚阅 [ArrayMesh]ã€[ImmediateGeometry] å’Œ [MeshDataTool] 以了解程åºå¼å‡ ä½•体的"
"生æˆã€‚\n"
-"[b]注æ„:[/b]Godot 对三角形基本模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://learnopengl."
+"[b]注æ„:[/b]Godot 对三角形图元模å¼çš„æ­£é¢ä½¿ç”¨é¡ºæ—¶é’ˆ[url=https://learnopengl."
"com/Advanced-OpenGL/Face-culling]缠绕顺åº[/url]。"
#: doc/classes/SurfaceTool.xml
@@ -71348,7 +71554,7 @@ msgid ""
"Requires the primitive type be set to [constant Mesh.PRIMITIVE_TRIANGLES]."
msgstr ""
"将一个由数组数æ®ç»„æˆçš„三角扇æ’入正在构建的 [Mesh] 中。\n"
-"需è¦å°†åŸºæœ¬ç±»åž‹è®¾ç½®ä¸º [constant Mesh.PRIMITIVE_TRIANGLES]。"
+"需è¦å°†å›¾å…ƒç±»åž‹è®¾ç½®ä¸º [constant Mesh.PRIMITIVE_TRIANGLES]。"
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -71396,7 +71602,7 @@ msgid ""
"instead."
msgstr ""
"将指定 [Mesh] 表é¢çš„顶点应用 [Transform] åŽï¼Œè¿½åŠ åˆ°å½“å‰çš„顶点数组中。\n"
-"[b]注æ„:[/b] 在 [Thread] 中使用 [method append_from] 会更慢,因为 GPU 必须将"
+"[b]注æ„:[/b]在 [Thread] 中使用 [method append_from] 会更慢,因为 GPU 必须将"
"æ•°æ®é€å›ž CPU,会把主线程暂åœï¼ˆå› ä¸º OpenGL 是线程ä¸å®‰å…¨çš„)。请考虑先把该网格"
"å¤åˆ¶ä¸€ä»½ï¼Œè½¬æˆ [ArrayMesh] åŽå†æ‰‹åŠ¨æ·»åŠ é¡¶ç‚¹ã€‚"
@@ -71405,8 +71611,8 @@ msgid ""
"Called before adding any vertices. Takes the primitive type as an argument "
"(e.g. [constant Mesh.PRIMITIVE_TRIANGLES])."
msgstr ""
-"在添加任何顶点之å‰è¢«è°ƒç”¨ã€‚æŽ¥æ”¶åŽŸå§‹ç±»åž‹ä½œä¸ºå‚æ•°ï¼ˆä¾‹å¦‚:原始三角形[constant "
-"Mesh.PRIMITIVE_TRIANGLES])。"
+"在添加任何顶点之å‰è¢«è°ƒç”¨ã€‚æŽ¥æ”¶å›¾å…ƒç±»åž‹ä½œä¸ºå‚æ•°ï¼ˆä¾‹å¦‚:[constant Mesh."
+"PRIMITIVE_TRIANGLES])。"
#: doc/classes/SurfaceTool.xml
msgid "Clear all information passed into the surface tool so far."
@@ -71470,7 +71676,7 @@ msgstr ""
"[/i] 调用,在[i]之å‰[/i]使用 [method commit] 或 [method commit_to_arrays] æ"
"交网格。为了正确显示法线贴图表é¢ï¼Œæ‚¨è¿˜å¿…须使用 [method generate_tangents] 生"
"æˆåˆ‡çº¿ã€‚\n"
-"[b]注æ„:[/b] [method generate_normals] 仅当基本类型设置为 [constant Mesh."
+"[b]注æ„:[/b][method generate_normals] 仅当图元类型设置为 [constant Mesh."
"PRIMITIVE_TRIANGLES] æ—¶æ‰æœ‰æ•ˆã€‚"
#: doc/classes/SurfaceTool.xml
@@ -71525,8 +71731,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"如果已通过 [method set_popup] 设置 [Popup] 节点实例,则返回该实例。\n"
-"[b]警告:[/b] 该节点为必è¦çš„内部节点,将其移除或释放å¯èƒ½é€ æˆå´©æºƒã€‚如果你希望"
-"将其或其å­èŠ‚ç‚¹éšè—,请使用对应节点的 [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]该节点为必è¦çš„内部节点,将其移除或释放å¯èƒ½é€ æˆå´©æºƒã€‚如果你希望将"
+"其或其å­èŠ‚ç‚¹éšè—,请使用对应节点的 [member CanvasItem.visible] 属性。"
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Returns the previously active tab index."
@@ -71966,7 +72172,7 @@ msgstr ""
#: doc/classes/TCP_Server.xml
msgid "Returns [code]true[/code] if a connection is available for taking."
-msgstr "如果有一个连接å¯ç”¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果有一个连接å¯ç”¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/TCP_Server.xml
msgid ""
@@ -72159,10 +72365,10 @@ msgid ""
"may cause a crash. If you wish to hide it or any of its children, use their "
"[member CanvasItem.visible] property."
msgstr ""
-"返回此[TextEdit]çš„[PopupMenu]。默认情况下,这个èœå•在å³é”®ç‚¹å‡»[TextEdit]的时候"
-"显示。\n"
-"[b]警告:[/b] 这是一个必è¦çš„内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éš"
-"è—它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶çš„ [member CanvasItem.visible] 属性。"
+"返回此 [TextEdit] çš„ [PopupMenu]。默认情况下,这个èœå•在å³é”®ç‚¹å‡» [TextEdit] "
+"的时候显示。\n"
+"[b]警告:[/b]这是一个必è¦çš„内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果你想éšè—"
+"它或它的任何å­èŠ‚ç‚¹ï¼Œè¯·ä½¿ç”¨å…¶çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/TextEdit.xml
msgid ""
@@ -72196,10 +72402,6 @@ msgstr ""
"则是底部ä½ç½®ã€‚"
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr "返回选择的开始列。"
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr "返回选择开始行。"
@@ -72208,10 +72410,6 @@ msgid "Returns the text inside the selection."
msgstr "返回选择内的文本。"
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr "返回选择结æŸåˆ—。"
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr "返回选择结æŸè¡Œã€‚"
@@ -72891,8 +73089,8 @@ msgid ""
"backend. In GLES2, their data can be accessed via scripting, but there is no "
"way to render them in a hardware-accelerated manner."
msgstr ""
-"[TextureArray] 在å•个 [Texture] 基本å•元中存储一个 [Image] æ•°ç»„ã€‚çº¹ç†æ•°ç»„çš„æ¯"
-"一层都有自己的多级æ¸è¿œçº¹ç†é“¾ã€‚这使得它æˆä¸ºçº¹ç†å›¾é›†å¾ˆå¥½çš„æ›¿ä»£å“。å¦è¯·å‚阅 "
+"[TextureArray] 在å•个 [Texture] 基元中存储 [Image] æ•°ç»„ã€‚çº¹ç†æ•°ç»„çš„æ¯ä¸€å±‚都有"
+"自己的多级æ¸è¿œçº¹ç†é“¾ã€‚这使得它æˆä¸ºçº¹ç†å›¾é›†å¾ˆå¥½çš„æ›¿ä»£å“。å¦è¯·å‚阅 "
"[Texture3D]。\n"
"[TextureArray] 必须使用ç€è‰²å™¨æ¥æ˜¾ç¤ºã€‚在把你的文件导入为 [TextureArray] 并设置"
"适当的水平和垂直切片åŽï¼Œé€šè¿‡æŠŠå®ƒè®¾ç½®ä¸ºç€è‰²å™¨ uniform æ¥æ˜¾ç¤ºå®ƒï¼Œä¾‹å¦‚(2D):\n"
@@ -72980,14 +73178,14 @@ msgid ""
"white pixels represent the button's clickable area. Use it to create buttons "
"with curved shapes."
msgstr ""
-"用于点击检测的纯黑白[BitMap]图åƒã€‚在é®ç½©ä¸Šï¼Œç™½è‰²åƒç´ ä»£è¡¨æŒ‰é’®çš„å¯ç‚¹å‡»åŒºåŸŸã€‚å¯"
-"用它æ¥åˆ›å»ºå…·æœ‰å¼¯æ›²å½¢çŠ¶çš„æŒ‰é’®ã€‚"
+"用于点击检测的纯黑白 [BitMap] 图åƒã€‚在é®ç½©ä¸Šï¼Œç™½è‰²åƒç´ ä»£è¡¨æŒ‰é’®çš„å¯ç‚¹å‡»åŒºåŸŸã€‚"
+"å¯ç”¨å®ƒæ¥åˆ›å»ºå…·æœ‰å¼¯æ›²å½¢çŠ¶çš„æŒ‰é’®ã€‚"
#: doc/classes/TextureButton.xml
msgid ""
"Texture to display when the node is disabled. See [member BaseButton."
"disabled]."
-msgstr "节点被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„纹ç†ã€‚å‚阅[member BaseButton.disabled]。"
+msgstr "节点被ç¦ç”¨æ—¶æ˜¾ç¤ºçš„纹ç†ã€‚å‚阅 [member BaseButton.disabled]。"
#: doc/classes/TextureButton.xml
msgid "Texture to display when the node has mouse or keyboard focus."
@@ -73392,9 +73590,9 @@ msgid ""
"compatibility. Until you set [code]expand[/code] to [code]true[/code], the "
"texture will behave like [constant STRETCH_KEEP]."
msgstr ""
-"ç¼©æ”¾ä»¥é€‚åº”èŠ‚ç‚¹çš„è¾¹ç•ŒçŸ©å½¢ï¼Œåªæœ‰å½“[code]expand[/code]为[code]true[/code]时生"
+"ç¼©æ”¾ä»¥é€‚åº”èŠ‚ç‚¹çš„è¾¹ç•ŒçŸ©å½¢ï¼Œåªæœ‰å½“[code]expand[/code]为 [code]true[/code] 时生"
"效。默认为[code]stretch_mode[/code],用于å‘åŽå…¼å®¹ã€‚在你将[code]expand[/code]"
-"设置为[code]true[/code]之å‰ï¼Œçº¹ç†ä¼šè¡¨çް得åƒ[constant STRETCH_KEEP]。"
+"设置为 [code]true[/code]之å‰ï¼Œçº¹ç†ä¼šè¡¨çް得åƒ[constant STRETCH_KEEP]。"
#: doc/classes/TextureRect.xml
msgid ""
@@ -73421,6 +73619,14 @@ msgstr ""
"还å¯ä»¥é€šè¿‡ç¼–写 [code].theme[/code] 文件加载主题资æºï¼Œæ›´å¤šä¿¡æ¯è§æ–‡æ¡£ã€‚"
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "清除主题上的所有值。"
@@ -73489,7 +73695,7 @@ msgstr "将主题的å–值设置为指定主题的副本。"
msgid ""
"Returns the [Color] at [code]name[/code] if the theme has [code]node_type[/"
"code]."
-msgstr "如果主题有[code]node_type[/code],返回[code]name[/code]处的[Color]。"
+msgstr "如果主题有[code]node_type[/code],返回 [code]name[/code]处的[Color]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73511,7 +73717,7 @@ msgstr ""
msgid ""
"Returns the constant at [code]name[/code] if the theme has [code]node_type[/"
"code]."
-msgstr "如果主题有[code]node_type[/code],返回[code]name[/code]处的常é‡ã€‚"
+msgstr "如果主题有[code]node_type[/code],返回 [code]name[/code]处的常é‡ã€‚"
#: doc/classes/Theme.xml
msgid ""
@@ -73562,7 +73768,7 @@ msgid ""
"Returns the icon [Texture] at [code]name[/code] if the theme has "
"[code]node_type[/code]."
msgstr ""
-"如果主题有[code]node_type[/code],返回[code]name[/code]处的图标[Texture]。"
+"如果主题有[code]node_type[/code],返回 [code]name[/code]处的图标[Texture]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73587,7 +73793,7 @@ msgid ""
"Valid [code]name[/code]s may be found using [method get_stylebox_list]. "
"Valid [code]node_type[/code]s may be found using [method get_stylebox_types]."
msgstr ""
-"如果主题有[code]node_type[/code],返回[code]name[/code]处的[StyleBox]。\n"
+"如果主题有[code]node_type[/code],返回 [code]name[/code]处的[StyleBox]。\n"
"å¯ä»¥ä½¿ç”¨[method get_stylebox_list]找到有效的[code]name[/code]。å¯ä»¥é€šè¿‡"
"[method get_stylebox_types]æ¥æ‰¾åˆ°æœ‰æ•ˆçš„[code]node_type[/code]。"
@@ -73679,9 +73885,9 @@ msgid ""
"[code]node_type[/code].\n"
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
-"如果带有[code]name[/code]的[Color]在[code]node_type[/code]中,则返回"
+"如果带有[code]name[/code]的[Color]在[code]node_type[/code]中,则返回 "
"[code]true[/code]。\n"
-"如果主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"如果主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73689,16 +73895,16 @@ msgid ""
"[code]node_type[/code].\n"
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
-"如果带有[code]name[/code]的常é‡åœ¨[code]node_type[/code]中,则返回[code]true[/"
-"code]。\n"
-"如果主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"如果带有[code]name[/code]的常é‡åœ¨[code]node_type[/code]中,则返回 "
+"[code]true[/code]。\n"
+"如果主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
"Returns [code]true[/code] if this theme has a valid [member default_font] "
"value."
msgstr ""
-"如果这个主题有一个有效的[member default_font]值,返回[code]true[/code]。"
+"如果这个主题有一个有效的[member default_font]值,返回 [code]true[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73706,9 +73912,9 @@ msgid ""
"[code]node_type[/code].\n"
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
-"如果带有[code]name[/code]的[Font]在[code]node_type[/code]中,则返回"
+"如果带有[code]name[/code]的[Font]在[code]node_type[/code]中,则返回 "
"[code]true[/code]。\n"
-"如果主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"如果主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73716,9 +73922,9 @@ msgid ""
"[code]node_type[/code].\n"
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
-"如果带有[code]name[/code]的图标[Texture]在[code]node_type[/code]中,则返回"
+"如果带有[code]name[/code]的图标[Texture]在[code]node_type[/code]中,则返回 "
"[code]true[/code]。\n"
-"如果主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"如果主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73726,9 +73932,9 @@ msgid ""
"[code]node_type[/code].\n"
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
-"如果带有[code]name[/code]的[StyleBox]在[code]node_type[/code]中,返回"
+"如果带有[code]name[/code]的[StyleBox]在[code]node_type[/code]中,返回 "
"[code]true[/code]。\n"
-"如果主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"如果主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73737,8 +73943,8 @@ msgid ""
"Returns [code]false[/code] if the theme does not have [code]node_type[/code]."
msgstr ""
"如果一个[code]data_type[/code]的主题项目与[code]name[/code]在"
-"[code]node_type[/code]中,则返回[code]true[/code]。\n"
-"如果该主题没有[code]node_type[/code],则返回[code]false[/code]。"
+"[code]node_type[/code]中,则返回 [code]true[/code]。\n"
+"如果该主题没有[code]node_type[/code],则返回 [code]false[/code]。"
#: doc/classes/Theme.xml
msgid ""
@@ -73757,8 +73963,15 @@ msgid ""
"merge the other two into it one after another."
msgstr ""
"用[code]other[/code][Theme]的值添加缺失的,和覆盖现有的定义。\n"
-"[b]注æ„:[/b] 这将修改当å‰çš„主题。如果你想在ä¸ä¿®æ”¹ä»»ä½•一个主题的情况下将两个"
-"主题åˆå¹¶åœ¨ä¸€èµ·ï¼Œè¯·åˆ›å»ºä¸€ä¸ªæ–°çš„空主题,然åŽå°†å¦å¤–两个主题é€ä¸ªåˆå¹¶åˆ°å…¶ä¸­ã€‚"
+"[b]注æ„:[/b]这将修改当å‰çš„主题。如果你想在ä¸ä¿®æ”¹ä»»ä½•一个主题的情况下将两个主"
+"题åˆå¹¶åœ¨ä¸€èµ·ï¼Œè¯·åˆ›å»ºä¸€ä¸ªæ–°çš„空主题,然åŽå°†å¦å¤–两个主题é€ä¸ªåˆå¹¶åˆ°å…¶ä¸­ã€‚"
+
+#: doc/classes/Theme.xml
+msgid ""
+"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."
+msgstr ""
#: doc/classes/Theme.xml
msgid ""
@@ -73950,8 +74163,8 @@ msgid ""
msgstr ""
"进程中的执行å•元。å¯ä»¥åŒæ—¶åœ¨ [Object] 上è¿è¡Œæ–¹æ³•。如果使用共享对象,建议通过 "
"[Mutex] 或 [Semaphore] ä½¿ç”¨åŒæ­¥ã€‚\n"
-"[b]注æ„:[/b] 如果代ç åœ¨çº¿ç¨‹ä¸­è¿è¡Œï¼Œæ–­ç‚¹ä¸ä¼šä¸­æ–­ã€‚这是 GDScript 调试器的当å‰"
-"é™åˆ¶ã€‚"
+"[b]注æ„:[/b]如果代ç åœ¨çº¿ç¨‹ä¸­è¿è¡Œï¼Œæ–­ç‚¹ä¸ä¼šä¸­æ–­ã€‚这是 GDScript 调试器的当å‰é™"
+"制。"
#: doc/classes/Thread.xml
msgid "Using multiple threads"
@@ -74023,7 +74236,7 @@ msgstr ""
"[Thread] 的实例之å‰ã€‚\n"
"如果想确定调用本方法是å¦ä¼šé˜»å¡žè°ƒç”¨çº¿ç¨‹ï¼Œè¯·æ£€æŸ¥ [method is_alive] 是å¦ä¸º "
"[code]false[/code]。\n"
-"[b]注æ„:[/b] [Thread] 在完æˆåˆå¹¶åŽå°†è¢«é”€æ¯ã€‚如果è¦å†æ¬¡ä½¿ç”¨å®ƒï¼Œåˆ™å¿…须创建它的"
+"[b]注æ„:[/b][Thread] 在完æˆåˆå¹¶åŽå°†è¢«é”€æ¯ã€‚如果è¦å†æ¬¡ä½¿ç”¨å®ƒï¼Œåˆ™å¿…须创建它的"
"新实例。"
#: doc/classes/Thread.xml
@@ -74129,15 +74342,15 @@ msgstr "返回一个包围ç€åœ°å›¾ä¸­å·²ä½¿ç”¨éžç©ºå›¾å—的矩形。"
msgid ""
"Returns [code]true[/code] if the given cell is transposed, i.e. the X and Y "
"axes are swapped."
-msgstr "如果指定å•元格被转置,å³Xè½´å’ŒY轴互æ¢ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果指定å•元格被转置,å³Xè½´å’ŒY轴互æ¢ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/TileMap.xml
msgid "Returns [code]true[/code] if the given cell is flipped in the X axis."
-msgstr "如果指定å•元格在X轴上被翻转,则返回[code]true[/code]。"
+msgstr "如果指定å•元格在X轴上被翻转,则返回 [code]true[/code]。"
#: doc/classes/TileMap.xml
msgid "Returns [code]true[/code] if the given cell is flipped in the Y axis."
-msgstr "如果指定å•元格在Y轴上被翻转,则返回[code]true[/code]。"
+msgstr "如果指定å•元格在Y轴上被翻转,则返回 [code]true[/code]。"
#: doc/classes/TileMap.xml
msgid ""
@@ -75223,7 +75436,7 @@ msgstr ""
#: doc/classes/Timer.xml
msgid "Returns [code]true[/code] if the timer is stopped."
-msgstr "å¦‚æžœå®šæ—¶å™¨è¢«åœæ­¢ï¼Œè¿”回[code]true[/code]。"
+msgstr "å¦‚æžœå®šæ—¶å™¨è¢«åœæ­¢ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/Timer.xml
msgid ""
@@ -75234,7 +75447,7 @@ msgid ""
msgstr ""
"å¯åŠ¨å®šæ—¶å™¨ã€‚å¦‚æžœ[code]time_sec>0[/code],将[code]wait_time[/code]设置为"
"[code]time_sec[/code]。这也会将剩余时间é‡ç½®ä¸º[code]wait_time[/code]。\n"
-"[b]注æ„:[/b] 这个方法ä¸ä¼šæ¢å¤ä¸€ä¸ªæš‚åœçš„定时器。å‚阅 [member paused]。"
+"[b]注æ„:[/b]这个方法ä¸ä¼šæ¢å¤ä¸€ä¸ªæš‚åœçš„定时器。å‚阅 [member paused]。"
#: doc/classes/Timer.xml
msgid "Stops the timer."
@@ -75248,7 +75461,7 @@ msgid ""
"the timer enters the scene tree and starts."
msgstr ""
"如果[code]true[/code],定时器将在进入场景树时自动å¯åŠ¨ã€‚\n"
-"[b]注æ„:[/b]在定时器进入场景树并å¯åЍåŽï¼Œè¯¥å±žæ€§ä¼šè‡ªåŠ¨è®¾ç½®ä¸º[code]false[/"
+"[b]注æ„:[/b]在定时器进入场景树并å¯åЍåŽï¼Œè¯¥å±žæ€§ä¼šè‡ªåŠ¨è®¾ç½®ä¸º [code]false[/"
"code]。"
#: doc/classes/Timer.xml
@@ -75278,8 +75491,7 @@ msgid ""
"time, use [method start]."
msgstr ""
"定时器的剩余时间,å•使˜¯ç§’ã€‚å¦‚æžœå®šæ—¶å™¨å¤„äºŽéžæ¿€æ´»çжæ€ï¼Œåˆ™è¿”回0。\n"
-"[b]注æ„:[/b] ä½ ä¸èƒ½è®¾ç½®è¿™ä¸ªå€¼ã€‚è¦æ”¹å˜å®šæ—¶å™¨çš„剩余时间,请使用[method "
-"start]。"
+"[b]注æ„:[/b]ä½ ä¸èƒ½è®¾ç½®è¿™ä¸ªå€¼ã€‚è¦æ”¹å˜å®šæ—¶å™¨çš„剩余时间,请使用[method start]。"
#: doc/classes/Timer.xml
msgid ""
@@ -75292,7 +75504,7 @@ msgid ""
"process loop in a script instead of using a Timer node."
msgstr ""
"等待的秒数。\n"
-"[b]注æ„:[/b] 计时器在一个渲染帧中最多åªèƒ½è§¦å‘一次(如果 [member "
+"[b]注æ„:[/b]计时器在一个渲染帧中最多åªèƒ½è§¦å‘一次(如果 [member "
"process_mode] 为 [constant TIMER_PROCESS_PHYSICS],则是在一个物ç†å¸§ä¸­æœ€å¤šä¸€"
"次)。也就是说,éžå¸¸ä½Žçš„等待时间(å°äºŽ 0.05 ç§’ï¼‰ä¼šæ ¹æ®æ¸²æŸ“帧率的ä¸åŒè€Œäº§ç”Ÿä¸"
"åŒçš„行为。如果等待时间éžå¸¸å°ï¼Œå»ºè®®åœ¨è„šæœ¬ä¸­ä½¿ç”¨ process 循环,ä¸è¦ç”¨ Timer 节"
@@ -75415,7 +75627,7 @@ msgstr ""
#: doc/classes/TouchScreenButton.xml
msgid "Returns [code]true[/code] if this button is currently pressed."
-msgstr "如果这个按钮当å‰è¢«æŒ‰ä¸‹ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果这个按钮当å‰è¢«æŒ‰ä¸‹ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/TouchScreenButton.xml
msgid "The button's action. Actions can be handled with [InputEventAction]."
@@ -75557,7 +75769,7 @@ msgid ""
"component."
msgstr ""
"å¦‚æžœè¿™ä¸ªå˜æ¢å’Œ[code]transform[/code]近似相等,通过对æ¯ä¸ªåˆ†é‡è°ƒç”¨"
-"[code]is_equal_approx[/code],而返回[code]true[/code]。"
+"[code]is_equal_approx[/code],而返回 [code]true[/code]。"
#: doc/classes/Transform.xml
msgid ""
@@ -75815,17 +76027,17 @@ msgstr "翻译的区域设置。"
#: doc/classes/TranslationServer.xml
msgid "Server that manages all translations."
-msgstr "ç®¡ç†æ‰€æœ‰ç¿»è¯‘çš„æœåŠ¡ã€‚"
+msgstr "ç®¡ç†æ‰€æœ‰ç¿»è¯‘çš„æœåŠ¡å™¨ã€‚"
#: doc/classes/TranslationServer.xml
msgid ""
"Server that manages all translations. Translations can be set to it and "
"removed from it."
-msgstr "ç®¡ç†æ‰€æœ‰ç¿»è¯‘çš„æœåŠ¡ã€‚ç¿»è¯‘å¯è¢«è®¾ç½®ï¼Œä¹Ÿå¯ä»Žä¸­åˆ é™¤ã€‚"
+msgstr "ç®¡ç†æ‰€æœ‰ç¿»è¯‘çš„æœåŠ¡å™¨ã€‚å¯ä»¥å°†ç¿»è¯‘设给它,也å¯ä»Žä¸­åˆ é™¤ç¿»è¯‘。"
#: doc/classes/TranslationServer.xml
msgid "Adds a [Translation] resource."
-msgstr "添加一个[Translation]翻译资æºã€‚"
+msgstr "添加一个 [Translation] 资æºã€‚"
#: doc/classes/TranslationServer.xml
msgid "Clears the server from all translations."
@@ -75855,7 +76067,7 @@ msgstr ""
#: doc/classes/TranslationServer.xml
msgid "Removes the given translation from the server."
-msgstr "从æœåŠ¡ä¸­åˆ é™¤ç»™å®šçš„ç¿»è¯‘ã€‚"
+msgstr "从æœåŠ¡å™¨ä¸­åˆ é™¤ç»™å®šçš„ç¿»è¯‘ã€‚"
#: doc/classes/TranslationServer.xml
msgid ""
@@ -75866,16 +76078,16 @@ msgid ""
"applied."
msgstr ""
"设置项目的区域设置。[code]locale[/code] 字符串将被标准化,以匹é…已知的区域。"
-"例如,[code]en-US[/code]将被匹é…到[code]en_US[/code]。\n"
+"例如,[code]en-US[/code] 将被匹é…到 [code]en_US[/code]。\n"
"如果事先已ç»åŠ è½½äº†æ–°åŒºåŸŸçš„ç¿»è¯‘ï¼Œå…¶å°†è¢«åº”ç”¨ã€‚"
#: doc/classes/TranslationServer.xml
msgid "Returns the current locale's translation for the given message (key)."
-msgstr "返回当å‰åŒºåŸŸè®¾ç½®å¯¹æŒ‡å®šä¿¡æ¯ï¼ˆkey)的翻译。"
+msgstr "返回当å‰åŒºåŸŸè®¾ç½®å¯¹æŒ‡å®šæ¶ˆæ¯ï¼ˆkey)的翻译。"
#: doc/classes/Tree.xml
msgid "Control to show a tree of items."
-msgstr "控件显示项目树。"
+msgstr "ä»¥æ ‘çŠ¶å½¢å¼æ˜¾ç¤ºé¡¹ç›®çš„æŽ§ä»¶ã€‚"
#: doc/classes/Tree.xml
msgid ""
@@ -75946,7 +76158,8 @@ msgid ""
"the item could be edited. Fails if no item is selected."
msgstr ""
"编辑选中的树项,就åƒå®ƒè¢«ç‚¹å‡»ä¸€æ ·ã€‚该项必须通过[method TreeItem.set_editable]"
-"设置为å¯ç¼–辑。其å¯è¢«ç¼–辑,则返回[code]true[/code]。如果没有项被选中,则失败。"
+"设置为å¯ç¼–辑。其å¯è¢«ç¼–辑,则返回 [code]true[/code]。如果没有项被选中,则失"
+"败。"
#: doc/classes/Tree.xml
msgid ""
@@ -76062,7 +76275,7 @@ msgstr "è¿”å›žæœ€åŽæŒ‰ä¸‹çš„æŒ‰é’®çš„索引。"
#: doc/classes/Tree.xml
msgid ""
"Returns the tree's root item, or [code]null[/code] if the tree is empty."
-msgstr "返回树的根项,如果树是空的,则返回[code]null[/code]。"
+msgstr "返回树的根项,如果树是空的,则返回 [code]null[/code]。"
#: doc/classes/Tree.xml
msgid "Returns the current scrolling position."
@@ -76077,7 +76290,7 @@ msgid ""
"focused item is the item under the focus cursor, not necessarily selected.\n"
"To get the currently selected item(s), use [method get_next_selected]."
msgstr ""
-"返回当å‰çš„焦点项,如果没有焦点项,则返回[code]null[/code]。\n"
+"返回当å‰çš„焦点项,如果没有焦点项,则返回 [code]null[/code]。\n"
"在[constant SELECT_ROW]å’Œ[constant SELECT_SINGLE]模å¼ä¸‹ï¼Œç„¦ç‚¹é¡¹ä¸Žé€‰æ‹©é¡¹ç›¸åŒã€‚"
"在[constant SELECT_MULTI]模å¼ä¸‹ï¼Œç„¦ç‚¹é¡¹æ˜¯ç„¦ç‚¹å…‰æ ‡ä¸‹çš„项目,ä¸ä¸€å®šè¢«é€‰ä¸­ã€‚\n"
"è¦è޷得当å‰é€‰ä¸­é¡¹ï¼Œè¯·ä½¿ç”¨[method get_next_selected]。"
@@ -76607,7 +76820,7 @@ msgstr "返回列[code]column[/code]的自定义颜色。"
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if [code]expand_right[/code] is set."
-msgstr "如果设置了[code]expand_right[/code],返回[code]true[/code]。"
+msgstr "如果设置了[code]expand_right[/code],返回 [code]true[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns the given column's icon [Texture]. Error if no icon is set."
@@ -76646,7 +76859,7 @@ msgid ""
msgstr ""
"返回树中下一个å¯è§çš„TreeItem树项,如果没有,则返回空对象。\n"
"如果[code]wrap[/code]被å¯ç”¨ï¼Œå½“在最åŽä¸€ä¸ªå¯è§å…ƒç´ ä¸Šè°ƒç”¨æ—¶ï¼Œè¯¥æ–¹æ³•将环绕到树中"
-"的第一个å¯è§å…ƒç´ ï¼Œå¦åˆ™å®ƒå°†è¿”回[code]null[/code]。"
+"的第一个å¯è§å…ƒç´ ï¼Œå¦åˆ™å®ƒå°†è¿”回 [code]null[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns the parent TreeItem or a null object if there is none."
@@ -76667,7 +76880,7 @@ msgid ""
msgstr ""
"返回树中å‰ä¸€ä¸ªå¯è§çš„TreeItem树项,如果没有,则返回null对象。\n"
"如果[code]wrap[/code]被å¯ç”¨ï¼Œå½“在第一个å¯è§å…ƒç´ ä¸Šè°ƒç”¨æ—¶ï¼Œè¯¥æ–¹æ³•将环绕到树中最"
-"åŽä¸€ä¸ªå¯è§å…ƒç´ ï¼Œå¦åˆ™å®ƒå°†è¿”回[code]null[/code]。"
+"åŽä¸€ä¸ªå¯è§å…ƒç´ ï¼Œå¦åˆ™å®ƒå°†è¿”回 [code]null[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns the value of a [constant CELL_MODE_RANGE] column."
@@ -76701,24 +76914,24 @@ msgid ""
"Returns [code]true[/code] if the button at index [code]button_idx[/code] for "
"the given column is disabled."
msgstr ""
-"如果给定列的索引[code]button_idx[/code]处的按钮被ç¦ç”¨ï¼Œè¿”回[code]true[/"
+"如果给定列的索引[code]button_idx[/code]处的按钮被ç¦ç”¨ï¼Œè¿”回 [code]true[/"
"code]。"
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if the given column is checked."
-msgstr "如果给定的列被选中,返回[code]true[/code]。"
+msgstr "如果给定的列被选中,返回 [code]true[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if column [code]column[/code] is editable."
-msgstr "如果列[code]column[/code]是å¯ç¼–辑的,则返回[code]true[/code]。"
+msgstr "如果列[code]column[/code]是å¯ç¼–辑的,则返回 [code]true[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if column [code]column[/code] is selectable."
-msgstr "如果列[code]column[/code]是å¯é€‰æ‹©çš„,则返回[code]true[/code]。"
+msgstr "如果列[code]column[/code]是å¯é€‰æ‹©çš„,则返回 [code]true[/code]。"
#: doc/classes/TreeItem.xml
msgid "Returns [code]true[/code] if column [code]column[/code] is selected."
-msgstr "如果列[code]column[/code]被选中,返回[code]true[/code]。"
+msgstr "如果列[code]column[/code]被选中,返回 [code]true[/code]。"
#: doc/classes/TreeItem.xml
msgid "Moves this TreeItem to the bottom in the [Tree] hierarchy."
@@ -76976,7 +77189,7 @@ msgstr ""
"[url=https://easings.net/]easings.net[/url] 的一些例å­ï¼‰ã€‚åŽè€…æŽ¥å— [enum "
"EaseType] 常é‡ï¼ŒæŽ§åˆ¶ [code]trans_type[/code] 应用于æ’值的ä½ç½®ï¼ˆå¼€å¤´ã€ç»“å°¾ã€æˆ–"
"两处都是)。如果你ä¸çŸ¥é“该选哪个过渡和缓动,你å¯ä»¥ç”¨ [constant EASE_IN_OUT] "
-"å°è¯•ä¸åŒçš„ [enum TransitionType] 常数,然åŽä½¿ç”¨çœ‹èµ·æ¥æœ€å¥½çš„那个。\n"
+"å°è¯•ä¸åŒçš„ [enum TransitionType] 常é‡ï¼Œç„¶åŽä½¿ç”¨çœ‹èµ·æ¥æœ€å¥½çš„那个。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"tween_cheatsheet.png]Tween 缓动与过渡类型速查表[/url]\n"
"[b]注æ„:[/b]å¦‚æžœæ— æ³•å®Œæˆæ‰€è¯·æ±‚çš„æ“作,Tween 的方法会返回 [code]false[/"
@@ -77321,7 +77534,7 @@ msgstr "[constant EASE_IN] and [constant EASE_OUT]的组åˆã€‚两端的æ’值最
#: doc/classes/UDPServer.xml
msgid "Helper class to implement a UDP server."
-msgstr "用于实现UDPæœåŠ¡çš„è¾…åŠ©ç±»ã€‚"
+msgstr "用于实现 UDP æœåŠ¡å™¨çš„è¾…åŠ©ç±»ã€‚"
#: doc/classes/UDPServer.xml
msgid ""
@@ -77436,12 +77649,13 @@ msgid ""
"Returns [code]true[/code] if a packet with a new address/port combination "
"was received on the socket."
msgstr ""
-"如果在套接字中收到一个具有新地å€åŠç«¯å£ç»„åˆçš„æ•°æ®åŒ…,则返回[code]true[/code]。"
+"如果在套接字中收到一个具有新地å€åŠç«¯å£ç»„åˆçš„æ•°æ®åŒ…,则返回 [code]true[/"
+"code]。"
#: doc/classes/UDPServer.xml
msgid ""
"Returns [code]true[/code] if the socket is open and listening on a port."
-msgstr "如果套接字是打开的,并且在监å¬ç«¯å£ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果套接字是打开的,并且在监å¬ç«¯å£ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/UDPServer.xml
msgid ""
@@ -77449,8 +77663,8 @@ msgid ""
"can optionally specify a [code]bind_address[/code] to only listen for "
"packets sent to that address. See also [method PacketPeerUDP.listen]."
msgstr ""
-"通过在给定的端å£ä¸Šæ‰“开一个UDP套接字æ¥å¯åЍæœåŠ¡ã€‚ä½ å¯ä»¥é€‰æ‹©æŒ‡å®šä¸€ä¸ª"
-"[code]bind_address[/code],åªç›‘å¬å‘é€åˆ°è¯¥åœ°å€çš„æ•°æ®åŒ…。å‚阅[method "
+"通过在给定的端å£ä¸Šæ‰“开一个 UDP 套接字æ¥å¯åЍæœåŠ¡å™¨ã€‚ä½ å¯ä»¥é€‰æ‹©æŒ‡å®šä¸€ä¸ª "
+"[code]bind_address[/code],åªç›‘å¬å‘é€åˆ°è¯¥åœ°å€çš„æ•°æ®åŒ…。å‚阅 [method "
"PacketPeerUDP.listen]。"
#: doc/classes/UDPServer.xml
@@ -77474,8 +77688,8 @@ msgid ""
"[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
"be notified)."
msgstr ""
-"åœæ­¢æœåŠ¡ï¼Œå¦‚æžœUDP套接字是打开的,就关闭它。将关闭所有通过[method "
-"take_connection]接å—连接的[PacketPeerUDP],注,ä¸ä¼šé€šçŸ¥è¿œç¨‹å¯¹ç­‰ä½“。"
+"åœæ­¢æœåŠ¡å™¨ï¼Œå¦‚æžœ UDP 套接字处于打开状æ€ï¼Œå°±å…³é—­å®ƒã€‚将关闭所有通过 [method "
+"take_connection] 接å—连接的 [PacketPeerUDP](ä¸ä¼šé€šçŸ¥è¿œç¨‹å¯¹ç­‰ä½“)。"
#: doc/classes/UDPServer.xml
msgid ""
@@ -77485,7 +77699,7 @@ msgid ""
"connect_to_host]."
msgstr ""
"返回第一个挂起的连接,注,连接到适当的地å€åŠç«¯å£ã€‚如果没有新的连接å¯ç”¨ï¼Œå°†è¿”"
-"回[code]null[/code]。å‚阅[method is_connection_available], [method "
+"回 [code]null[/code]。å‚阅[method is_connection_available], [method "
"PacketPeerUDP.connect_to_host]。"
#: doc/classes/UDPServer.xml
@@ -77652,7 +77866,7 @@ msgid ""
"action, i.e. running its \"do\" method or property change (see [method "
"commit_action])."
msgstr ""
-"如果 [UndoRedo] 当剿­£åœ¨æäº¤åŠ¨ä½œï¼Œå³è¿è¡Œå…¶â€œdoâ€çš„æ–¹æ³•或属性å˜åŒ–,则返回"
+"如果 [UndoRedo] 当剿­£åœ¨æäº¤åŠ¨ä½œï¼Œå³è¿è¡Œå…¶â€œdoâ€çš„æ–¹æ³•或属性å˜åŒ–,则返回 "
"[code]true[/code](请å‚阅 [method commit_action])。"
#: doc/classes/UndoRedo.xml
@@ -78102,7 +78316,7 @@ msgid ""
"Returns [code]true[/code] if this is a valid IGD (InternetGatewayDevice) "
"which potentially supports port forwarding."
msgstr ""
-"如果这是一个有效的IGD(InternetGatewayDevice),å¯èƒ½æ”¯æŒç«¯å£è½¬å‘,则返回"
+"如果这是一个有效的IGD(InternetGatewayDevice),å¯èƒ½æ”¯æŒç«¯å£è½¬å‘,则返回 "
"[code]true[/code]。"
#: modules/upnp/doc_classes/UPNPDevice.xml
@@ -78379,8 +78593,8 @@ msgid ""
msgstr ""
"返回这个å‘é‡ç›¸å¯¹äºŽæ­£X轴的角度,或[code](1, 0)[/code]å‘é‡ï¼Œå•ä½ä¸ºå¼§åº¦ã€‚\n"
"例如,[code]Vector2.RIGHT.angle()[/code]将返回0,[code]Vector2.DOWN.angle()[/"
-"code]将返回[code]PI / 2[/code](四分之一转,或90度),[code]Vector2(1, -1)."
-"angle()[/code]将返回[code]-PI / 4[/code] (负八分之一转,或-45度)。\n"
+"code]将返回 [code]PI / 2[/code](四分之一转,或90度),[code]Vector2(1, -1)."
+"angle()[/code]将返回 [code]-PI / 4[/code] (负八分之一转,或-45度)。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
"vector2_angle.png]返回角度的说明。[/url]\n"
"相当于以å‘é‡çš„[member y] å’Œ [member x]ä¸ºå‚æ•°è°ƒç”¨[method @GDScript.atan2]æ—¶çš„"
@@ -78519,13 +78733,14 @@ msgid ""
"component."
msgstr ""
"通过对æ¯ä¸ªåˆ†é‡è¿è¡Œ[method @GDScript.is_equal_approx],如果这个å‘é‡å’Œ[code]v[/"
-"code]近似相等,返回[code]true[/code]。"
+"code]近似相等,返回 [code]true[/code]。"
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid ""
"Returns [code]true[/code] if the vector is normalized, [code]false[/code] "
"otherwise."
-msgstr "如果å‘é‡è¢«å½’一化,返回[code]true[/code],å¦åˆ™è¿”回[code]false[/code]。"
+msgstr ""
+"如果å‘é‡è¢«å½’一化,返回 [code]true[/code],å¦åˆ™è¿”回 [code]false[/code]。"
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid "Returns the length (magnitude) of this vector."
@@ -78964,7 +79179,7 @@ msgid ""
"rotated."
msgstr ""
"车辆的转å‘角。将此设置为éžé›¶å€¼å°†å¯¼è‡´è½¦è¾†åœ¨ç§»åŠ¨æ—¶è½¬å‘。将[member VehicleWheel."
-"use_as_steering]设置为[code]true[/code]的车轮会自动旋转。"
+"use_as_steering]设置为 [code]true[/code]的车轮会自动旋转。"
#: doc/classes/VehicleWheel.xml
msgid "Physics object that simulates the behavior of a wheel."
@@ -79189,8 +79404,8 @@ msgstr ""
"code], [VideoStreamWebm]), [url=https://www.theora.org/]Ogg Theora[/url] "
"([code].ogv[/code], [VideoStreamTheora] ) 以åŠä»»ä½•通过GDNativeæ’件使用"
"[VideoStreamGDNative]公开的格å¼ã€‚\n"
-"[b]注æ„:[/b] 由于一个错误,VideoPlayerè¿˜ä¸æ”¯æŒæœ¬åœ°åŒ–釿˜ å°„。\n"
-"[b]警告:[/b] 在HTML5上,视频播放[i]å°†[/i]表现ä¸ä½³ï¼Œå› ä¸ºç¼ºå°‘特定架构的汇编优"
+"[b]注æ„:[/b]由于一个错误,VideoPlayerè¿˜ä¸æ”¯æŒæœ¬åœ°åŒ–釿˜ å°„。\n"
+"[b]警告:[/b]在HTML5上,视频播放[i]å°†[/i]表现ä¸ä½³ï¼Œå› ä¸ºç¼ºå°‘特定架构的汇编优"
"化,特别是对于VP8/VP9。"
#: doc/classes/VideoPlayer.xml
@@ -79198,7 +79413,7 @@ msgid ""
"Returns the video stream's name, or [code]\"<No Stream>\"[/code] if no video "
"stream is assigned."
msgstr ""
-"返回视频æµçš„å称,如果没有指定视频æµï¼Œåˆ™è¿”回[code]\"<No Stream>\"[/code]。"
+"返回视频æµçš„å称,如果没有指定视频æµï¼Œåˆ™è¿”回 [code]\"<No Stream>\"[/code]。"
#: doc/classes/VideoPlayer.xml
msgid "Returns the current frame as a [Texture]."
@@ -79209,8 +79424,8 @@ msgid ""
"Returns [code]true[/code] if the video is playing.\n"
"[b]Note:[/b] The video is still considered playing if paused during playback."
msgstr ""
-"如果视频正在播放,返回[code]true[/code] 。\n"
-"[b]注æ„:[/b] 如果在播放过程中暂åœï¼Œè§†é¢‘ä»è¢«è®¤ä¸ºåœ¨æ’­æ”¾ã€‚"
+"如果视频正在播放,返回 [code]true[/code] 。\n"
+"[b]注æ„:[/b]如果在播放过程中暂åœï¼Œè§†é¢‘ä»è¢«è®¤ä¸ºåœ¨æ’­æ”¾ã€‚"
#: doc/classes/VideoPlayer.xml
msgid ""
@@ -79225,7 +79440,7 @@ msgid ""
"of the video stream won't become the current frame."
msgstr ""
"åœæ­¢è§†é¢‘播放并将视频æµä½ç½®è®¾ç½®ä¸º0。\n"
-"[b]注æ„:[/b] 虽然视频æµä½ç½®å°†è¢«è®¾ç½®ä¸º0,但视频æµçš„第一帧ä¸ä¼šæˆä¸ºå½“å‰å¸§ã€‚"
+"[b]注æ„:[/b]虽然视频æµä½ç½®å°†è¢«è®¾ç½®ä¸º0,但视频æµçš„第一帧ä¸ä¼šæˆä¸ºå½“å‰å¸§ã€‚"
#: doc/classes/VideoPlayer.xml
msgid "The embedded audio track to play."
@@ -79267,8 +79482,8 @@ msgid ""
"implemented yet, except in video formats implemented by a GDNative add-on."
msgstr ""
"æµçš„当å‰ä½ç½®ï¼Œä»¥ç§’为å•ä½ã€‚\n"
-"[b]注æ„:[/b] 更改此值ä¸ä¼šäº§ç”Ÿä»»ä½•å½±å“,因为æœç´¢å°šæœªå®žçŽ°ï¼Œé™¤äº†ç”± GDNative 附"
-"加组件实现的视频格å¼ã€‚"
+"[b]注æ„:[/b]更改此值ä¸ä¼šäº§ç”Ÿä»»ä½•å½±å“,因为æœç´¢å°šæœªå®žçŽ°ï¼Œé™¤äº†ç”± GDNative 附加"
+"组件实现的视频格å¼ã€‚"
#: doc/classes/VideoPlayer.xml
msgid "Audio volume as a linear value."
@@ -79340,7 +79555,7 @@ msgstr ""
"[VideoStream]资æºå¤„ç†[url=https://www.theora.org/]Ogg Theora[/url]视频格å¼ï¼Œ"
"扩展å为[code].ogv[/code]。Theoraç¼–è§£ç å™¨æ¯”[VideoStreamWebm]çš„VP8å’ŒVP9效率"
"低,但它以较少的CPUèµ„æºæ¥è§£ç ã€‚Theoraç¼–è§£ç å™¨æ˜¯åœ¨CPU上解ç ã€‚\n"
-"[b]注æ„:[/b] 虽然Ogg Theora视频也å¯ä»¥æœ‰[code].ogg[/code]扩展å,但必须将扩展"
+"[b]注æ„:[/b]虽然Ogg Theora视频也å¯ä»¥æœ‰[code].ogg[/code]扩展å,但必须将扩展"
"åæ”¹ä¸º[code].ogv[/code],以便在Godot内使用。"
#: modules/theora/doc_classes/VideoStreamTheora.xml
@@ -79418,8 +79633,8 @@ msgid ""
"to be upside down. Enabling [member render_target_v_flip] will display the "
"Viewport with the correct orientation."
msgstr ""
-"视窗在å±å¹•上创建ä¸åŒçš„视图,或者是å¦ä¸€ä¸ªè§†çª—中的å­è§†å›¾ã€‚å­ä»£ 2D 节点会在其上"
-"显示,å­ä»£ 3D æ‘„åƒæœºèŠ‚ç‚¹ä¹Ÿä¼šåœ¨å…¶ä¸Šæ¸²æŸ“ã€‚\n"
+"Viewport 会在å±å¹•上创建ä¸åŒçš„视图,或者是å¦ä¸€ä¸ªè§†çª—中的å­è§†å›¾ã€‚å­ä»£ 2D 节点会"
+"在其上显示,å­ä»£ 3D æ‘„åƒæœºèŠ‚ç‚¹ä¹Ÿä¼šåœ¨å…¶ä¸Šæ¸²æŸ“ã€‚\n"
"å¦å¤–,视窗å¯ä»¥æœ‰è‡ªå·±çš„ 2D 或 3D 世界,所以它们ä¸ä¼šä¸Žå…¶ä»–视窗共享其所绘制的内"
"容。\n"
"如果视窗是 [ViewportContainer] çš„å­èŠ‚ç‚¹ï¼Œå®ƒå°†è‡ªåŠ¨å ç”¨å…¶å¤§å°ï¼Œå¦åˆ™å¿…须手动设"
@@ -79434,7 +79649,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Viewports tutorial index"
-msgstr "视窗教程索引"
+msgstr "Viewport 教程索引"
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
msgid "3D in 2D Demo"
@@ -79470,7 +79685,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Returns the active 3D camera."
-msgstr "返回激活的3D相机。"
+msgstr "返回激活的 3D 相机。"
#: doc/classes/Viewport.xml
msgid "Returns the total transform of the viewport."
@@ -79492,11 +79707,11 @@ msgstr "返回渲染管é“中关于视窗的信æ¯ã€‚"
#: doc/classes/Viewport.xml
msgid "Returns the [enum ShadowAtlasQuadrantSubdiv] of the specified quadrant."
-msgstr "返回指定象é™çš„[enum ShadowAtlasQuadrantSubdiv]。"
+msgstr "返回指定象é™çš„ [enum ShadowAtlasQuadrantSubdiv]。"
#: doc/classes/Viewport.xml
msgid "Returns the size override set with [method set_size_override]."
-msgstr "返回用[method set_size_override]设置的尺寸é‡å†™ã€‚"
+msgstr "返回用 [method set_size_override] 设置的尺寸覆盖。"
#: doc/classes/Viewport.xml
msgid ""
@@ -79509,7 +79724,7 @@ msgid ""
"img.flip_y()\n"
"[/codeblock]"
msgstr ""
-"返回视窗的纹ç†ã€‚\n"
+"返回该视窗的纹ç†ã€‚\n"
"[b]注æ„:[/b]由于 OpenGL 的工作方å¼ï¼Œäº§ç”Ÿçš„ [ViewportTexture] 是垂直翻转的。"
"ä½ å¯ä»¥åœ¨ [method Texture.get_data] 的结果上使用 [method Image.flip_y] æ¥å°†å…¶"
"翻转回去,例如:\n"
@@ -79520,7 +79735,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Returns the viewport's RID from the [VisualServer]."
-msgstr "从[VisualServer]返回视窗的RID。"
+msgstr "从 [VisualServer] 返回该视窗的 RID。"
#: doc/classes/Viewport.xml
msgid "Returns the visible rectangle in global screen coordinates."
@@ -79531,11 +79746,11 @@ msgid ""
"Returns the drag data from the GUI, that was previously returned by [method "
"Control.get_drag_data]."
msgstr ""
-"返回GUI中的拖动数æ®ï¼Œè¯¥æ•°æ®ä¹‹å‰ç”± [method Control.get_drag_data] 返回。"
+"返回 GUI 中的拖动数æ®ï¼Œè¯¥æ•°æ®ä¹‹å‰ç”± [method Control.get_drag_data] 返回。"
#: doc/classes/Viewport.xml
msgid "Returns [code]true[/code] if there are visible modals on-screen."
-msgstr "如果å±å¹•上有å¯è§çš„æ¨¡åž‹ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果å±å¹•上有å¯è§çš„æ¨¡åž‹ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/Viewport.xml
msgid "Returns [code]true[/code] if the drag operation is successful."
@@ -79545,14 +79760,15 @@ msgstr "如果拖拽æ“作æˆåŠŸï¼Œåˆ™è¿”å›ž [code]true[/code]。"
msgid ""
"Returns [code]true[/code] if the viewport is currently performing a drag "
"operation."
-msgstr "如果当å‰è§†çª—正在执行拖动æ“作,则返回[code]true[/code]。"
+msgstr "如果当å‰è§†çª—正在执行拖动æ“作,则返回 [code]true[/code]。"
#: doc/classes/Viewport.xml
msgid ""
"Returns [code]true[/code] if the size override is enabled. See [method "
"set_size_override]."
msgstr ""
-"如果å¯ç”¨äº†å°ºå¯¸é‡å†™ï¼Œè¿”回[code]true[/code]。å‚阅[method set_size_override]。"
+"如果å¯ç”¨äº†å°ºå¯¸è¦†ç›–,则返回 [code]true[/code]。请å‚阅 [method "
+"set_size_override]。"
#: doc/classes/Viewport.xml
msgid ""
@@ -79566,7 +79782,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Stops the input from propagating further down the [SceneTree]."
-msgstr "阻止输入继续å‘下传播[SceneTree]。"
+msgstr "é˜»æ­¢è¾“å…¥æ²¿ç€ [SceneTree] ç»§ç»­å‘下传播。"
#: doc/classes/Viewport.xml
msgid ""
@@ -79587,9 +79803,9 @@ msgid ""
"size. If the size parameter is [code](-1, -1)[/code], it won't update the "
"size."
msgstr ""
-"设置视窗的尺寸é‡å†™ã€‚如果[code]enable[/code]傿•°æ˜¯[code]true[/code],就会使用"
-"é‡å†™ï¼Œå¦åˆ™å°±ä½¿ç”¨é»˜è®¤å°ºå¯¸ã€‚å¦‚æžœå°ºå¯¸å‚æ•°æ˜¯[code](-1, -1)[/code],它将ä¸ä¼šæ›´æ–°å°º"
-"寸。"
+"设置该视窗的尺寸覆盖。如果 [code]enable[/code] 傿•°æ˜¯ [code]true[/code],就会"
+"使用覆盖,å¦åˆ™å°±ä½¿ç”¨é»˜è®¤å°ºå¯¸ã€‚å¦‚æžœå°ºå¯¸å‚æ•°æ˜¯ [code](-1, -1)[/code],它将ä¸ä¼š"
+"更新尺寸。"
#: doc/classes/Viewport.xml
msgid "Forces update of the 2D and 3D worlds."
@@ -79604,15 +79820,15 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
-msgstr "如果[code]true[/code],视窗将用于AR/VR进程。"
+msgstr "如果为 [code]true[/code],该视窗将用于AR/VR进程。"
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will process 2D audio streams."
-msgstr "如果[code]true[/code],视窗将处ç†2D音频æµã€‚"
+msgstr "如果为 [code]true[/code]ï¼Œè¯¥è§†çª—å°†å¤„ç† 2D 音频æµã€‚"
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will process 3D audio streams."
-msgstr "如果[code]true[/code],视窗将处ç†3D音频æµã€‚"
+msgstr "如果为 [code]true[/code]ï¼Œè¯¥è§†çª—å°†å¤„ç† 3D 音频æµã€‚"
#: doc/classes/Viewport.xml
msgid ""
@@ -79620,8 +79836,8 @@ msgid ""
"positions of all child [CanvasItem]s. This is relative to the global canvas "
"transform of the viewport."
msgstr ""
-"è§†çª—çš„ç”»å¸ƒå˜æ¢ï¼Œå¯¹æ”¹å˜æ‰€æœ‰å­[CanvasItem]çš„å±å¹•ä½ç½®å¾ˆæœ‰ç”¨ã€‚这与视窗的全局画布"
-"å˜æ¢æœ‰å…³ã€‚"
+"è¯¥è§†çª—çš„ç”»å¸ƒå˜æ¢ï¼Œå¯¹æ”¹å˜æ‰€æœ‰å­ [CanvasItem] çš„å±å¹•ä½ç½®å¾ˆæœ‰ç”¨ã€‚相对于该视窗的"
+"å…¨å±€ç”»å¸ƒå˜æ¢ã€‚"
#: doc/classes/Viewport.xml
msgid ""
@@ -79633,11 +79849,11 @@ msgid ""
"[b]Note:[/b] Only available on the GLES3 backend. [member hdr] must also be "
"[code]true[/code] for debanding to be effective."
msgstr ""
-"如果[code]true[/code]ï¼Œåˆ™ä½¿ç”¨ä¸€ä¸ªå¿«é€Ÿçš„åŽæœŸå¤„ç†æ»¤æ³¢å™¨ï¼Œä½¿å¸¦çŠ¶çŽ°è±¡æ˜Žæ˜¾å‡å°‘。在"
-"æŸäº›æƒ…况下,去带å¯èƒ½ä¼šå¼•å…¥ç¨å¾®æ˜Žæ˜¾çš„æŠ–动模å¼ã€‚å»ºè®®åªæœ‰åœ¨å®žé™…éœ€è¦æ—¶æ‰å¯ç”¨åŽ»"
-"带,因为抖动模å¼ä¼šä½¿æ— æŸåŽ‹ç¼©çš„å±å¹•截图å˜å¤§ã€‚\n"
-"[b]注æ„:[/b] 仅在GLES3åŽç«¯å¯ç”¨ã€‚[member hdr]也必须是[code]true[/code]æ‰èƒ½ä½¿"
-"debanding去带生效。"
+"如果为 [code]true[/code]ï¼Œåˆ™ä½¿ç”¨ä¸€ä¸ªå¿«é€Ÿçš„åŽæœŸå¤„ç†æ»¤æ³¢å™¨ï¼Œä½¿å¸¦çŠ¶çŽ°è±¡æ˜Žæ˜¾å‡"
+"少。在æŸäº›æƒ…况下,去带å¯èƒ½ä¼šå¼•å…¥ç¨å¾®æ˜Žæ˜¾çš„æŠ–动模å¼ã€‚å»ºè®®åªæœ‰åœ¨å®žé™…éœ€è¦æ—¶æ‰å¯"
+"用去带,因为抖动模å¼ä¼šä½¿æ— æŸåŽ‹ç¼©çš„å±å¹•截图å˜å¤§ã€‚\n"
+"[b]注æ„:[/b]仅在 GLES3 åŽç«¯å¯ç”¨ã€‚[member hdr] 也必须是 [code]true[/code] æ‰"
+"能使去色带生效。"
#: doc/classes/Viewport.xml
msgid "The overlay mode for test rendered geometry in debug purposes."
@@ -79648,8 +79864,8 @@ msgid ""
"If [code]true[/code], the viewport will disable 3D rendering. For actual "
"disabling use [code]usage[/code]."
msgstr ""
-"如果[code]true[/code],视窗将ç¦ç”¨3D渲染。对于实际ç¦ç”¨ï¼Œä½¿ç”¨[code]usage[/"
-"code]。"
+"如果为 [code]true[/code],该视窗将ç¦ç”¨ 3D 渲染。对于实际ç¦ç”¨ï¼Œä½¿ç”¨ "
+"[code]usage[/code]。"
#: doc/classes/Viewport.xml
msgid ""
@@ -79660,26 +79876,26 @@ msgid ""
"recovered by enabling contrast-adaptive sharpening (see [member "
"sharpen_intensity])."
msgstr ""
-"å¯ç”¨å¿«é€Ÿè¿‘似抗锯齿。FXAAæ˜¯ä¸€ç§æµè¡Œçš„å±å¹•空间抗锯齿方法,它的速度很快,但会使"
-"图åƒçœ‹èµ·æ¥å¾ˆæ¨¡ç³Šï¼Œç‰¹åˆ«æ˜¯åœ¨è¾ƒä½Žçš„分辨率。在1440på’Œ4K这样的大分辨率下,它ä»ç„¶å¯"
-"以较好工作。一些æŸå¤±çš„é”度å¯ä»¥é€šè¿‡å¯ç”¨å¯¹æ¯”度适应性é”åŒ–æ¥æ¢å¤ï¼Œå‚阅[member "
-"sharpen_intensity]。"
+"å¯ç”¨å¿«é€Ÿè¿‘似抗锯齿。FXAA æ˜¯ä¸€ç§æµè¡Œçš„å±å¹•空间抗锯齿方法,它的速度很快,但会使"
+"图åƒçœ‹èµ·æ¥å¾ˆæ¨¡ç³Šï¼Œç‰¹åˆ«æ˜¯åœ¨è¾ƒä½Žçš„分辨率。在 1440p å’Œ 4K 这样的大分辨率下,它ä»"
+"ç„¶å¯ä»¥è¾ƒå¥½å·¥ä½œã€‚一些æŸå¤±çš„é”度å¯ä»¥é€šè¿‡å¯ç”¨å¯¹æ¯”度适应性é”åŒ–æ¥æ¢å¤ï¼Œå‚阅 "
+"[member sharpen_intensity]。"
#: doc/classes/Viewport.xml
msgid ""
"The global canvas transform of the viewport. The canvas transform is "
"relative to this."
-msgstr "è§†çª—çš„å…¨å±€ç”»å¸ƒå˜æ¢ã€‚ç”»å¸ƒå˜æ¢æ˜¯ç›¸å¯¹äºŽè¿™ä¸ªçš„。"
+msgstr "è¯¥è§†çª—çš„å…¨å±€ç”»å¸ƒå˜æ¢ã€‚ç”»å¸ƒå˜æ¢æ˜¯ç›¸å¯¹äºŽè¿™ä¸ªçš„。"
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will not receive input events."
-msgstr "如果[code]true[/code]ï¼Œè§†çª—å°†ä¸æŽ¥æ”¶è¾“å…¥äº‹ä»¶ã€‚"
+msgstr "如果为 [code]true[/code]ï¼Œè¯¥è§†çª—å°†ä¸æŽ¥æ”¶è¾“å…¥äº‹ä»¶ã€‚"
#: doc/classes/Viewport.xml
msgid ""
"If [code]true[/code], the GUI controls on the viewport will lay pixel "
"perfectly."
-msgstr "如果[code]true[/code],视窗上的GUI控件将完美地放置åƒç´ ã€‚"
+msgstr "如果为 [code]true[/code],该视窗上的 GUI 控件将完美地放置åƒç´ ã€‚"
#: doc/classes/Viewport.xml
msgid ""
@@ -79711,12 +79927,12 @@ msgid ""
"the sRGB output to linear, this should only be used for VR plugins that "
"require input in linear color space!"
msgstr ""
-"如果[code]true[/code],3D渲染åŽçš„结果将ä¸ä¼šåº”用线性到sRGB的颜色转æ¢ã€‚当视窗被"
-"用作渲染目标时,这点很é‡è¦ï¼Œå› ä¸ºæ¸²æŸ“结果会被用作å¦ä¸€ä¸ªè§†çª—中渲染的三维物体的"
-"纹ç†ã€‚如果视窗被用æ¥åˆ›å»ºä¸åŸºäºŽé¢œè‰²çš„æ•°æ®ï¼Œå™ªå£°ã€é«˜åº¦å›¾ã€é‡‡å›¾ç­‰ï¼Œè¿™ä¹Ÿå¾ˆé‡è¦ã€‚"
-"当视窗被用作2Då¯¹è±¡çš„çº¹ç†æ—¶ï¼Œæˆ–者视窗是你的最终输出时,请ä¸è¦å¯ç”¨è¿™ä¸ªåŠŸèƒ½ã€‚å¯¹"
-"于GLES2驱动æ¥è¯´ï¼Œè¿™å°†æŠŠsRGB输出转æ¢ä¸ºçº¿æ€§è¾“出,这应该åªç”¨äºŽéœ€è¦çº¿æ€§è‰²å½©ç©ºé—´è¾“"
-"入的VRæ’ä»¶!"
+"如果为 [code]true[/code],3D 渲染åŽçš„结果将ä¸ä¼šåº”用线性到 sRGB 的颜色转æ¢ã€‚当"
+"视窗被用作渲染目标时,这点很é‡è¦ï¼Œå› ä¸ºæ¸²æŸ“结果会被用作å¦ä¸€ä¸ªè§†çª—中渲染的 3D "
+"物体的纹ç†ã€‚如果视窗被用æ¥åˆ›å»ºä¸åŸºäºŽé¢œè‰²çš„æ•°æ®ï¼Œå™ªå£°ã€é«˜åº¦å›¾ã€é‡‡å›¾ç­‰ï¼Œè¿™ä¹Ÿå¾ˆ"
+"é‡è¦ã€‚当视窗被用作 2D å¯¹è±¡çš„çº¹ç†æ—¶ï¼Œæˆ–者视窗是你的最终输出时,请ä¸è¦å¯ç”¨è¿™ä¸ª"
+"功能。对于 GLES2 驱动æ¥è¯´ï¼Œè¿™å°†æŠŠ sRGB 输出转æ¢ä¸ºçº¿æ€§è¾“出,这应该åªç”¨äºŽéœ€è¦çº¿"
+"性色彩空间输入的VRæ’ä»¶!"
#: doc/classes/Viewport.xml
msgid ""
@@ -79732,13 +79948,14 @@ msgid ""
"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
"code] property."
msgstr ""
-"如果[code]true[/code],视窗将使用[code]world[/code]属性中定义的[World]。"
+"如果为 [code]true[/code],该视窗将使用 [code]world[/code] 属性中定义的 "
+"[World]。"
#: doc/classes/Viewport.xml
msgid ""
"If [code]true[/code], the objects rendered by viewport become subjects of "
"mouse picking process."
-msgstr "如果[code]true[/code],则视窗渲染的对象将æˆä¸ºé¼ æ ‡æ‹¾å–过程的对象。"
+msgstr "如果为 [code]true[/code],该视窗渲染的对象将æˆä¸ºé¼ æ ‡æ‹¾å–过程的对象。"
#: doc/classes/Viewport.xml
msgid ""
@@ -79759,7 +79976,7 @@ msgid ""
"[b]Note:[/b] This property is intended for 2D usage."
msgstr ""
"视窗用作渲染目标时的清除模å¼ã€‚\n"
-"[b]注æ„:[/b] 此属性适用于 2D 使用。"
+"[b]注æ„:[/b]此属性适用于 2D 使用。"
#: doc/classes/Viewport.xml
msgid "The update mode when viewport used as a render target."
@@ -79798,8 +80015,8 @@ msgid ""
"created viewports default to a value of 0, this value must be set above 0 "
"manually."
msgstr ""
-"阴影图集的分辨率,注,用于泛光ç¯å’Œèšå…‰ç¯ã€‚该值将四èˆäº”入到最接近的 2 的幂。\n"
-"[b]注æ„:[/b]如果设置为0,阴影将ä¸å¯è§ã€‚由于用户创建的视窗默认值为 0,因此必"
+"阴影图集的分辨率(用于全å‘光和èšå…‰ï¼‰ã€‚该值将四èˆäº”入到最接近的 2 的幂。\n"
+"[b]注æ„:[/b]如果设置为 0,阴影将ä¸å¯è§ã€‚由于用户创建的视区默认值为 0,因此必"
"须手动将此值设置为大于 0。"
#: doc/classes/Viewport.xml
@@ -80015,7 +80232,7 @@ msgid ""
"are not available when using this mode."
msgstr ""
"分é…绘制 2D 场景所需的所有缓冲区。这比 3D 使用模å¼å ç”¨æ›´å°‘çš„ VRAM。请注æ„,使"
-"ç”¨è¿™ç§æ¨¡å¼æ—¶ï¼Œè¯¸å¦‚辉光和 HDR ç­‰ 3D 渲染效果是ä¸å¯ç”¨çš„。"
+"ç”¨è¿™ç§æ¨¡å¼æ—¶ï¼Œè¾‰å…‰å’Œ HDR ç­‰ 3D 渲染效果是ä¸å¯ç”¨çš„。"
#: doc/classes/Viewport.xml
msgid ""
@@ -80025,8 +80242,8 @@ msgid ""
"such as glow and HDR are not available when using this mode."
msgstr ""
"åˆ†é… 2D 场景所需的缓冲区,而ä¸åˆ†é…å±å¹•æ‹·è´çš„缓冲区。相应地,你ä¸èƒ½ä»Žå±å¹•上读"
-"å–。在 [enum Usage] ç±»åž‹ä¸­ï¼Œè¿™éœ€è¦æœ€å°‘çš„ VRAM。注æ„ï¼Œä½¿ç”¨è¿™ç§æ¨¡å¼æ—¶ï¼Œè¯¸å¦‚辉光"
-"å’Œ HDR ç­‰ 3D 渲染效果是ä¸å¯ç”¨çš„。"
+"å–。在 [enum Usage] ç±»åž‹ä¸­ï¼Œè¿™éœ€è¦æœ€å°‘çš„ VRAM。注æ„ï¼Œä½¿ç”¨è¿™ç§æ¨¡å¼æ—¶ï¼Œè¾‰å…‰å’Œ "
+"HDR ç­‰ 3D 渲染效果是ä¸å¯ç”¨çš„。"
#: doc/classes/Viewport.xml
msgid ""
@@ -80198,11 +80415,11 @@ msgstr ""
"VisibilityEnabler2D会在[RigidBody2D]ã€[AnimationPlayer]和其他节点ä¸å¯è§æ—¶ç¦ç”¨"
"它们。它åªä¼šå½±å“与VisibilityEnabler2D的根节点相åŒçš„èŠ‚ç‚¹ï¼Œä»¥åŠæ ¹èŠ‚ç‚¹æœ¬èº«ã€‚\n"
"å¦‚æžœä½ åªæƒ³æŽ¥æ”¶é€šçŸ¥ï¼Œè¯·ä½¿ç”¨[VisibilityNotifier2D]代替。\n"
-"[b]注æ„:[/b] 由于性能原因,VisibilityEnabler2D使用一个近似的å¯å‘弿–¹æ³•,其精"
+"[b]注æ„:[/b]由于性能原因,VisibilityEnabler2D使用一个近似的å¯å‘弿–¹æ³•,其精"
"度由 [member ProjectSettings.world/2d/cell_size] 决定。如果你需è¦ç²¾ç¡®çš„å¯è§æ€§"
"检查,请使用å¦ä¸€ç§æ–¹æ³•,例如添加一个[Area2D]节点作为[Camera2D]节点的å­èŠ‚"
"点。\n"
-"[b]注æ„:[/b] VisibilityEnabler2Dä¸ä¼šå½±å“场景åˆå§‹åŒ–åŽæ·»åŠ çš„èŠ‚ç‚¹ã€‚"
+"[b]注æ„:[/b]VisibilityEnabler2Dä¸ä¼šå½±å“场景åˆå§‹åŒ–åŽæ·»åŠ çš„èŠ‚ç‚¹ã€‚"
#: doc/classes/VisibilityEnabler2D.xml
msgid "If [code]true[/code], [RigidBody2D] nodes will be paused."
@@ -80283,7 +80500,7 @@ msgid ""
msgstr ""
"如果[code]true[/code],则边界框在å±å¹•上。\n"
"[b]注æ„:[/b]一旦添加到场景树中,需è¦ä¸€å¸§æ¥è®¡ç®—节点的å¯è§æ€§ï¼Œæ‰€ä»¥è¿™ä¸ªæ–¹æ³•将在"
-"它被实例化åŽç«‹å³è¿”回[code]false[/code],å³ä½¿å±å¹•在绘制过程中。"
+"它被实例化åŽç«‹å³è¿”回 [code]false[/code],å³ä½¿å±å¹•在绘制过程中。"
#: doc/classes/VisibilityNotifier.xml
msgid "The VisibilityNotifier's bounding box."
@@ -80320,9 +80537,9 @@ msgstr ""
"VisibilityNotifier2D检测它在å±å¹•上是å¦å¯è§ã€‚当它的边界矩形进入或退出å±å¹•或视"
"窗时,它也会å‘出通知。\n"
"如果你想让节点在退出å±å¹•时自动ç¦ç”¨ï¼Œè¯·ä½¿ç”¨[VisibilityEnabler2D]代替。\n"
-"[b]注æ„:[/b] 由于性能原因,VisibilityNotifier2D使用一个近似的å¯å‘弿–¹æ³•,其"
-"精度由 [member ProjectSettings.world/2d/cell_size] 决定。如果你需è¦ç²¾ç¡®çš„å¯è§"
-"性检查,请使用å¦ä¸€ç§æ–¹æ³•,如添加一个[Area2D]节点作为[Camera2D]节点的å­èŠ‚ç‚¹ã€‚"
+"[b]注æ„:[/b]由于性能原因,VisibilityNotifier2D使用一个近似的å¯å‘弿–¹æ³•,其精"
+"度由 [member ProjectSettings.world/2d/cell_size] 决定。如果你需è¦ç²¾ç¡®çš„å¯è§æ€§"
+"检查,请使用å¦ä¸€ç§æ–¹æ³•,如添加一个[Area2D]节点作为[Camera2D]节点的å­èŠ‚ç‚¹ã€‚"
#: doc/classes/VisibilityNotifier2D.xml
msgid ""
@@ -80334,7 +80551,7 @@ msgid ""
msgstr ""
"如果[code]true[/code],则边界矩形在å±å¹•上。\n"
"[b]注æ„:[/b]一旦添加到场景树中,需è¦ä¸€å¸§æ¥è®¡ç®—节点的å¯è§æ€§ï¼Œæ‰€ä»¥è¿™ä¸ªæ–¹æ³•将在"
-"它被实例化åŽç«‹å³è¿”回[code]false[/code],å³ä½¿å±å¹•在绘制过程中。"
+"它被实例化åŽç«‹å³è¿”回 [code]false[/code],å³ä½¿å±å¹•在绘制过程中。"
#: doc/classes/VisibilityNotifier2D.xml
msgid "The VisibilityNotifier2D's bounding rectangle."
@@ -80406,7 +80623,7 @@ msgid ""
"Returns [code]true[/code] when the specified layer is enabled in [member "
"layers] and [code]false[/code] otherwise."
msgstr ""
-"当指定的层在 [member layers] 中被å¯ç”¨æ—¶ï¼Œè¿”回[code]true[/code],å¦åˆ™è¿”回"
+"当指定的层在 [member layers] 中被å¯ç”¨æ—¶ï¼Œè¿”回 [code]true[/code],å¦åˆ™è¿”回 "
"[code]false[/code]。"
#: doc/classes/VisualInstance.xml
@@ -80841,7 +81058,7 @@ msgid ""
"Return the result of [code]value[/code] decreased by [code]step[/code] * "
"[code]amount[/code]."
msgstr ""
-"返回[code]value[/code]å‡å°‘[code]step[/code]*[code]amount[/code]的结果。"
+"返回 [code]value[/code]å‡å°‘[code]step[/code]*[code]amount[/code]的结果。"
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -82334,8 +82551,8 @@ msgid ""
"- Sequence: [code]repeat[/code]\n"
"- Sequence: [code]exit[/code]"
msgstr ""
-"当一个æ¡ä»¶ä¸º[code]true[/code]æ—¶è¿›è¡Œå¾ªçŽ¯ã€‚å½“å¾ªçŽ¯ç»“æŸæ—¶ï¼Œæ‰§è¡Œç»§ç»­ä»Ž[code]exit[/"
-"code]åºåˆ—端å£å‡ºæ¥ã€‚\n"
+"当一个æ¡ä»¶ä¸º [code]true[/code] æ—¶è¿›è¡Œå¾ªçŽ¯ã€‚å½“å¾ªçŽ¯ç»“æŸæ—¶ï¼Œæ‰§è¡Œç»§ç»­ä»Ž"
+"[code]exit[/code]åºåˆ—端å£å‡ºæ¥ã€‚\n"
"[b]输入端å£ï¼š[/b]\n"
"- åºåˆ—:[code]while(cond)[/code]\n"
"- Data (bool): [code]cond[/code]\n"
@@ -82443,8 +82660,8 @@ msgid ""
"viewport, or it needs to be the child of another canvas item that is "
"eventually attached to the canvas."
msgstr ""
-"任何å¯è§å¯¹è±¡çš„æœåŠ¡ã€‚VisualServer 是所有å¯è§å¯¹è±¡çš„ API åŽç«¯ã€‚整个场景系统安装"
-"åœ¨å®ƒä¸Šé¢æ¥æ˜¾ç¤ºã€‚\n"
+"任何å¯è§å¯¹è±¡çš„æœåŠ¡å™¨ã€‚VisualServer 是所有å¯è§å¯¹è±¡çš„ API åŽç«¯ã€‚整个场景系统安"
+"è£…åœ¨å®ƒä¸Šé¢æ¥æ˜¾ç¤ºã€‚\n"
"VisualServer 是完全ä¸é€æ˜Žçš„,它的内部结构的完全的具体实现ä¸èƒ½è¢«è®¿é—®ã€‚\n"
"VisualServer å¯ä»¥ç”¨æ¥å®Œå…¨ç»•过场景系统。\n"
"å¯ä½¿ç”¨ [code]*_create[/code] 函数创建资æºã€‚\n"
@@ -82602,7 +82819,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Adds a primitive to the [CanvasItem]'s draw commands."
-msgstr "å‘ [CanvasItem] 的绘图指令添加一个基本网格。"
+msgstr "å‘ [CanvasItem] 的绘图指令中添加一个图元。"
#: doc/classes/VisualServer.xml
msgid "Adds a rectangle to the [CanvasItem]'s draw commands."
@@ -82907,12 +83124,12 @@ msgid ""
"To place in a scene, attach this directional light to an instance using "
"[method instance_set_base] using the returned RID."
msgstr ""
-"创建定å‘ç¯å¹¶å°†å…¶æ·»åŠ åˆ°VisualServer中。å¯ä»¥ç”¨è¿”回的RIDæ¥è®¿é—®å®ƒã€‚这个RIDå¯ç”¨äºŽ"
-"大多数[code]light_*[/code] VisualServer函数。\n"
-"一旦完æˆäº†å¯¹RID的处ç†ï¼Œå¯ä½¿ç”¨VisualServerçš„[method free_rid]陿€æ–¹æ³•释放"
-"RID。\n"
-"è¦åœ¨åœºæ™¯ä¸­æ”¾ç½®ï¼Œä½¿ç”¨è¿”回的RID,用[method instance_set_base]将这个定å‘ç¯é™„加到"
-"一个实例上。"
+"创建平行光并将其添加到 VisualServer 中。å¯ä»¥ç”¨è¿”回的 RID æ¥è®¿é—®ã€‚这个 RID å¯"
+"用于大多数 [code]light_*[/code] VisualServer 函数。\n"
+"一旦完æˆäº†å¯¹ RID 的处ç†ï¼Œå¯ä½¿ç”¨ VisualServer çš„é™æ€æ–¹æ³• [method free_rid] 释"
+"放 RID。\n"
+"è¦åœ¨åœºæ™¯ä¸­æ”¾ç½®ï¼Œä½¿ç”¨è¿”回的 RID,用 [method instance_set_base] 将这个平行光附"
+"加到一个实例上。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -82996,14 +83213,14 @@ msgstr "设置用于雾化高度效果的å˜é‡ã€‚å‚阅[Environment]以了解æ›
msgid ""
"Sets the variables to be used with the \"glow\" post-process effect. See "
"[Environment] for more details."
-msgstr "设置用于 \"glow\" åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚å‚阅[Environment]。"
+msgstr "设置用于“辉光â€åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚详情请å‚阅 [Environment]。"
#: doc/classes/VisualServer.xml
msgid ""
"Sets the [Sky] to be used as the environment's background when using "
"[i]BGMode[/i] sky. Equivalent to [member Environment.background_sky]."
msgstr ""
-"当使用[i]BGMode[/i]天空时,设置[Sky]作为环境的背景。相当于[member "
+"当使用 [i]BGMode[/i] 天空时,设置 [Sky] 作为环境的背景。相当于 [member "
"Environment.background_sky]。"
#: doc/classes/VisualServer.xml
@@ -83027,20 +83244,20 @@ msgid ""
"Sets the variables to be used with the \"Screen Space Ambient Occlusion "
"(SSAO)\" post-process effect. See [Environment] for more details."
msgstr ""
-"设置用于 \"å±å¹•空间环境é®è”½ï¼ˆSSAO)\"åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚å‚阅[Environment]。"
+"设置用于“å±å¹•空间环境é®è”½ï¼ˆSSAO)â€åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚详情请å‚阅 "
+"[Environment]。"
#: doc/classes/VisualServer.xml
msgid ""
"Sets the variables to be used with the \"screen space reflections\" post-"
"process effect. See [Environment] for more details."
-msgstr "设置用于 \"å±å¹•空间åå°„ \"åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚更多细节è§[Environment]。"
+msgstr "设置用于“å±å¹•空间åå°„â€åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚详情请å‚阅 [Environment]。"
#: doc/classes/VisualServer.xml
msgid ""
"Sets the variables to be used with the \"tonemap\" post-process effect. See "
"[Environment] for more details."
-msgstr ""
-"设置用于 \"tonemap \"åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚å‚阅[Environment]以了解更多细节。"
+msgstr "设置用于“色调映射â€åŽå¤„ç†æ•ˆæžœçš„å˜é‡ã€‚详情请å‚阅 [Environment]。"
#: doc/classes/VisualServer.xml
msgid "Removes buffers and clears testcubes."
@@ -83091,7 +83308,7 @@ msgid ""
"an empty string."
msgstr ""
"返回视频适é…器的供应商(例如,\"NVIDIA Corporation\")。\n"
-"[b]注æ„:[/b] 当è¿è¡Œç²¾ç®€æˆ–æœåС噍坿‰§è¡Œæ–‡ä»¶æ—¶ï¼Œè¯¥å‡½æ•°è¿”回一个空字符串。"
+"[b]注æ„:[/b]当è¿è¡Œç²¾ç®€æˆ–æœåС噍坿‰§è¡Œæ–‡ä»¶æ—¶ï¼Œè¯¥å‡½æ•°è¿”回一个空字符串。"
#: doc/classes/VisualServer.xml
msgid "Returns the id of a white texture. Creates one if none exists."
@@ -83169,8 +83386,8 @@ msgid ""
"Returns [code]true[/code] if the GI probe data associated with this GI probe "
"is compressed. Equivalent to [member GIProbe.compress]."
msgstr ""
-"如果与此GI探针相关的数æ®è¢«åŽ‹ç¼©ï¼Œè¿”å›ž[code]true[/code]。相当于[member GIProbe."
-"compress]。"
+"如果与此GI探针相关的数æ®è¢«åŽ‹ç¼©ï¼Œè¿”å›ž [code]true[/code]。相当于[member "
+"GIProbe.compress]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83274,7 +83491,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Not yet implemented. Always returns [code]false[/code]."
-msgstr "还没有实现。总是返回[code]false[/code]。"
+msgstr "还没有实现。总是返回 [code]false[/code]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83285,10 +83502,10 @@ msgid ""
"[code]skinning_fallback[/code] in case the hardware doesn't support the "
"default GPU skinning process."
msgstr ""
-"如果æ“ä½œç³»ç»Ÿæ”¯æŒæŸé¡¹åŠŸèƒ½ï¼Œåˆ™è¿”å›ž[code]true[/code]。特性å¯èƒ½æ˜¯[code]s3tc[/"
+"如果æ“ä½œç³»ç»Ÿæ”¯æŒæŸé¡¹åŠŸèƒ½ï¼Œåˆ™è¿”å›ž [code]true[/code]。特性å¯èƒ½æ˜¯[code]s3tc[/"
"code], [code]etc[/code], [code]etc2[/code], [code]pvrtc[/code] 和 "
"[code]skinning_fallback[/code]。\n"
-"当使用GLES2æ¸²æŸ“æ—¶ï¼Œåœ¨ç¡¬ä»¶ä¸æ”¯æŒé»˜è®¤çš„GPU蒙皮过程的情况下,返回[code]true[/"
+"当使用GLES2æ¸²æŸ“æ—¶ï¼Œåœ¨ç¡¬ä»¶ä¸æ”¯æŒé»˜è®¤çš„GPU蒙皮过程的情况下,返回 [code]true[/"
"code]与[code]skinning_fallback[/code]。"
#: doc/classes/VisualServer.xml
@@ -83394,8 +83611,8 @@ msgid ""
"platform-dependent code during engine initialization. If called from a "
"running game, it will not do anything."
msgstr ""
-"åˆå§‹åŒ–visual server.。这个函数是在引擎åˆå§‹åŒ–过程中由ä¾èµ–å¹³å°çš„代ç å†…部调用。"
-"如果从一个正在è¿è¡Œçš„æ¸¸æˆä¸­è°ƒç”¨ï¼Œå®ƒå°†ä¸ä¼šåšä»»ä½•事情。"
+"åˆå§‹åŒ– VisualServer。这个函数是在引擎åˆå§‹åŒ–过程中由ä¾èµ–å¹³å°çš„代ç å†…部调用。如"
+"果从一个正在è¿è¡Œçš„æ¸¸æˆä¸­è°ƒç”¨ï¼Œå®ƒå°†ä¸ä¼šåšä»»ä½•事情。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83566,7 +83783,7 @@ msgstr ""
"[MeshInstance]或[DirectionalLight]。使用[method @GDScript.instance_from_id]æ¥"
"获å–实际节点。这必须æä¾›ä¸€ä¸ªåœºæ™¯çš„RID,该RID在你想查询的[World]中是å¯ç”¨çš„。这"
"将强制更新所有排队等待更新的资æºã€‚\n"
-"[b]警告:[/b] 这个函数主è¦ç”¨äºŽç¼–辑器使用。对于游æˆä¸­çš„使用情况,最好是物ç†ç¢°"
+"[b]警告:[/b]这个函数主è¦ç”¨äºŽç¼–辑器使用。对于游æˆä¸­çš„使用情况,最好是物ç†ç¢°"
"撞。"
#: doc/classes/VisualServer.xml
@@ -83580,11 +83797,11 @@ msgid ""
"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
"game use cases, prefer physics collision."
msgstr ""
-"返回一个与所æä¾›çš„凸形相交的物体ID数组。åªè€ƒè™‘å¯è§†åŒ–çš„3D节点,如"
-"[MeshInstance]或[DirectionalLight]。使用[method @GDScript.instance_from_id]æ¥"
-"获å–实际节点。必须æä¾›ä¸€ä¸ªåœºæ™¯çš„RID,这个RID在你想查询的[World]中是å¯ç”¨çš„。这"
-"将强制更新所有排队等待更新的资æºã€‚\n"
-"[b]警告:[/b] 这个函数主è¦ç”¨äºŽç¼–辑器使用。对于游æˆä¸­çš„使用情况,最好是物ç†ç¢°"
+"返回一个与所æä¾›çš„凸形相交的物体 ID 数组。åªè€ƒè™‘å¯è§†åŒ–çš„ 3D 节点,如 "
+"[MeshInstance] 或 [DirectionalLight]。使用 [method @GDScript."
+"instance_from_id] æ¥èŽ·å–实际节点。必须æä¾›ä¸€ä¸ªåœºæ™¯çš„ RID,这个 RID 在你想查询"
+"çš„ [World] 中是å¯ç”¨çš„。这将强制更新所有排队等待更新的资æºã€‚\n"
+"[b]警告:[/b]这个函数主è¦ç”¨äºŽç¼–辑器使用。对于游æˆä¸­çš„使用情况,最好是物ç†ç¢°"
"撞。"
#: doc/classes/VisualServer.xml
@@ -83598,12 +83815,12 @@ msgid ""
"[b]Warning:[/b] This function is primarily intended for editor usage. For in-"
"game use cases, prefer physics collision."
msgstr ""
-"返回一个与所æä¾›çš„3D射线相交的物体ID数组。åªè€ƒè™‘å¯è§†åŒ–çš„3D节点,例如"
-"[MeshInstance]或[DirectionalLight]。使用[method @GDScript.instance_from_id]æ¥"
-"获å–实际节点。必须æä¾›ä¸€ä¸ªåœºæ™¯çš„RID,这个RID在你想查询的[World]中是å¯ç”¨çš„。这"
-"将强制更新所有排队等待更新的资æºã€‚\n"
-"[b]警告:[/b] 这个函数主è¦ç”¨äºŽç¼–辑器的使用。对于游æˆä¸­çš„使用情况,最好是物ç†"
-"碰撞。"
+"返回一个与所æä¾›çš„ 3D 射线相交的物体 ID 数组。åªè€ƒè™‘å¯è§†åŒ–çš„ 3D 节点,例如 "
+"[MeshInstance] 或 [DirectionalLight]。使用 [method @GDScript."
+"instance_from_id] æ¥èŽ·å–实际节点。必须æä¾›ä¸€ä¸ªåœºæ™¯çš„ RID,这个 RID 在你想查询"
+"çš„ [World] 中是å¯ç”¨çš„。这将强制更新所有排队等待更新的资æºã€‚\n"
+"[b]警告:[/b]这个函数主è¦ç”¨äºŽç¼–辑器的使用。对于游æˆä¸­çš„使用情况,最好是物ç†ç¢°"
+"撞。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83611,8 +83828,9 @@ msgid ""
"splits resulting in a smoother transition between them. Equivalent to "
"[member DirectionalLight.directional_shadow_blend_splits]."
msgstr ""
-"如果[code]true[/code],这个平行光会在阴影贴图分割之间混åˆï¼Œä»¥ä½¿å®ƒä»¬ä¹‹é—´çš„过渡"
-"更加平滑。相当于[member DirectionalLight.directional_shadow_blend_splits]。"
+"如果为 [code]true[/code],这个平行光会在阴影贴图分割之间混åˆï¼Œä»¥ä½¿å®ƒä»¬ä¹‹é—´çš„"
+"过渡更加平滑。相当于 [member DirectionalLight."
+"directional_shadow_blend_splits]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83620,9 +83838,9 @@ msgid ""
"[member DirectionalLight.directional_shadow_depth_range]. See [enum "
"LightDirectionalShadowDepthRangeMode] for options."
msgstr ""
-"设置这个平行光æºçš„阴影深度范围模å¼ã€‚相当于[member DirectionalLight."
-"directional_shadow_depth_range]。å‚阅[enum "
-"LightDirectionalShadowDepthRangeMode]的选项。"
+"设置这个平行光的阴影深度范围模å¼ã€‚相当于 [member DirectionalLight."
+"directional_shadow_depth_range]。å‚阅 [enum "
+"LightDirectionalShadowDepthRangeMode] 的选项。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83630,8 +83848,8 @@ msgid ""
"DirectionalLight.directional_shadow_mode]. See [enum "
"LightDirectionalShadowMode] for options."
msgstr ""
-"设置此平行光æºçš„阴影模å¼ã€‚相当于[member DirectionalLight."
-"directional_shadow_mode]。å‚阅[enum LightDirectionalShadowMode]的选项。"
+"设置此平行光的阴影模å¼ã€‚相当于 [member DirectionalLight."
+"directional_shadow_mode]。å‚阅 [enum LightDirectionalShadowMode] 的选项。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -83639,7 +83857,7 @@ msgid ""
"can be used to alleviate artifacts in the shadow map. Equivalent to [member "
"OmniLight.omni_shadow_detail]."
msgstr ""
-"设置是å¦ä¸ºæ­¤æ³›å…‰ç¯ä½¿ç”¨åž‚直或水平细节。这å¯ç”¨äºŽå‡è½»é˜´å½±è´´å›¾ä¸­çš„伪影。相当于 "
+"设置是å¦ä¸ºæ­¤å…¨å‘光使用垂直或水平细节。这å¯ç”¨äºŽå‡è½»é˜´å½±è´´å›¾ä¸­çš„伪影。相当于 "
"[member OmniLight.omni_shadow_detail]。"
#: doc/classes/VisualServer.xml
@@ -83874,9 +84092,7 @@ msgstr "设置ç€è‰²å™¨æè´¨çš„ç€è‰²å™¨ã€‚"
msgid ""
"Adds a surface generated from the Arrays to a mesh. See [enum PrimitiveType] "
"constants for types."
-msgstr ""
-"将从Arrays数组生æˆçš„è¡¨é¢æ·»åŠ åˆ°ç½‘æ ¼ã€‚æœ‰å…³ç±»åž‹ï¼Œè¯·å‚阅 [enum PrimitiveType] 常"
-"é‡ã€‚"
+msgstr "将从数组生æˆçš„è¡¨é¢æ·»åŠ åˆ°ç½‘æ ¼ã€‚ç±»åž‹è¯·å‚阅 [enum PrimitiveType] 常é‡ã€‚"
#: doc/classes/VisualServer.xml
msgid "Removes all surfaces from a mesh."
@@ -83973,7 +84189,7 @@ msgstr "返回网格表é¢çš„æè´¨ã€‚"
#: doc/classes/VisualServer.xml
msgid "Returns the primitive type of a mesh's surface."
-msgstr "返回网格表é¢çš„基本网格类型。"
+msgstr "返回网格表é¢çš„图元类型。"
#: doc/classes/VisualServer.xml
msgid "Returns the aabb of a mesh's surface's skeleton."
@@ -84139,11 +84355,11 @@ msgid ""
"To place in a scene, attach this omni light to an instance using [method "
"instance_set_base] using the returned RID."
msgstr ""
-"创建一个新的泛光ç¯å¹¶å°†å…¶æ·»åŠ åˆ° VisualServer。å¯ä»¥ä½¿ç”¨è¿”回的 RID 访问它。此 "
-"RID å¯ç”¨äºŽå¤§å¤šæ•° [code]light_*[/code] VisualServer 函数。\n"
-"å®Œæˆ RID 处ç†åŽï¼Œå¯ä½¿ç”¨ VisualServer çš„ [method free_rid] 陿€æ–¹æ³•释放 "
+"新建全å‘光并将其添加到 VisualServer。å¯ä»¥ä½¿ç”¨è¿”回的 RID 访问它。此 RID å¯ç”¨äºŽ"
+"大多数 [code]light_*[/code] VisualServer 函数。\n"
+"å®Œæˆ RID 处ç†åŽï¼Œå¯ä½¿ç”¨ VisualServer çš„é™æ€æ–¹æ³• [method free_rid] 释放 "
"RID。\n"
-"è¦æ”¾ç½®åœ¨åœºæ™¯ä¸­ï¼Œè¯·ä½¿ç”¨è¿”回的 RID 使用 [method instance_set_base] 将此泛光ç¯é™„"
+"è¦æ”¾ç½®åœ¨åœºæ™¯ä¸­ï¼Œè¯·ä½¿ç”¨è¿”回的 RID 使用 [method instance_set_base] 将此全å‘光附"
"加到实例。"
#: doc/classes/VisualServer.xml
@@ -84171,7 +84387,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns [code]true[/code] if particles are currently set to emitting."
-msgstr "如果当å‰ç²’å­è¢«è®¾ç½®å‘射,则返回[code]true[/code]。"
+msgstr "如果当å‰ç²’å­è¢«è®¾ç½®å‘射,则返回 [code]true[/code]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -84298,7 +84514,7 @@ msgid ""
"to [member Particles.process_material]."
msgstr ""
"设置用于处ç†ç²’å­çš„æè´¨ã€‚\n"
-"[b]注æ„:[/b] è¿™ä¸æ˜¯ç”¨äºŽç»˜åˆ¶æè´¨çš„æè´¨ã€‚相当于[member Particles."
+"[b]注æ„:[/b]è¿™ä¸æ˜¯ç”¨äºŽç»˜åˆ¶æè´¨çš„æè´¨ã€‚相当于[member Particles."
"process_material]。"
#: doc/classes/VisualServer.xml
@@ -84586,19 +84802,19 @@ msgstr "ä¸ºè¿™ä¸ªéª¨æž¶åˆ†é… GPU 缓冲区。"
#: doc/classes/VisualServer.xml
msgid "Returns the [Transform] set for a specific bone of this skeleton."
-msgstr "返回这个骨架的特定骨骼的[Transform]集åˆã€‚"
+msgstr "返回这个骨架的特定骨骼的 [Transform]。"
#: doc/classes/VisualServer.xml
msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
-msgstr "返回此骨架的特定骨骼的[Transform2D]集åˆã€‚"
+msgstr "返回这个骨架的特定骨骼的 [Transform2D]。"
#: doc/classes/VisualServer.xml
msgid "Sets the [Transform] for a specific bone of this skeleton."
-msgstr "设置此骨架特定骨骼的 [Transform]集åˆã€‚"
+msgstr "设置这个骨架的特定骨骼的 [Transform]。"
#: doc/classes/VisualServer.xml
msgid "Sets the [Transform2D] for a specific bone of this skeleton."
-msgstr "设置此骨架特定骨骼的 [Transform2D]集åˆã€‚"
+msgstr "设置这个骨架的特定骨骼的 [Transform2D]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -84608,9 +84824,10 @@ msgid ""
"Once finished with your RID, you will want to free the RID using the "
"VisualServer's [method free_rid] static method."
msgstr ""
-"创建一个骨架并将其添加到VisualServer中。它å¯ä»¥é€šè¿‡è¿”回的RID进行访问。这个RID"
-"å¯ç”¨äºŽæ‰€æœ‰[code]skeleton_*[/code] VisualServer函数。\n"
-"一旦完æˆäº†å¯¹RID的处ç†ï¼Œå¯ä½¿ç”¨VisualServerçš„[method free_rid]陿€æ–¹æ³•释放RID。"
+"创建一个骨架并将其添加到 VisualServer 中。它å¯ä»¥é€šè¿‡è¿”回的 RID 进行访问。这"
+"个 RID å¯ç”¨äºŽæ‰€æœ‰ [code]skeleton_*[/code] VisualServer 函数。\n"
+"一旦完æˆäº†å¯¹ RID 的处ç†ï¼Œå¯ä½¿ç”¨ VisualServer çš„é™æ€æ–¹æ³• [method free_rid] 释"
+"放 RID。"
#: doc/classes/VisualServer.xml
msgid "Returns the number of bones allocated for this skeleton."
@@ -84642,12 +84859,12 @@ msgid ""
"To place in a scene, attach this spot light to an instance using [method "
"instance_set_base] using the returned RID."
msgstr ""
-"创建一个èšå…‰ç¯å¹¶å°†å…¶æ·»åŠ åˆ°VisualServer中。å¯ä»¥ç”¨è¿”回的RIDæ¥è®¿é—®å®ƒã€‚这个RIDå¯"
-"用于大多数[code]light_*[/code] VisualServer函数。\n"
-"一旦完æˆäº†å¯¹RID的处ç†ï¼Œå¯ä½¿ç”¨VisualServerçš„[method free_rid]陿€æ–¹æ³•释放"
-"RID。\n"
-"è¦åœ¨åœºæ™¯ä¸­æ”¾ç½®ï¼Œè¯·ä½¿ç”¨è¿”回的RID,用[method instance_set_base]将该èšå…‰ç¯é™„加到"
-"一个实例上。"
+"创建一个èšå…‰å¹¶å°†å…¶æ·»åŠ åˆ° VisualServer 中。å¯ä»¥ç”¨è¿”回的 RID æ¥è®¿é—®å®ƒã€‚这个 "
+"RID å¯ç”¨äºŽå¤§å¤šæ•° [code]light_*[/code] VisualServer 函数。\n"
+"一旦完æˆäº†å¯¹ RID 的处ç†ï¼Œå¯ä½¿ç”¨ VisualServer çš„é™æ€æ–¹æ³• [method free_rid] 释"
+"放 RID。\n"
+"è¦åœ¨åœºæ™¯ä¸­æ”¾ç½®ï¼Œè¯·ä½¿ç”¨è¿”回的 RID,用 [method instance_set_base] 将该èšå…‰é™„加"
+"到一个实例上。"
#: doc/classes/VisualServer.xml
msgid "Allocates the GPU memory for the texture."
@@ -84745,13 +84962,13 @@ msgstr "设置纹ç†çš„路径。"
msgid ""
"If [code]true[/code], sets internal processes to shrink all image data to "
"half the size."
-msgstr "如果为[code]true[/code]ï¼Œè®¾ç½®å†…éƒ¨è¿›ç¨‹ï¼Œå°†æ‰€æœ‰å›¾åƒæ•°æ®ç¼©å°åˆ°ä¸€åŠå¤§å°ã€‚"
+msgstr "如果为 [code]true[/code]ï¼Œè®¾ç½®å†…éƒ¨è¿›ç¨‹ï¼Œå°†æ‰€æœ‰å›¾åƒæ•°æ®ç¼©å°åˆ°ä¸€åŠå¤§å°ã€‚"
#: doc/classes/VisualServer.xml
msgid ""
"If [code]true[/code], the image will be stored in the texture's images array "
"if overwritten."
-msgstr "如果为[code]true[/code],如果被覆盖,图åƒå°†å­˜å‚¨åœ¨çº¹ç†çš„å›¾åƒæ•°ç»„中。"
+msgstr "如果为 [code]true[/code],如果被覆盖,图åƒå°†å­˜å‚¨åœ¨çº¹ç†çš„å›¾åƒæ•°ç»„中。"
#: doc/classes/VisualServer.xml
msgid "Sets a viewport's camera."
@@ -84930,8 +85147,8 @@ msgid ""
"Sets the size of the shadow atlas's images (used for omni and spot lights). "
"The value will be rounded up to the nearest power of 2."
msgstr ""
-"设置阴影图集的图åƒå¤§å°ï¼ˆç”¨äºŽæ³›å…‰ç¯å’Œèšå…‰ç¯ï¼‰ã€‚该值将被四èˆäº”入到最接近的2çš„n"
-"次方。"
+"设置阴影图集的图åƒå¤§å°ï¼ˆç”¨äºŽå…¨å‘光和èšå…‰ï¼‰ã€‚该值将被四èˆäº”入到最接近的 2 çš„"
+"幂。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -85049,7 +85266,7 @@ msgstr "帆布项目的最大 Z 层。"
#: doc/classes/VisualServer.xml
msgid ""
"Max number of glow levels that can be used with glow post-process effect."
-msgstr "å¯ç”¨äºŽå‘å…‰åŽæœŸå¤„ç†æ•ˆæžœçš„æœ€å¤§å‘光级别数。"
+msgstr "å¯ç”¨äºŽè¾‰å…‰åŽå¤„ç†æ•ˆæžœçš„æœ€å¤§è¾‰å…‰çº§åˆ«æ•°ã€‚"
#: doc/classes/VisualServer.xml
msgid "Unused enum in Godot 3.x."
@@ -85225,37 +85442,39 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Primitive to draw consists of points."
-msgstr "基本网格绘制由点组æˆã€‚"
+msgstr "绘制的图元由点组æˆã€‚"
#: doc/classes/VisualServer.xml
msgid "Primitive to draw consists of lines."
-msgstr "基本网格绘制由线æ¡ç»„æˆã€‚"
+msgstr "绘制的图元由线组æˆã€‚"
#: doc/classes/VisualServer.xml
msgid "Primitive to draw consists of a line strip from start to end."
-msgstr "基本网格的绘制由一æ¡é¦–尾闭åˆçš„线æ¡ç»„æˆã€‚"
+msgstr "ç»˜åˆ¶çš„å›¾å…ƒç”±å•æ¡çº¿å¸¦ç»„æˆã€‚"
#: doc/classes/VisualServer.xml
msgid ""
"Primitive to draw consists of a line loop (a line strip with a line between "
"the last and the first vertex)."
-msgstr "绘制的图元包括一个线环,å³åœ¨æœ€åŽä¸€ä¸ªå’Œç¬¬ä¸€ä¸ªé¡¶ç‚¹ä¹‹é—´æœ‰ä¸€æ¡çº¿çš„线æ¡ã€‚"
+msgstr ""
+"绘制的图元由å•个线环组æˆï¼ˆç¬¬ä¸€ä¸ªé¡¶ç‚¹ä¸Žæœ€åŽä¸€ä¸ªé¡¶ç‚¹ä¹‹é—´æœ‰çº¿ç›¸è¿žçš„线带)。"
#: doc/classes/VisualServer.xml
msgid "Primitive to draw consists of triangles."
-msgstr "基本网格的绘制由三角形组æˆã€‚"
+msgstr "绘制的图元由三角形组æˆã€‚"
#: doc/classes/VisualServer.xml
msgid ""
"Primitive to draw consists of a triangle strip (the last 3 vertices are "
"always combined to make a triangle)."
-msgstr "基本网格绘制由一个三角形æ¡ç»„æˆï¼ˆæœ€åŽ3ä¸ªé¡¶ç‚¹æ€»æ˜¯ç»„åˆæˆä¸€ä¸ªä¸‰è§’形)。"
+msgstr "ç»˜åˆ¶çš„å›¾å…ƒç”±å•æ¡ä¸‰è§’形带组æˆï¼ˆæœ€åŽ 3 个顶点总是会构æˆä¸‰è§’形)。"
#: doc/classes/VisualServer.xml
msgid ""
"Primitive to draw consists of a triangle strip (the last 2 vertices are "
"always combined with the first to make a triangle)."
-msgstr "图元绘制由三角形æ¡ç»„æˆï¼Œæœ€åŽ3ä¸ªé¡¶ç‚¹æ€»æ˜¯ç»„åˆæˆä¸€ä¸ªä¸‰è§’形。"
+msgstr ""
+"ç»˜åˆ¶çš„å›¾å…ƒç”±å•æ¡ä¸‰è§’形带组æˆï¼ˆæœ€åŽ 2 个顶点总是会与第一个顶点构æˆä¸‰è§’形)。"
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum PrimitiveType] enum."
@@ -85263,15 +85482,15 @@ msgstr "表示 [enum PrimitiveType] 枚举的大å°ã€‚"
#: doc/classes/VisualServer.xml
msgid "Is a directional (sun) light."
-msgstr "是定å‘(日光)ç¯ã€‚"
+msgstr "是平行光(日光)。"
#: doc/classes/VisualServer.xml
msgid "Is an omni light."
-msgstr "是泛光ç¯ã€‚"
+msgstr "是全å‘光。"
#: doc/classes/VisualServer.xml
msgid "Is a spot light."
-msgstr "是èšå…‰ç¯ã€‚"
+msgstr "是èšå…‰ã€‚"
#: doc/classes/VisualServer.xml
msgid "The light's energy."
@@ -85350,13 +85569,13 @@ msgstr "代表[enum LightParam]枚举的大å°ã€‚"
#: doc/classes/VisualServer.xml
msgid "Use a dual paraboloid shadow map for omni lights."
-msgstr "对泛光ç¯ä½¿ç”¨åŒæŠ›ç‰©é¢é˜´å½±è´´å›¾ã€‚"
+msgstr "对全å‘å…‰ä½¿ç”¨åŒæŠ›ç‰©é¢é˜´å½±è´´å›¾ã€‚"
#: doc/classes/VisualServer.xml
msgid ""
"Use a cubemap shadow map for omni lights. Slower but better quality than "
"dual paraboloid."
-msgstr "对泛光ç¯ä½¿ç”¨ç«‹æ–¹ä½“è´´å›¾é˜´å½±è´´å›¾ã€‚æ¯”åŒæŠ›ç‰©é¢æ›´æ…¢ä½†è´¨é‡æ›´å¥½ã€‚"
+msgstr "对全å‘å…‰ä½¿ç”¨ç«‹æ–¹ä½“è´´å›¾é˜´å½±è´´å›¾ã€‚æ¯”åŒæŠ›ç‰©é¢æ›´æ…¢ä½†è´¨é‡æ›´å¥½ã€‚"
#: doc/classes/VisualServer.xml
msgid "Use more detail vertically when computing shadow map."
@@ -85942,7 +86161,7 @@ msgstr "将指定节点添加到ç€è‰²å™¨ä¸­ã€‚"
msgid ""
"Returns [code]true[/code] if the specified nodes and ports can be connected "
"together."
-msgstr "如果指定节点和端å£å¯ä»¥è¿žæŽ¥åœ¨ä¸€èµ·ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果指定节点和端å£å¯ä»¥è¿žæŽ¥åœ¨ä¸€èµ·ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: doc/classes/VisualShader.xml
msgid "Connects the specified nodes and ports."
@@ -85976,7 +86195,7 @@ msgstr "返回指定节点在ç€è‰²å™¨å›¾ä¸­çš„ä½ç½®ã€‚"
#: doc/classes/VisualShader.xml
msgid ""
"Returns [code]true[/code] if the specified node and port connection exist."
-msgstr "如果指定的节点和端å£è¿žæŽ¥å­˜åœ¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果指定的节点和端å£è¿žæŽ¥å­˜åœ¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/VisualShader.xml
msgid "Removes the specified node from the shader."
@@ -86165,7 +86384,7 @@ msgstr "一个[Color]函数,在å¯è§†åŒ–ç€è‰²å™¨å›¾ä¸­ä½¿ç”¨ã€‚"
msgid ""
"Accept a [Color] to the input port and transform it according to [member "
"function]."
-msgstr "接å—一个[Color]到输入端å£ï¼Œå¹¶æ ¹æ® [member function] 对其进行转æ¢ã€‚"
+msgstr "接å—一个 [Color] 到输入端å£ï¼Œå¹¶æ ¹æ® [member function] 对其进行转æ¢ã€‚"
#: doc/classes/VisualShaderNodeColorFunc.xml
msgid ""
@@ -86855,7 +87074,7 @@ msgstr ""
"在ç€è‰²å™¨è¯­è¨€ä¸­ç¿»è¯‘为[code]faceforward(N, I, Nref)[/code]。该函数有三个å‘é‡å‚"
"数。[code]N[/code],定å‘矢é‡ï¼Œ[code]I[/code],入射矢é‡ï¼Œä»¥åŠ[code]Nref[/"
"code],å‚考矢é‡ã€‚如果[code]I[/code]å’Œ[code]Nref[/code]的点积å°äºŽé›¶ï¼Œè¿”回值为"
-"[code]N[/code]。å¦åˆ™ï¼Œå°†è¿”回[code]-N[/code]。"
+"[code]N[/code]。å¦åˆ™ï¼Œå°†è¿”回 [code]-N[/code]。"
#: doc/classes/VisualShaderNodeFresnel.xml
msgid "A Fresnel effect to be used within the visual shader graph."
@@ -86959,18 +87178,18 @@ msgstr ""
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "Returns [code]true[/code] if the specified input port exists."
-msgstr "如果指定的输入端å£å­˜åœ¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果指定的输入端å£å­˜åœ¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "Returns [code]true[/code] if the specified output port exists."
-msgstr "如果指定的输出端å£å­˜åœ¨ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果指定的输出端å£å­˜åœ¨ï¼Œè¿”回 [code]true[/code]。"
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid ""
"Returns [code]true[/code] if the specified port name does not override an "
"existed port name and is valid within the shader."
msgstr ""
-"如果指定的端å£å称没有é‡å†™çŽ°æœ‰çš„ç«¯å£å称,并且在ç€è‰²å™¨ä¸­æœ‰æ•ˆï¼Œåˆ™è¿”回"
+"如果指定的端å£å称没有é‡å†™çŽ°æœ‰çš„ç«¯å£å称,并且在ç€è‰²å™¨ä¸­æœ‰æ•ˆï¼Œåˆ™è¿”回 "
"[code]true[/code]。"
#: doc/classes/VisualShaderNodeGroupBase.xml
@@ -87045,7 +87264,8 @@ msgstr "布尔比较è¿ç®—符,在å¯è§†åŒ–ç€è‰²å™¨å›¾ä¸­ä½¿ç”¨ã€‚"
msgid ""
"Returns the boolean result of the comparison between [code]INF[/code] or "
"[code]NaN[/code] and a scalar parameter."
-msgstr "返回[code]INF[/code]或[code]NaN[/code]与标é‡å‚数之间比较的布尔值结果。"
+msgstr ""
+"返回 [code]INF[/code]或[code]NaN[/code]与标é‡å‚数之间比较的布尔值结果。"
#: doc/classes/VisualShaderNodeIs.xml
msgid "The comparison function. See [enum Function] for options."
@@ -87157,9 +87377,9 @@ msgid ""
"and [code]1.0[/code] using Hermite polynomials."
msgstr ""
"在ç€è‰²å™¨è¯­è¨€ä¸­è½¬æ¢æˆ[code]smoothstep(edge0, edge1, x)[/code]。\n"
-"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回[code]0.0[/code];如果[code]x[/"
-"code]大于[code]edge1[/code],返回[code]1.0[/code]。å¦åˆ™è¿”回值在[code]0.0[/"
-"code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
+"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回 [code]0.0[/code];如果"
+"[code]x[/code]大于[code]edge1[/code],返回 [code]1.0[/code]。å¦åˆ™è¿”回值在"
+"[code]0.0[/code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
#: doc/classes/VisualShaderNodeScalarSwitch.xml
msgid "A boolean/scalar function for use within the visual shader graph."
@@ -87612,7 +87832,7 @@ msgstr "è¿”å›žå‚æ•°çš„相å值。"
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Returns [code]1/vector[/code]."
-msgstr "返回[code]1/vector[/code]。"
+msgstr "返回 [code]1/vector[/code]。"
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Converts RGB vector to HSV equivalent."
@@ -87713,8 +87933,8 @@ msgid ""
"parameter is negative, [code]1[/code] if it's positive and [code]0[/code] "
"otherwise."
msgstr ""
-"æå–傿•°çš„符å·ï¼Œå³å¦‚æžœå‚æ•°æ˜¯è´Ÿçš„,返回[code]-1[/code],如果是正的,返回"
-"[code]1[/code],å¦åˆ™è¿”回[code]0[/code]。"
+"æå–傿•°çš„符å·ï¼Œå³å¦‚æžœå‚æ•°æ˜¯è´Ÿçš„,返回 [code]-1[/code],如果是正的,返回 "
+"[code]1[/code],å¦åˆ™è¿”回 [code]0[/code]。"
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Returns the sine of the parameter."
@@ -87744,7 +87964,7 @@ msgstr "è¿”å›žä¸€ä¸ªç­‰äºŽä¸Žå‚æ•°æœ€æŽ¥è¿‘的整数的值,该值的ç»å¯¹å€¼
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Returns [code]1.0 - vector[/code]."
-msgstr "返回[code]1.0 - vector[/code]。"
+msgstr "返回 [code]1.0 - vector[/code]。"
#: doc/classes/VisualShaderNodeVectorInterp.xml
msgid ""
@@ -87837,8 +88057,8 @@ msgid ""
"Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
"than [code]b[/code] and [code]1.0[/code] otherwise."
msgstr ""
-"å‘釿­¥é•¿è¿ç®—符。如果[code]a[/code]å°äºŽ[code]b[/code],返回[code]0.0[/code],"
-"å¦åˆ™è¿”回[code]1.0[/code]。"
+"å‘釿­¥é•¿è¿ç®—符。如果[code]a[/code]å°äºŽ[code]b[/code],返回 [code]0.0[/code],"
+"å¦åˆ™è¿”回 [code]1.0[/code]。"
#: doc/classes/VisualShaderNodeVectorRefract.xml
msgid ""
@@ -87887,9 +88107,9 @@ msgid ""
msgstr ""
"在ç€è‰²å™¨è¯­è¨€ä¸­è½¬æ¢æˆ[code]smoothstep(edge0, edge1, x)[/code],其中[code]x[/"
"code]是一个标é‡ã€‚\n"
-"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回[code]0.0[/code],如果[code]x[/"
-"code]大于[code]edge1[/code],返回[code]1.0[/code]。å¦åˆ™è¿”回值在[code]0.0[/"
-"code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
+"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回 [code]0.0[/code],如果"
+"[code]x[/code]大于[code]edge1[/code],返回 [code]1.0[/code]。å¦åˆ™è¿”回值在"
+"[code]0.0[/code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
#: doc/classes/VisualShaderNodeVectorScalarStep.xml
msgid "Calculates a vector Step function within the visual shader graph."
@@ -87902,7 +88122,7 @@ msgid ""
"and [code]1.0[/code] otherwise."
msgstr ""
"在ç€è‰²å™¨è¯­è¨€ä¸­è½¬æ¢æˆ[code]step(edge, x)[/code]。\n"
-"如果[code]x[/code]å°äºŽ[code]edge[/code],返回[code]0.0[/code],å¦åˆ™è¿”回"
+"如果[code]x[/code]å°äºŽ[code]edge[/code],返回 [code]0.0[/code],å¦åˆ™è¿”回 "
"[code]1.0[/code]。"
#: doc/classes/VisualShaderNodeVectorSmoothStep.xml
@@ -87920,9 +88140,9 @@ msgid ""
msgstr ""
"在ç€è‰²å™¨è¯­è¨€ä¸­è½¬æ¢æˆ[code]smoothstep(edge0, edge1, x)[/code],其中[code]x[/"
"code]是一个å‘é‡ã€‚\n"
-"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回[code]0.0[/code],如果[code]x[/"
-"code]大于[code]edge1[/code],返回[code]1.0[/code]。å¦åˆ™è¿”回值在[code]0.0[/"
-"code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
+"如果[code]x[/code]å°äºŽ[code]edge0[/code],返回 [code]0.0[/code],如果"
+"[code]x[/code]大于[code]edge1[/code],返回 [code]1.0[/code]。å¦åˆ™è¿”回值在"
+"[code]0.0[/code]å’Œ[code]1.0[/code]之间使用Hermite多项å¼è¿›è¡Œæ’值。"
#: doc/classes/VScrollBar.xml
msgid "Vertical scroll bar."
@@ -88054,7 +88274,7 @@ msgid ""
"then)."
msgstr ""
"返回创建时分é…给该通é“çš„ID,或在å商时自动分é…。\n"
-"å¦‚æžœè¯¥é€šé“æ²¡æœ‰è¿›è¡Œå¸¦å¤–å商,那么该IDå°†åªåœ¨è¿žæŽ¥å»ºç«‹åŽå¯ç”¨ï¼Œåœ¨æ­¤ä¹‹å‰å°†è¿”回"
+"å¦‚æžœè¯¥é€šé“æ²¡æœ‰è¿›è¡Œå¸¦å¤–å商,那么该IDå°†åªåœ¨è¿žæŽ¥å»ºç«‹åŽå¯ç”¨ï¼Œåœ¨æ­¤ä¹‹å‰å°†è¿”回 "
"[code]65535[/code]。"
#: modules/webrtc/doc_classes/WebRTCDataChannel.xml
@@ -88093,13 +88313,13 @@ msgstr "返回该通é“的当å‰çжæ€ï¼Œå‚阅[enum ChannelState]。"
msgid ""
"Returns [code]true[/code] if this channel was created with out-of-band "
"configuration."
-msgstr "å¦‚æžœè¿™ä¸ªé€šé“æ˜¯ç”¨å¸¦å¤–é…置创建的,返回[code]true[/code]。"
+msgstr "å¦‚æžœè¿™ä¸ªé€šé“æ˜¯ç”¨å¸¦å¤–é…置创建的,返回 [code]true[/code]。"
#: modules/webrtc/doc_classes/WebRTCDataChannel.xml
msgid ""
"Returns [code]true[/code] if this channel was created with ordering enabled "
"(default)."
-msgstr "如果这个通é“在创建时å¯ç”¨äº†æŽ’åºåŠŸèƒ½ï¼Œåˆ™é»˜è®¤è¿”å›ž[code]true[/code]。"
+msgstr "如果这个通é“在创建时å¯ç”¨äº†æŽ’åºåŠŸèƒ½ï¼Œåˆ™é»˜è®¤è¿”å›ž [code]true[/code]。"
#: modules/webrtc/doc_classes/WebRTCDataChannel.xml
msgid "Reserved, but not used for now."
@@ -88110,7 +88330,7 @@ msgid ""
"Returns [code]true[/code] if the last received packet was transferred as "
"text. See [member write_mode]."
msgstr ""
-"å¦‚æžœæœ€åŽæ”¶åˆ°çš„æ•°æ®åŒ…是以文本形å¼ä¼ è¾“,则返回[code]true[/code]。å‚阅[member "
+"å¦‚æžœæœ€åŽæ”¶åˆ°çš„æ•°æ®åŒ…是以文本形å¼ä¼ è¾“,则返回 [code]true[/code]。å‚阅[member "
"write_mode]。"
#: modules/webrtc/doc_classes/WebRTCDataChannel.xml
@@ -88175,16 +88395,17 @@ msgid ""
"initialize]. Beside that data transfer works like in a "
"[NetworkedMultiplayerPeer]."
msgstr ""
-"这个类构建了一个完整的[WebRTCPeerConnection]网状结构(æ¯ä¸ªå¯¹ç­‰ä½“有一个连"
-"接),å¯ä»¥ä½œä¸º[member MultiplayerAPI.network_peer]使用。\n"
-"ä½ å¯ä»¥é€šè¿‡[method add_peer]添加æ¯ä¸ª[WebRTCPeerConnection],或者通过[method "
-"remove_peer]删除它们。对等体必须在[constant WebRTCPeerConnection.STATE_NEW]状"
-"æ€ä¸‹æ·»åŠ ï¼Œä»¥å…许它创建适当的通é“。这个类ä¸ä¼šåˆ›å»ºæäº¤ä¹Ÿä¸ä¼šè®¾ç½®æè¿°ï¼Œå®ƒåªä¼šè½®"
-"询,并通知连接和断开。\n"
-"除éžåœ¨[method initialize]中[code]server_compatibility[/code]为[code]true[/"
-"code],å¦åˆ™[signal NetworkedMultiplayerPeer.connection_succeeded]å’Œ[signal "
-"NetworkedMultiplayerPeer.server_disconnected]å°†ä¸ä¼šè¢«è§¦å‘。除此之外,数æ®ä¼ è¾“"
-"的工作方å¼ç±»ä¼¼äºŽ [NetworkedMultiplayerPeer]。"
+"这个类构建了一个完整的 [WebRTCPeerConnection] 网状结构(æ¯ä¸ªå¯¹ç­‰ä½“有一个连"
+"接),å¯ä»¥ä½œä¸º [member MultiplayerAPI.network_peer] 使用。\n"
+"ä½ å¯ä»¥é€šè¿‡ [method add_peer] 添加æ¯ä¸ª [WebRTCPeerConnection],或者通过 "
+"[method remove_peer] 删除它们。对等体必须在 [constant WebRTCPeerConnection."
+"STATE_NEW] 状æ€ä¸‹æ·»åŠ ï¼Œä»¥å…许它创建适当的通é“。这个类ä¸ä¼šåˆ›å»ºæäº¤ä¹Ÿä¸ä¼šè®¾ç½®æ"
+"述,它åªä¼šè½®è¯¢ï¼Œå¹¶é€šçŸ¥è¿žæŽ¥å’Œæ–­å¼€ã€‚\n"
+"除éžåœ¨ [method initialize] 中 [code]server_compatibility[/code] 为 "
+"[code]true[/code],å¦åˆ™ä¸ä¼šè§¦å‘ [signal NetworkedMultiplayerPeer."
+"connection_succeeded] 和 [signal NetworkedMultiplayerPeer."
+"server_disconnected]。除此之外,数æ®ä¼ è¾“的工作方å¼ç±»ä¼¼äºŽ "
+"[NetworkedMultiplayerPeer]。"
#: modules/webrtc/doc_classes/WebRTCMultiplayer.xml
msgid ""
@@ -88232,8 +88453,8 @@ msgid ""
"Returns [code]true[/code] if the given [code]peer_id[/code] is in the peers "
"map (it might not be connected though)."
msgstr ""
-"如果给定的[code]peer_id[/code]在对等体映射中,则返回[code]true[/code],尽管它"
-"å¯èƒ½æ²¡æœ‰è¿žæŽ¥ã€‚"
+"如果给定的[code]peer_id[/code]在对等体映射中,则返回 [code]true[/code],尽管"
+"它å¯èƒ½æ²¡æœ‰è¿žæŽ¥ã€‚"
#: modules/webrtc/doc_classes/WebRTCMultiplayer.xml
msgid ""
@@ -88259,7 +88480,7 @@ msgstr ""
"如果[code]server_compatibilty[/code]是[code]false[/code](默认),多人对等体"
"将立å³å¤„于[constant NetworkedMultiplayerPeer.CONNECTION_CONNECTED]状æ€ï¼Œ"
"[signal NetworkedMultiplayerPeer.connection_succeeded]å°†ä¸ä¼šè¢«å‘射出æ¥ã€‚\n"
-"如果[code]server_compatibilty[/code]为[code]true[/code],对等体将抑制所有"
+"如果[code]server_compatibilty[/code]为 [code]true[/code],对等体将抑制所有"
"[signal NetworkedMultiplayerPeer.peer_connected]ä¿¡å·ï¼Œç›´åˆ°ä¸€ä¸ªid为[constant "
"NetworkedMultiplayerPeer.TARGET_PEER_SERVER]的对等体连接,然åŽå‘出[signal "
"NetworkedMultiplayerPeer.connection_succeeded]。之åŽå°†å¯¹æ¯ä¸ªå·²ç»è¿žæŽ¥çš„对等体"
@@ -88437,21 +88658,21 @@ msgid ""
"}\n"
"[/codeblock]"
msgstr ""
-"釿–°åˆå§‹åŒ–è¿™ä¸ªå¯¹ç­‰ä½“è¿žæŽ¥ï¼Œå…³é—­ä»»ä½•å…ˆå‰æ´»åŠ¨çš„è¿žæŽ¥ï¼Œå¹¶å›žåˆ°çŠ¶æ€[constant "
-"STATE_NEW]。å¯ä»¥é€šè¿‡[code]options[/code]的字典æ¥é…置对等连接。\n"
-"有效的[code]options[/code]是:\n"
+"釿–°åˆå§‹åŒ–è¿™ä¸ªå¯¹ç­‰ä½“è¿žæŽ¥ï¼Œå…³é—­ä»»ä½•å…ˆå‰æ´»åŠ¨çš„è¿žæŽ¥ï¼Œå¹¶å›žåˆ°çŠ¶æ€ [constant "
+"STATE_NEW]。å¯ä»¥é€šè¿‡ [code]options[/code] 的字典æ¥é…置对等连接。\n"
+"有效的 [code]options[/code] 是:\n"
"[codeblock]\n"
"{\n"
" \"iceServers\": [\n"
" {\n"
-" \"urls\":[\"stun:stun.example.com:3478\"], # 一个或多个STUNæœ"
-"务。\n"
+" \"urls\":[\"stun:stun.example.com:3478\"], # 一个或多个 STUN æœåŠ¡"
+"器。\n"
" },\n"
" {\n"
-" \"urls\":[\"turn:turn.example.com:3478\"], # 一个或多个TURNæœ"
-"务。\n"
-" \"username\":\"a_username\", # TURNæœåŠ¡çš„å¯é€‰ç”¨æˆ·å。\n"
-" \"credential\":\"a_password\", # TURNæœåŠ¡çš„å¯é€‰å¯†ç ã€‚\n"
+" \"urls\":[\"turn:turn.example.com:3478\"], # 一个或多个 TURN æœåŠ¡"
+"器。\n"
+" \"username\":\"a_username\", # TURN æœåŠ¡å™¨çš„å¯é€‰ç”¨æˆ·å。\n"
+" \"credential\":\"a_password\", # TURN æœåŠ¡å™¨çš„å¯é€‰å¯†ç ã€‚\n"
" }\n"
" ]\n"
"}\n"
@@ -88612,10 +88833,10 @@ msgstr ""
"put_packet(data)[/code]。\n"
"ä½ å¯ä»¥é€‰æ‹©ä¼ é€’一个[code]custom_headers[/code]çš„åˆ—è¡¨ï¼Œä»¥æ·»åŠ åˆ°æ¡æ‰‹çš„HTTP请求"
"中。\n"
-"[b]注æ„:[/b] 为了é¿å…HTML5中的混åˆå†…容警告或错误,须使用以[code]wss://[/"
-"code](安全)开头的[code]url[/code]ï¼Œè€Œä¸æ˜¯[code]ws://[/code]ã€‚è¿™æ ·åšæ—¶ï¼Œç¡®ä¿"
-"使用与æœåŠ¡å™¨çš„SSLè¯ä¹¦ä¸­å®šä¹‰çš„å®Œå…¨åˆæ ¼çš„域å。ä¸è¦ç›´æŽ¥é€šè¿‡IP地å€è¿›è¡Œ"
-"[code]wss://[/code]连接,因为它ä¸ä¼šä¸ŽSSLè¯ä¹¦ç›¸åŒ¹é…。\n"
+"[b]注æ„:[/b]为了é¿å…HTML5中的混åˆå†…容警告或错误,须使用以[code]wss://[/code]"
+"(安全)开头的[code]url[/code]ï¼Œè€Œä¸æ˜¯[code]ws://[/code]ã€‚è¿™æ ·åšæ—¶ï¼Œç¡®ä¿ä½¿ç”¨"
+"与æœåŠ¡å™¨çš„SSLè¯ä¹¦ä¸­å®šä¹‰çš„å®Œå…¨åˆæ ¼çš„域å。ä¸è¦ç›´æŽ¥é€šè¿‡IP地å€è¿›è¡Œ[code]wss://[/"
+"code]连接,因为它ä¸ä¼šä¸ŽSSLè¯ä¹¦ç›¸åŒ¹é…。\n"
"[b]注æ„:[/b]由于æµè§ˆå™¨çš„é™åˆ¶ï¼ŒæŒ‡å®š[code]custom_headers[/code]在HTML5导出中ä¸"
"被支æŒã€‚"
@@ -88654,7 +88875,7 @@ msgid ""
"Settings for it to work when exported."
msgstr ""
"如果 [code]true[/code],则å¯ç”¨ SSL è¯ä¹¦éªŒè¯ã€‚\n"
-"[b]注æ„:[/b] 你必须在项目设置中指定è¦ä½¿ç”¨çš„è¯ä¹¦ï¼Œä»¥ä¾¿åœ¨å¯¼å‡ºæ—¶å‘挥作用。"
+"[b]注æ„:[/b]你必须在项目设置中指定è¦ä½¿ç”¨çš„è¯ä¹¦ï¼Œä»¥ä¾¿åœ¨å¯¼å‡ºæ—¶å‘挥作用。"
#: modules/websocket/doc_classes/WebSocketClient.xml
msgid ""
@@ -88730,7 +88951,7 @@ msgstr ""
"区。\n"
"缓冲区的大å°ä»¥KiB为å•ä½ï¼Œæ‰€ä»¥[code]4=2^12=4096字节[/code]ã€‚æ‰€æœ‰çš„å‚æ•°éƒ½å°†è¢«å››"
"èˆäº”入到最接近的2的幂。\n"
-"[b]注æ„:[/b] HTML5输出åªä½¿ç”¨è¾“入缓冲区,因为输出缓冲区是由æµè§ˆå™¨ç®¡ç†çš„。"
+"[b]注æ„:[/b]HTML5输出åªä½¿ç”¨è¾“入缓冲区,因为输出缓冲区是由æµè§ˆå™¨ç®¡ç†çš„。"
#: modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml
msgid ""
@@ -88739,8 +88960,8 @@ msgid ""
"configured to use Godot multiplayer API."
msgstr ""
"当收到æ¥è‡ªå¯¹ç­‰ä½“的数æ®åŒ…时触å‘的信å·ã€‚\n"
-"[b]注æ„:[/b] 这个信å·åªæœ‰åœ¨å®¢æˆ·ç«¯æˆ–æœåŠ¡å™¨è¢«é…置为使用Godot多人游æˆAPIæ—¶æ‰ä¼š"
-"å‘出。"
+"[b]注æ„:[/b]这个信å·åªæœ‰åœ¨å®¢æˆ·ç«¯æˆ–æœåŠ¡å™¨è¢«é…置为使用Godot多人游æˆAPIæ—¶æ‰ä¼šå‘"
+"出。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "A class representing a specific WebSocket connection."
@@ -88774,7 +88995,7 @@ msgstr ""
"[b]注æ„:[/b]为了实现彻底的关闭,你需è¦ç»§ç»­è½®è¯¢ï¼Œç›´åˆ°æ”¶åˆ°[signal "
"WebSocketClient.connection_closed]或[signal WebSocketServer."
"client_disconnected]。\n"
-"[b]注æ„:[/b] HTML5导出å¯èƒ½ä¸æ”¯æŒæ‰€æœ‰çжæ€ä»£ç ã€‚请å‚考特定æµè§ˆå™¨çš„æ–‡æ¡£ä»¥äº†è§£æ›´"
+"[b]注æ„:[/b]HTML5导出å¯èƒ½ä¸æ”¯æŒæ‰€æœ‰çжæ€ä»£ç ã€‚请å‚考特定æµè§ˆå™¨çš„æ–‡æ¡£ä»¥äº†è§£æ›´"
"多细节。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
@@ -88799,8 +89020,8 @@ msgid ""
"[/b] HTML5 exports use WebSocket.bufferedAmount, while other platforms use "
"an internal buffer."
msgstr ""
-"返回输出的websocketç¼“å†²åŒºä¸­çš„å½“å‰æ•°æ®é‡ã€‚[b]注æ„:[/b] HTML5导出使用"
-"WebSocket.bufferedAmount,而其他平å°ä½¿ç”¨å†…部缓冲区。"
+"返回输出的websocketç¼“å†²åŒºä¸­çš„å½“å‰æ•°æ®é‡ã€‚[b]注æ„:[/b]HTML5导出使用WebSocket."
+"bufferedAmount,而其他平å°ä½¿ç”¨å†…部缓冲区。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "Gets the current selected write mode. See [enum WriteMode]."
@@ -88808,7 +89029,7 @@ msgstr "获å–当å‰é€‰æ‹©çš„写入模å¼ã€‚å‚阅[enum WriteMode]。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "Returns [code]true[/code] if this peer is currently connected."
-msgstr "如果该对等体当å‰å·²è¿žæŽ¥ï¼Œåˆ™è¿”回[code]true[/code]。"
+msgstr "如果该对等体当å‰å·²è¿žæŽ¥ï¼Œåˆ™è¿”回 [code]true[/code]。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -88818,7 +89039,7 @@ msgid ""
msgstr ""
"在底层的TCP套接字上ç¦ç”¨Nagle算法(默认)。å‚阅[method StreamPeerTCP."
"set_no_delay]以了解更多信æ¯ã€‚\n"
-"[b]注æ„:[/b] 在HTML5导出中ä¸å¯ç”¨ã€‚"
+"[b]注æ„:[/b]在HTML5导出中ä¸å¯ç”¨ã€‚"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "Sets the socket to use the given [enum WriteMode]."
@@ -88829,7 +89050,7 @@ msgid ""
"Returns [code]true[/code] if the last received packet was sent as a text "
"payload. See [enum WriteMode]."
msgstr ""
-"å¦‚æžœæœ€åŽæ”¶åˆ°çš„æ•°æ®åŒ…是作为文本有效载è·å‘é€çš„,返回[code]true[/code]。å‚阅"
+"å¦‚æžœæœ€åŽæ”¶åˆ°çš„æ•°æ®åŒ…是作为文本有效载è·å‘é€çš„,返回 [code]true[/code]。å‚阅"
"[enum WriteMode]。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
@@ -88862,7 +89083,7 @@ msgstr ""
"在å¯åЍæœåС噍åŽï¼Œ[method listen],你需è¦[method NetworkedMultiplayerPeer.poll]"
"它以固定的时间间隔,例如在[method Node._process]å†…ã€‚å½“å®¢æˆ·ç«¯è¿žæŽ¥ã€æ–­å¼€æˆ–å‘é€"
"æ•°æ®æ—¶ï¼Œä½ ä¼šæ”¶åˆ°ç›¸åº”的信å·ã€‚\n"
-"[b]注æ„:[/b] 在HTML5导出中ä¸å¯ç”¨ã€‚"
+"[b]注æ„:[/b]在HTML5导出中ä¸å¯ç”¨ã€‚"
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
@@ -88874,12 +89095,12 @@ msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Returns [code]true[/code] if a peer with the given ID is connected."
-msgstr "如果一个具有给定ID的对等体被连接,则返回[code]true[/code]。"
+msgstr "如果一个具有给定ID的对等体被连接,则返回 [code]true[/code]。"
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
"Returns [code]true[/code] if the server is actively listening on a port."
-msgstr "如果æœåŠ¡å™¨æ­£åœ¨ç›‘å¬æŸä¸ªç«¯å£ï¼Œè¿”回[code]true[/code]。"
+msgstr "如果æœåŠ¡å™¨æ­£åœ¨ç›‘å¬æŸä¸ªç«¯å£ï¼Œè¿”回 [code]true[/code]。"
#: modules/websocket/doc_classes/WebSocketServer.xml
msgid ""
@@ -88908,6 +89129,11 @@ msgstr ""
"对等体进行通信,例如,[code]get_peer(id).get_available_packet_count[/code]。"
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr "åœæ­¢æœåŠ¡å™¨å¹¶æ¸…é™¤å…¶çŠ¶æ€ã€‚"
@@ -88994,6 +89220,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"
@@ -89020,6 +89247,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -89421,6 +89651,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
@@ -89576,8 +89813,8 @@ msgid ""
"[member CanvasItem.visible] property."
msgstr ""
"返回关闭的 [TextureButton]。\n"
-"[b]警告:[/b] 这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望"
-"éšè—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
+"[b]警告:[/b]这是一个必需的内部节点,删除和释放它å¯èƒ½ä¼šå¯¼è‡´å´©æºƒã€‚如果您希望éš"
+"è—它或其任何å­é¡¹ï¼Œè¯·ä½¿ç”¨å®ƒä»¬çš„ [member CanvasItem.visible] 属性。"
#: doc/classes/WindowDialog.xml
msgid "If [code]true[/code], the user can resize the window."
diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po
index a702f66017..c2418daa16 100644
--- a/doc/translations/zh_TW.po
+++ b/doc/translations/zh_TW.po
@@ -10,12 +10,14 @@
# Lihan Zhu <lihan@proctorio.com>, 2021.
# jixun <jingshinglai@gmail.com>, 2021.
# Nick Chu <nickchu35@gmail.com>, 2021.
+# Number18 <secretemail7730@gmail.com>, 2022.
+# 曹æ©é€¢ <nelson22768384@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-10-10 14:03+0000\n"
-"Last-Translator: Nick Chu <nickchu35@gmail.com>\n"
+"PO-Revision-Date: 2022-04-10 17:08+0000\n"
+"Last-Translator: 曹æ©é€¢ <nelson22768384@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/zh_Hant/>\n"
"Language: zh_TW\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.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -51,7 +53,7 @@ msgstr "訊號"
#: doc/tools/make_rst.py
msgid "Enumerations"
-msgstr "列舉類型"
+msgstr "列舉"
#: doc/tools/make_rst.py
msgid "Constants"
@@ -88,7 +90,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "Setter"
#: doc/tools/make_rst.py
msgid "value"
@@ -3575,7 +3577,7 @@ msgid "The property is a translatable string."
msgstr ""
#: doc/classes/@GlobalScope.xml
-msgid "Used to group properties together in the editor."
+msgid "Used to group properties together in the editor. See [EditorInspector]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -7097,8 +7099,9 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Removes the first occurrence of a value from the array. To remove an element "
-"by index, use [method remove] instead.\n"
+"Removes the first occurrence of a value from the array. If the value does "
+"not exist in the array, nothing happens. To remove an element by index, use "
+"[method remove] instead.\n"
"[b]Note:[/b] This method acts in-place and doesn't return a value.\n"
"[b]Note:[/b] On large arrays, this method will be slower if the removed "
"element is close to the beginning of the array (index 0). This is because "
@@ -11829,8 +11832,8 @@ msgstr ""
#: doc/classes/Camera.xml
msgid ""
"The camera's size measured as 1/2 the width or height. Only applicable in "
-"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] "
-"sets the other axis' size length."
+"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, "
+"[code]size[/code] sets the other axis' size length."
msgstr ""
#: doc/classes/Camera.xml
@@ -12633,8 +12636,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
-"If [code]enable[/code] is [code]true[/code], the node won't inherit its "
-"transform from parent canvas items."
+"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/"
+"i] inherit its transform from parent [CanvasItem]s. Its draw order will also "
+"be changed to make it draw on top of other [CanvasItem]s that are not set as "
+"top-level. The [CanvasItem] will effectively act as if it was placed as a "
+"child of a bare [Node]. See also [method is_set_as_toplevel]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13724,7 +13730,10 @@ msgid ""
"number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape "
"owner[/i]. The CollisionObject2D can have any number of shape owners. Shape "
"owners are not nodes and do not appear in the editor, but are accessible "
-"through code using the [code]shape_owner_*[/code] methods."
+"through code using the [code]shape_owner_*[/code] methods.\n"
+"[b]Note:[/b] Only collisions between objects within the same canvas "
+"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
+"collisions between objects in different canvases is undefined."
msgstr ""
#: doc/classes/CollisionObject2D.xml
@@ -20610,18 +20619,34 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspector.xml
-msgid "A tab used to edit properties of the selected node."
+msgid "A control used to edit properties of an object."
msgstr ""
#: doc/classes/EditorInspector.xml
msgid ""
-"The editor inspector is by default located on the right-hand side of the "
-"editor. It's used to edit the properties of the selected node. For example, "
-"you can select a node such as [Sprite] then edit its transform through the "
-"inspector tool. The editor inspector is an essential tool in the game "
-"development workflow.\n"
-"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
-"the singleton using [method EditorInterface.get_inspector]."
+"This is the control that implements property editing in the editor's "
+"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used "
+"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n"
+"[EditorInspector] will show properties in the same order as the array "
+"returned by [method Object.get_property_list].\n"
+"If a property's name is path-like (i.e. if it contains forward slashes), "
+"[EditorInspector] will create nested sections for \"directories\" along the "
+"path. For example, if a property is named [code]highlighting/gdscript/"
+"node_path_color[/code], it will be shown as \"Node Path Color\" inside the "
+"\"GDScript\" section nested inside the \"Highlighting\" section.\n"
+"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it "
+"will group subsequent properties whose name starts with the property's hint "
+"string. The group ends when a property does not start with that hint string "
+"or when a new group starts. An empty group name effectively ends the current "
+"group. [EditorInspector] will create a top-level section for each group. For "
+"example, if a property with group usage is named [code]Collide With[/code] "
+"and its hint string is [code]collide_with_[/code], a subsequent "
+"[code]collide_with_area[/code] property will be shown as \"Area\" inside the "
+"\"Collide With\" section.\n"
+"[b]Note:[/b] Unlike sections created from path-like property names, "
+"[EditorInspector] won't capitalize the name for sections created from "
+"groups. So properties with group usage usually use capitalized names instead "
+"of snake_cased names."
msgstr ""
#: doc/classes/EditorInspector.xml
@@ -21796,6 +21821,14 @@ msgid ""
"[/codeblock]"
msgstr ""
+#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [EditorSceneImporterGLTF] within a script will cause an error in an "
+"exported project."
+msgstr ""
+
#: doc/classes/EditorScenePostImport.xml
msgid "Post-processes scenes after import."
msgstr ""
@@ -25696,6 +25729,50 @@ msgstr ""
msgid "Represents the size of the [enum Subdiv] enum."
msgstr ""
+#: modules/gltf/doc_classes/GLTFAccessor.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAccessor] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFAnimation.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFAnimation] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFBufferView.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFBufferView] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFCamera.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFCamera] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFDocument.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFDocument] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFLight.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFLight] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/gltf/doc_classes/GLTFLight.xml
msgid ""
"The [Color] of the light. Defaults to white. A black color causes the light "
@@ -25745,6 +25822,49 @@ msgid ""
"and [DirectionalLight] respectively."
msgstr ""
+#: modules/gltf/doc_classes/GLTFMesh.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFMesh] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFNode.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFNode] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSkeleton.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSkeleton] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFSpecGloss.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFSpecGloss] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFState.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFState] within a script will cause an error in an exported project."
+msgstr ""
+
+#: modules/gltf/doc_classes/GLTFTexture.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [GLTFTexture] within a script will cause an error in an exported project."
+msgstr ""
+
#: modules/mono/doc_classes/GodotSharp.xml
msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)."
msgstr ""
@@ -32672,7 +32792,7 @@ msgid ""
"be within the text's length."
msgstr ""
-#: doc/classes/LineEdit.xml
+#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml
msgid "Clears the current selection."
msgstr ""
@@ -32691,6 +32811,19 @@ msgid ""
"characters."
msgstr ""
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection begin column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml
+msgid "Returns the selection end column."
+msgstr ""
+
+#: doc/classes/LineEdit.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if the user has selected text."
+msgstr "å›žå‚³åƒæ•¸çš„餘弦值。"
+
#: doc/classes/LineEdit.xml
msgid "Executes a given action as defined in the [enum MenuItems] enum."
msgstr ""
@@ -36464,7 +36597,7 @@ msgstr ""
#: doc/classes/Node.xml
msgid "Nodes and Scenes"
-msgstr ""
+msgstr "節點與場景"
#: doc/classes/Node.xml
msgid "All Demos"
@@ -38134,7 +38267,10 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml
-msgid "Returns the object's metadata entry for the given [code]name[/code]."
+msgid ""
+"Returns the object's metadata entry for the given [code]name[/code].\n"
+"Throws error if the entry does not exist, unless [code]default[/code] is not "
+"[code]null[/code] (in which case the default value will be returned)."
msgstr ""
#: doc/classes/Object.xml
@@ -40046,79 +40182,79 @@ msgstr ""
#: doc/classes/OS.xml
msgid "Sunday."
-msgstr ""
+msgstr "星期日。"
#: doc/classes/OS.xml
msgid "Monday."
-msgstr ""
+msgstr "星期一。"
#: doc/classes/OS.xml
msgid "Tuesday."
-msgstr ""
+msgstr "星期二。"
#: doc/classes/OS.xml
msgid "Wednesday."
-msgstr ""
+msgstr "星期三。"
#: doc/classes/OS.xml
msgid "Thursday."
-msgstr ""
+msgstr "星期四。"
#: doc/classes/OS.xml
msgid "Friday."
-msgstr ""
+msgstr "星期五。"
#: doc/classes/OS.xml
msgid "Saturday."
-msgstr ""
+msgstr "星期六。"
#: doc/classes/OS.xml
msgid "January."
-msgstr ""
+msgstr "一月。"
#: doc/classes/OS.xml
msgid "February."
-msgstr ""
+msgstr "二月。"
#: doc/classes/OS.xml
msgid "March."
-msgstr ""
+msgstr "三月。"
#: doc/classes/OS.xml
msgid "April."
-msgstr ""
+msgstr "四月。"
#: doc/classes/OS.xml
msgid "May."
-msgstr ""
+msgstr "五月。"
#: doc/classes/OS.xml
msgid "June."
-msgstr ""
+msgstr "六月。"
#: doc/classes/OS.xml
msgid "July."
-msgstr ""
+msgstr "七月。"
#: doc/classes/OS.xml
msgid "August."
-msgstr ""
+msgstr "八月。"
#: doc/classes/OS.xml
msgid "September."
-msgstr ""
+msgstr "乿œˆã€‚"
#: doc/classes/OS.xml
msgid "October."
-msgstr ""
+msgstr "åæœˆã€‚"
#: doc/classes/OS.xml
msgid "November."
-msgstr ""
+msgstr "å一月。"
#: doc/classes/OS.xml
msgid "December."
-msgstr ""
+msgstr "å二月。"
#: doc/classes/OS.xml
msgid ""
@@ -40350,6 +40486,14 @@ msgid ""
"[b]Note:[/b] Only available in editor builds."
msgstr ""
+#: modules/gltf/doc_classes/PackedSceneGLTF.xml
+msgid ""
+"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF "
+"loading and saving is [i]not[/i] available in exported projects. References "
+"to [PackedSceneGLTF] within a script will cause an error in an exported "
+"project."
+msgstr ""
+
#: doc/classes/PacketPeer.xml
msgid "Abstraction and base class for packet-based protocols."
msgstr ""
@@ -46073,7 +46217,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Allows the window to be resizable by default.\n"
-"[b]Note:[/b] This setting is ignored on iOS and Android."
+"[b]Note:[/b] This setting is ignored on iOS."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46720,7 +46864,7 @@ msgid "Optional name for the 3D render layer 13."
msgstr ""
#: doc/classes/ProjectSettings.xml
-msgid "Optional name for the 3D render layer 14"
+msgid "Optional name for the 3D render layer 14."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47990,16 +48134,24 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"If [code]true[/code], forces vertex shading for all rendering. This can "
-"increase performance a lot, but also reduces quality immensely. Can be used "
-"to optimize performance on low-end mobile devices."
+"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and "
+"[ShaderMaterial] rendering. This can be used to improve performance on low-"
+"end mobile devices. The downside is that shading becomes much less accurate, "
+"with visible linear interpolation between vertices that are joined together. "
+"This can be compensated by ensuring meshes have a sufficient level of "
+"subdivision (but not too much, to avoid reducing performance). Some material "
+"features are also not supported when vertex shading is enabled.\n"
+"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to "
+"enable vertex shading on specific materials only.\n"
+"[b]Note:[/b] This setting does not affect unshaded materials."
msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
"Lower-end override for [member rendering/quality/shading/"
"force_vertex_shading] on mobile devices, due to performance concerns or "
-"driver support."
+"driver support. If lighting looks broken after exporting the project to a "
+"mobile platform, try disabling this setting."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50035,6 +50187,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
+#, fuzzy
+msgid "Returns the current selection text. Does not include BBCodes."
+msgstr "å›žå‚³åƒæ•¸çš„æ­£å¼¦å€¼ã€‚"
+
+#: doc/classes/RichTextLabel.xml
msgid ""
"Returns the total number of characters from text tags. Does not include "
"BBCodes."
@@ -52326,14 +52483,23 @@ msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] "
-"on success, [constant ERR_BUSY] otherwise."
+"Lowers the [Semaphore], allowing one more thread in.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
+msgstr ""
+
+#: doc/classes/Semaphore.xml
+msgid ""
+"Like [method wait], but won't block, so if the value is zero, fails "
+"immediately and returns [constant ERR_BUSY]. If non-zero, it returns "
+"[constant OK] to report success."
msgstr ""
#: doc/classes/Semaphore.xml
msgid ""
-"Tries to wait for the [Semaphore], if its value is zero, blocks until non-"
-"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise."
+"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n"
+"[b]Note:[/b] This method internals' can't possibly fail, but an error code "
+"is returned for backwards compatibility, which will always be [constant OK]."
msgstr ""
#: doc/classes/Separator.xml
@@ -53780,7 +53946,21 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid ""
"If [code]true[/code], lighting is calculated per vertex rather than per "
-"pixel. This may increase performance on low-end devices."
+"pixel. This may increase performance on low-end devices, especially for "
+"meshes with a lower polygon count. The downside is that shading becomes much "
+"less accurate, with visible linear interpolation between vertices that are "
+"joined together. This can be compensated by ensuring meshes have a "
+"sufficient level of subdivision (but not too much, to avoid reducing "
+"performance). Some material features are also not supported when vertex "
+"shading is enabled.\n"
+"See also [member ProjectSettings.rendering/quality/shading/"
+"force_vertex_shading] which can globally enable vertex shading on all "
+"materials.\n"
+"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by "
+"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s "
+"[code]mobile[/code] override.\n"
+"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member "
+"flags_unshaded] is [code]true[/code]."
msgstr ""
#: doc/classes/SpatialMaterial.xml
@@ -54584,7 +54764,10 @@ msgid ""
"the text alignment to right.\n"
"See [Range] class for more options over the [SpinBox].\n"
"[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a "
-"[SpinBox]'s background, add theme items for [LineEdit] and customize them."
+"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n"
+"[b]Note:[/b] If you want to implement drag and drop for the underlying "
+"[LineEdit], you can use [method Control.set_drag_forwarding] on the node "
+"returned by [method get_line_edit]."
msgstr ""
#: doc/classes/SpinBox.xml
@@ -55905,7 +56088,6 @@ msgid ""
"print(\"1.7\".is_valid_float()) # Prints \"True\"\n"
"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"7e3\".is_valid_float()) # Prints \"True\"\n"
-"print(\"24\".is_valid_float()) # Prints \"True\"\n"
"print(\"Hello\".is_valid_float()) # Prints \"False\"\n"
"[/codeblock]"
msgstr ""
@@ -56176,9 +56358,9 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"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.\n"
+"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of "
+"this string compared to another. A result of 1.0 means totally similar, "
+"while 0.0 means totally dissimilar.\n"
"[codeblock]\n"
"print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n"
"print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n"
@@ -57654,10 +57836,6 @@ msgid ""
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection begin column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection begin line."
msgstr ""
@@ -57666,10 +57844,6 @@ msgid "Returns the text inside the selection."
msgstr ""
#: doc/classes/TextEdit.xml
-msgid "Returns the selection end column."
-msgstr ""
-
-#: doc/classes/TextEdit.xml
msgid "Returns the selection end line."
msgstr ""
@@ -58694,6 +58868,14 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
+msgid ""
+"Adds an empty theme type for every valid data type.\n"
+"[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."
+msgstr ""
+
+#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58956,6 +59138,13 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
+"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."
+msgstr ""
+
+#: doc/classes/Theme.xml
+msgid ""
"Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the "
"theme has [code]node_type[/code]. If [code]name[/code] is already taken, "
"this method fails."
@@ -62521,7 +62710,7 @@ msgstr ""
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "OK."
-msgstr ""
+msgstr "OK。"
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "Empty HTTP response."
@@ -71683,6 +71872,11 @@ msgid ""
msgstr ""
#: modules/websocket/doc_classes/WebSocketServer.xml
+msgid ""
+"Sets additional headers to be sent to clients during the HTTP handshake."
+msgstr ""
+
+#: modules/websocket/doc_classes/WebSocketServer.xml
msgid "Stops the server and clear its state."
msgstr ""
@@ -71778,6 +71972,9 @@ msgid ""
"\n"
" webxr_interface = ARVRServer.find_interface(\"WebXR\")\n"
" if webxr_interface:\n"
+" # Map to the standard button/axis ids when possible.\n"
+" webxr_interface.xr_standard_mapping = true\n"
+"\n"
" # WebXR uses a lot of asynchronous callbacks, so we connect to "
"various\n"
" # signals in order to receive them.\n"
@@ -72003,6 +72200,13 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"If set to true, the button and axes ids will be converted to match the "
+"standard ids used by other AR/VR interfaces, when possible.\n"
+"Otherwise, the ids will be passed through unaltered from WebXR."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Emitted to indicate that the reference space has been reset or "
"reconfigured.\n"
"When (or whether) this is emitted depends on the user's browser or device, "
diff --git a/drivers/gles3/rasterizer_canvas_gles3.cpp b/drivers/gles3/rasterizer_canvas_gles3.cpp
index 441b049b50..ebf538351e 100644
--- a/drivers/gles3/rasterizer_canvas_gles3.cpp
+++ b/drivers/gles3/rasterizer_canvas_gles3.cpp
@@ -823,24 +823,24 @@ void RasterizerCanvasGLES3::_render_batch(uint32_t &r_index) {
}
// TODO maybe dont use
-void RasterizerCanvasGLES3::_end_batch(uint32_t &r_index) {
+void RasterizerCanvasGLES3::_end_batch(uint32_t p_index) {
for (int i = 0; i < 4; i++) {
- state.instance_data_array[r_index].modulation[i] = 0.0;
- state.instance_data_array[r_index].ninepatch_margins[i] = 0.0;
- state.instance_data_array[r_index].src_rect[i] = 0.0;
- state.instance_data_array[r_index].dst_rect[i] = 0.0;
+ state.instance_data_array[p_index].modulation[i] = 0.0;
+ state.instance_data_array[p_index].ninepatch_margins[i] = 0.0;
+ state.instance_data_array[p_index].src_rect[i] = 0.0;
+ state.instance_data_array[p_index].dst_rect[i] = 0.0;
}
- state.instance_data_array[r_index].flags = uint32_t(0);
- state.instance_data_array[r_index].color_texture_pixel_size[0] = 0.0;
- state.instance_data_array[r_index].color_texture_pixel_size[1] = 0.0;
+ state.instance_data_array[p_index].flags = uint32_t(0);
+ state.instance_data_array[p_index].color_texture_pixel_size[0] = 0.0;
+ state.instance_data_array[p_index].color_texture_pixel_size[1] = 0.0;
- state.instance_data_array[r_index].pad[0] = 0.0;
- state.instance_data_array[r_index].pad[1] = 0.0;
+ state.instance_data_array[p_index].pad[0] = 0.0;
+ state.instance_data_array[p_index].pad[1] = 0.0;
- state.instance_data_array[r_index].lights[0] = uint32_t(0);
- state.instance_data_array[r_index].lights[1] = uint32_t(0);
- state.instance_data_array[r_index].lights[2] = uint32_t(0);
- state.instance_data_array[r_index].lights[3] = uint32_t(0);
+ state.instance_data_array[p_index].lights[0] = uint32_t(0);
+ state.instance_data_array[p_index].lights[1] = uint32_t(0);
+ state.instance_data_array[p_index].lights[2] = uint32_t(0);
+ state.instance_data_array[p_index].lights[3] = uint32_t(0);
}
RID RasterizerCanvasGLES3::light_create() {
@@ -1102,8 +1102,8 @@ RendererCanvasRender::PolygonID RasterizerCanvasGLES3::request_polygon(const Vec
{
glBindBuffer(GL_ARRAY_BUFFER, pb.vertex_buffer);
glBufferData(GL_ARRAY_BUFFER, stride * vertex_count * sizeof(float), nullptr, GL_STATIC_DRAW); // TODO may not be necessary
- const uint8_t *r = polygon_buffer.ptr();
- float *fptr = (float *)r;
+ uint8_t *r = polygon_buffer.ptrw();
+ float *fptr = reinterpret_cast<float *>(r);
uint32_t *uptr = (uint32_t *)r;
uint32_t base_offset = 0;
{
diff --git a/drivers/gles3/rasterizer_canvas_gles3.h b/drivers/gles3/rasterizer_canvas_gles3.h
index a962796b2f..99b079b8bb 100644
--- a/drivers/gles3/rasterizer_canvas_gles3.h
+++ b/drivers/gles3/rasterizer_canvas_gles3.h
@@ -270,7 +270,7 @@ public:
void _render_items(RID p_to_render_target, int p_item_count, const Transform2D &p_canvas_transform_inverse, Light *p_lights, bool p_to_backbuffer = false);
void _render_item(RID p_render_target, const Item *p_item, const Transform2D &p_canvas_transform_inverse, Item *&current_clip, Light *p_lights, uint32_t &r_index);
void _render_batch(uint32_t &p_max_index);
- void _end_batch(uint32_t &p_max_index);
+ void _end_batch(uint32_t p_index);
void _allocate_instance_data_buffer();
void initialize();
diff --git a/drivers/gles3/rasterizer_scene_gles3.cpp b/drivers/gles3/rasterizer_scene_gles3.cpp
index 1382573461..08d6dd25cf 100644
--- a/drivers/gles3/rasterizer_scene_gles3.cpp
+++ b/drivers/gles3/rasterizer_scene_gles3.cpp
@@ -411,7 +411,7 @@ void RasterizerSceneGLES3::voxel_gi_set_quality(RS::VoxelGIQuality) {
void RasterizerSceneGLES3::render_scene(RID p_render_buffers, const CameraData *p_camera_data, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, const PagedArray<RID> &p_fog_volumes, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_occluder_debug_tex, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold, const RenderShadowData *p_render_shadows, int p_render_shadow_count, const RenderSDFGIData *p_render_sdfgi_regions, int p_render_sdfgi_region_count, const RenderSDFGIUpdateData *p_sdfgi_update_data, RendererScene::RenderInfo *r_render_info) {
}
-void RasterizerSceneGLES3::render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
+void RasterizerSceneGLES3::render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
}
void RasterizerSceneGLES3::render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) {
diff --git a/drivers/gles3/rasterizer_scene_gles3.h b/drivers/gles3/rasterizer_scene_gles3.h
index 12bb21a5a0..1c78c66c20 100644
--- a/drivers/gles3/rasterizer_scene_gles3.h
+++ b/drivers/gles3/rasterizer_scene_gles3.h
@@ -196,7 +196,7 @@ public:
void voxel_gi_set_quality(RS::VoxelGIQuality) override;
void render_scene(RID p_render_buffers, const CameraData *p_camera_data, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, const PagedArray<RID> &p_fog_volumes, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_occluder_debug_tex, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold, const RenderShadowData *p_render_shadows, int p_render_shadow_count, const RenderSDFGIData *p_render_sdfgi_regions, int p_render_sdfgi_region_count, const RenderSDFGIUpdateData *p_sdfgi_update_data = nullptr, RendererScene::RenderInfo *r_render_info = nullptr) override;
- void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
+ void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
void render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) override;
void set_scene_pass(uint64_t p_pass) override;
diff --git a/drivers/gles3/shaders/canvas.glsl b/drivers/gles3/shaders/canvas.glsl
index 8812447f6e..f7db1d950c 100644
--- a/drivers/gles3/shaders/canvas.glsl
+++ b/drivers/gles3/shaders/canvas.glsl
@@ -478,10 +478,6 @@ float msdf_median(float r, float g, float b, float a) {
return min(max(min(r, g), min(max(r, g), b)), a);
}
-vec2 msdf_map(vec2 value, vec2 in_min, vec2 in_max, vec2 out_min, vec2 out_max) {
- return out_min + (out_max - out_min) * (value - in_min) / (in_max - in_min);
-}
-
void main() {
vec4 color = color_interp;
vec2 uv = uv_interp;
diff --git a/drivers/gles3/storage/material_storage.cpp b/drivers/gles3/storage/material_storage.cpp
index abfbde6e86..0a2922fbd6 100644
--- a/drivers/gles3/storage/material_storage.cpp
+++ b/drivers/gles3/storage/material_storage.cpp
@@ -105,7 +105,7 @@ void MaterialStorage::global_variables_instance_update(RID p_instance, int p_ind
/* SHADER API */
-void MaterialStorage::_shader_make_dirty(Shader *p_shader) {
+void MaterialStorage::_shader_make_dirty(GLES3::Shader *p_shader) {
if (p_shader->dirty_list.in_list()) {
return;
}
@@ -114,7 +114,7 @@ void MaterialStorage::_shader_make_dirty(Shader *p_shader) {
}
RID MaterialStorage::shader_allocate() {
- Shader *shader = memnew(Shader);
+ GLES3::Shader *shader = memnew(GLES3::Shader);
shader->mode = RS::SHADER_CANVAS_ITEM;
//shader->shader = &scene->state.scene_shader;
RID rid = shader_owner.make_rid(shader);
@@ -129,7 +129,7 @@ void MaterialStorage::shader_initialize(RID p_rid) {
}
//RID MaterialStorage::shader_create() {
-// Shader *shader = memnew(Shader);
+// GLES3::Shader *shader = memnew(GLES3::Shader);
// shader->mode = RS::SHADER_SPATIAL;
// shader->shader = &scene->state.scene_shader;
// RID rid = shader_owner.make_rid(shader);
@@ -140,7 +140,7 @@ void MaterialStorage::shader_initialize(RID p_rid) {
//}
void MaterialStorage::shader_free(RID p_rid) {
- Shader *shader = shader_owner.get_or_null(p_rid);
+ GLES3::Shader *shader = shader_owner.get_or_null(p_rid);
if (shader->shader && shader->version.is_valid()) {
shader->shader->version_free(shader->version);
@@ -151,7 +151,7 @@ void MaterialStorage::shader_free(RID p_rid) {
}
while (shader->materials.first()) {
- Material *m = shader->materials.first()->self();
+ GLES3::Material *m = shader->materials.first()->self();
m->shader = nullptr;
_material_make_dirty(m);
@@ -164,7 +164,7 @@ void MaterialStorage::shader_free(RID p_rid) {
}
void MaterialStorage::shader_set_code(RID p_shader, const String &p_code) {
- Shader *shader = shader_owner.get_or_null(p_shader);
+ GLES3::Shader *shader = shader_owner.get_or_null(p_shader);
ERR_FAIL_COND(!shader);
shader->code = p_code;
@@ -211,14 +211,14 @@ void MaterialStorage::shader_set_code(RID p_shader, const String &p_code) {
}
String MaterialStorage::shader_get_code(RID p_shader) const {
- const Shader *shader = shader_owner.get_or_null(p_shader);
+ const GLES3::Shader *shader = shader_owner.get_or_null(p_shader);
ERR_FAIL_COND_V(!shader, "");
return shader->code;
}
void MaterialStorage::shader_get_param_list(RID p_shader, List<PropertyInfo> *p_param_list) const {
- Shader *shader = shader_owner.get_or_null(p_shader);
+ GLES3::Shader *shader = shader_owner.get_or_null(p_shader);
ERR_FAIL_COND(!shader);
if (shader->dirty_list.in_list()) {
@@ -359,7 +359,7 @@ void MaterialStorage::shader_get_param_list(RID p_shader, List<PropertyInfo> *p_
}
void MaterialStorage::shader_set_default_texture_param(RID p_shader, const StringName &p_name, RID p_texture, int p_index) {
- Shader *shader = shader_owner.get_or_null(p_shader);
+ GLES3::Shader *shader = shader_owner.get_or_null(p_shader);
ERR_FAIL_COND(!shader);
ERR_FAIL_COND(p_texture.is_valid() && !TextureStorage::get_singleton()->owns_texture(p_texture));
@@ -382,7 +382,7 @@ void MaterialStorage::shader_set_default_texture_param(RID p_shader, const Strin
}
RID MaterialStorage::shader_get_default_texture_param(RID p_shader, const StringName &p_name, int p_index) const {
- const Shader *shader = shader_owner.get_or_null(p_shader);
+ const GLES3::Shader *shader = shader_owner.get_or_null(p_shader);
ERR_FAIL_COND_V(!shader, RID());
if (shader->default_textures.has(p_name) && shader->default_textures[p_name].has(p_index)) {
@@ -392,7 +392,7 @@ RID MaterialStorage::shader_get_default_texture_param(RID p_shader, const String
return RID();
}
-void MaterialStorage::_update_shader(Shader *p_shader) const {
+void MaterialStorage::_update_shader(GLES3::Shader *p_shader) const {
_shader_dirty_list.remove(&p_shader->dirty_list);
p_shader->valid = false;
@@ -408,8 +408,8 @@ void MaterialStorage::_update_shader(Shader *p_shader) const {
switch (p_shader->mode) {
case RS::SHADER_CANVAS_ITEM: {
- p_shader->canvas_item.light_mode = Shader::CanvasItem::LIGHT_MODE_NORMAL;
- p_shader->canvas_item.blend_mode = Shader::CanvasItem::BLEND_MODE_MIX;
+ p_shader->canvas_item.light_mode = GLES3::Shader::CanvasItem::LIGHT_MODE_NORMAL;
+ p_shader->canvas_item.blend_mode = GLES3::Shader::CanvasItem::BLEND_MODE_MIX;
p_shader->canvas_item.uses_screen_texture = false;
p_shader->canvas_item.uses_screen_uv = false;
@@ -423,14 +423,14 @@ void MaterialStorage::_update_shader(Shader *p_shader) const {
p_shader->canvas_item.uses_projection_matrix = false;
p_shader->canvas_item.uses_instance_custom = false;
- shaders.actions_canvas.render_mode_values["blend_add"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, Shader::CanvasItem::BLEND_MODE_ADD);
- shaders.actions_canvas.render_mode_values["blend_mix"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, Shader::CanvasItem::BLEND_MODE_MIX);
- shaders.actions_canvas.render_mode_values["blend_sub"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, Shader::CanvasItem::BLEND_MODE_SUB);
- shaders.actions_canvas.render_mode_values["blend_mul"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, Shader::CanvasItem::BLEND_MODE_MUL);
- shaders.actions_canvas.render_mode_values["blend_premul_alpha"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, Shader::CanvasItem::BLEND_MODE_PMALPHA);
+ shaders.actions_canvas.render_mode_values["blend_add"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, GLES3::Shader::CanvasItem::BLEND_MODE_ADD);
+ shaders.actions_canvas.render_mode_values["blend_mix"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, GLES3::Shader::CanvasItem::BLEND_MODE_MIX);
+ shaders.actions_canvas.render_mode_values["blend_sub"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, GLES3::Shader::CanvasItem::BLEND_MODE_SUB);
+ shaders.actions_canvas.render_mode_values["blend_mul"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, GLES3::Shader::CanvasItem::BLEND_MODE_MUL);
+ shaders.actions_canvas.render_mode_values["blend_premul_alpha"] = Pair<int *, int>(&p_shader->canvas_item.blend_mode, GLES3::Shader::CanvasItem::BLEND_MODE_PMALPHA);
- shaders.actions_canvas.render_mode_values["unshaded"] = Pair<int *, int>(&p_shader->canvas_item.light_mode, Shader::CanvasItem::LIGHT_MODE_UNSHADED);
- shaders.actions_canvas.render_mode_values["light_only"] = Pair<int *, int>(&p_shader->canvas_item.light_mode, Shader::CanvasItem::LIGHT_MODE_LIGHT_ONLY);
+ shaders.actions_canvas.render_mode_values["unshaded"] = Pair<int *, int>(&p_shader->canvas_item.light_mode, GLES3::Shader::CanvasItem::LIGHT_MODE_UNSHADED);
+ shaders.actions_canvas.render_mode_values["light_only"] = Pair<int *, int>(&p_shader->canvas_item.light_mode, GLES3::Shader::CanvasItem::LIGHT_MODE_LIGHT_ONLY);
shaders.actions_canvas.usage_flag_pointers["SCREEN_UV"] = &p_shader->canvas_item.uses_screen_uv;
shaders.actions_canvas.usage_flag_pointers["SCREEN_PIXEL_SIZE"] = &p_shader->canvas_item.uses_screen_uv;
@@ -453,9 +453,9 @@ void MaterialStorage::_update_shader(Shader *p_shader) const {
case RS::SHADER_SPATIAL: {
// TODO remove once 3D is added back
return;
- p_shader->spatial.blend_mode = Shader::Spatial::BLEND_MODE_MIX;
- p_shader->spatial.depth_draw_mode = Shader::Spatial::DEPTH_DRAW_OPAQUE;
- p_shader->spatial.cull_mode = Shader::Spatial::CULL_MODE_BACK;
+ p_shader->spatial.blend_mode = GLES3::Shader::Spatial::BLEND_MODE_MIX;
+ p_shader->spatial.depth_draw_mode = GLES3::Shader::Spatial::DEPTH_DRAW_OPAQUE;
+ p_shader->spatial.cull_mode = GLES3::Shader::Spatial::CULL_MODE_BACK;
p_shader->spatial.uses_alpha = false;
p_shader->spatial.uses_alpha_scissor = false;
p_shader->spatial.uses_discard = false;
@@ -472,19 +472,19 @@ void MaterialStorage::_update_shader(Shader *p_shader) const {
p_shader->spatial.writes_modelview_or_projection = false;
p_shader->spatial.uses_world_coordinates = false;
- shaders.actions_scene.render_mode_values["blend_add"] = Pair<int *, int>(&p_shader->spatial.blend_mode, Shader::Spatial::BLEND_MODE_ADD);
- shaders.actions_scene.render_mode_values["blend_mix"] = Pair<int *, int>(&p_shader->spatial.blend_mode, Shader::Spatial::BLEND_MODE_MIX);
- shaders.actions_scene.render_mode_values["blend_sub"] = Pair<int *, int>(&p_shader->spatial.blend_mode, Shader::Spatial::BLEND_MODE_SUB);
- shaders.actions_scene.render_mode_values["blend_mul"] = Pair<int *, int>(&p_shader->spatial.blend_mode, Shader::Spatial::BLEND_MODE_MUL);
+ shaders.actions_scene.render_mode_values["blend_add"] = Pair<int *, int>(&p_shader->spatial.blend_mode, GLES3::Shader::Spatial::BLEND_MODE_ADD);
+ shaders.actions_scene.render_mode_values["blend_mix"] = Pair<int *, int>(&p_shader->spatial.blend_mode, GLES3::Shader::Spatial::BLEND_MODE_MIX);
+ shaders.actions_scene.render_mode_values["blend_sub"] = Pair<int *, int>(&p_shader->spatial.blend_mode, GLES3::Shader::Spatial::BLEND_MODE_SUB);
+ shaders.actions_scene.render_mode_values["blend_mul"] = Pair<int *, int>(&p_shader->spatial.blend_mode, GLES3::Shader::Spatial::BLEND_MODE_MUL);
- shaders.actions_scene.render_mode_values["depth_draw_opaque"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, Shader::Spatial::DEPTH_DRAW_OPAQUE);
- shaders.actions_scene.render_mode_values["depth_draw_always"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, Shader::Spatial::DEPTH_DRAW_ALWAYS);
- shaders.actions_scene.render_mode_values["depth_draw_never"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, Shader::Spatial::DEPTH_DRAW_NEVER);
- shaders.actions_scene.render_mode_values["depth_draw_alpha_prepass"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, Shader::Spatial::DEPTH_DRAW_ALPHA_PREPASS);
+ shaders.actions_scene.render_mode_values["depth_draw_opaque"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, GLES3::Shader::Spatial::DEPTH_DRAW_OPAQUE);
+ shaders.actions_scene.render_mode_values["depth_draw_always"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, GLES3::Shader::Spatial::DEPTH_DRAW_ALWAYS);
+ shaders.actions_scene.render_mode_values["depth_draw_never"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, GLES3::Shader::Spatial::DEPTH_DRAW_NEVER);
+ shaders.actions_scene.render_mode_values["depth_draw_alpha_prepass"] = Pair<int *, int>(&p_shader->spatial.depth_draw_mode, GLES3::Shader::Spatial::DEPTH_DRAW_ALPHA_PREPASS);
- shaders.actions_scene.render_mode_values["cull_front"] = Pair<int *, int>(&p_shader->spatial.cull_mode, Shader::Spatial::CULL_MODE_FRONT);
- shaders.actions_scene.render_mode_values["cull_back"] = Pair<int *, int>(&p_shader->spatial.cull_mode, Shader::Spatial::CULL_MODE_BACK);
- shaders.actions_scene.render_mode_values["cull_disabled"] = Pair<int *, int>(&p_shader->spatial.cull_mode, Shader::Spatial::CULL_MODE_DISABLED);
+ shaders.actions_scene.render_mode_values["cull_front"] = Pair<int *, int>(&p_shader->spatial.cull_mode, GLES3::Shader::Spatial::CULL_MODE_FRONT);
+ shaders.actions_scene.render_mode_values["cull_back"] = Pair<int *, int>(&p_shader->spatial.cull_mode, GLES3::Shader::Spatial::CULL_MODE_BACK);
+ shaders.actions_scene.render_mode_values["cull_disabled"] = Pair<int *, int>(&p_shader->spatial.cull_mode, GLES3::Shader::Spatial::CULL_MODE_DISABLED);
shaders.actions_scene.render_mode_flags["unshaded"] = &p_shader->spatial.unshaded;
shaders.actions_scene.render_mode_flags["depth_test_disable"] = &p_shader->spatial.no_depth_test;
@@ -539,7 +539,7 @@ void MaterialStorage::_update_shader(Shader *p_shader) const {
p_shader->uses_vertex_time = gen_code.uses_vertex_time;
p_shader->uses_fragment_time = gen_code.uses_fragment_time;
- for (SelfList<Material> *E = p_shader->materials.first(); E; E = E->next()) {
+ for (SelfList<GLES3::Material> *E = p_shader->materials.first(); E; E = E->next()) {
_material_make_dirty(E->self());
}
@@ -554,7 +554,7 @@ void MaterialStorage::update_dirty_shaders() {
/* MATERIAL API */
-void MaterialStorage::_material_make_dirty(Material *p_material) const {
+void MaterialStorage::_material_make_dirty(GLES3::Material *p_material) const {
if (p_material->dirty_list.in_list()) {
return;
}
@@ -562,7 +562,7 @@ void MaterialStorage::_material_make_dirty(Material *p_material) const {
_material_dirty_list.add(&p_material->dirty_list);
}
-void MaterialStorage::_update_material(Material *p_material) {
+void MaterialStorage::_update_material(GLES3::Material *p_material) {
if (p_material->dirty_list.in_list()) {
_material_dirty_list.remove(&p_material->dirty_list);
}
@@ -580,7 +580,8 @@ void MaterialStorage::_update_material(Material *p_material) {
bool can_cast_shadow = false;
bool is_animated = false;
- if (p_material->shader->spatial.blend_mode == Shader::Spatial::BLEND_MODE_MIX &&
+ if (p_material->shader->spatial.blend_mode == GLES3::Shader::Spatial::BLEND_MODE_MIX &&
+
(!p_material->shader->spatial.uses_alpha || p_material->shader->spatial.depth_draw_mode == Shader::Spatial::DEPTH_DRAW_ALPHA_PREPASS)) {
can_cast_shadow = true;
}
@@ -645,7 +646,7 @@ void MaterialStorage::_update_material(Material *p_material) {
}
RID MaterialStorage::material_allocate() {
- Material *material = memnew(Material);
+ GLES3::Material *material = memnew(GLES3::Material);
return material_owner.make_rid(material);
}
@@ -659,7 +660,7 @@ void MaterialStorage::material_initialize(RID p_rid) {
//}
void MaterialStorage::material_free(RID p_rid) {
- Material *m = material_owner.get_or_null(p_rid);
+ GLES3::Material *m = material_owner.get_or_null(p_rid);
if (m->shader) {
m->shader->materials.remove(&m->list);
@@ -691,10 +692,10 @@ void MaterialStorage::material_free(RID p_rid) {
}
void MaterialStorage::material_set_shader(RID p_material, RID p_shader) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
- Shader *shader = get_shader(p_shader);
+ GLES3::Shader *shader = get_shader(p_shader);
if (material->shader) {
// if a shader is present, remove the old shader
@@ -711,7 +712,7 @@ void MaterialStorage::material_set_shader(RID p_material, RID p_shader) {
}
void MaterialStorage::material_set_param(RID p_material, const StringName &p_param, const Variant &p_value) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
if (p_value.get_type() == Variant::NIL) {
@@ -724,7 +725,7 @@ void MaterialStorage::material_set_param(RID p_material, const StringName &p_par
}
Variant MaterialStorage::material_get_param(RID p_material, const StringName &p_param) const {
- const Material *material = material_owner.get_or_null(p_material);
+ const GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, RID());
if (material->params.has(p_param)) {
@@ -735,7 +736,7 @@ Variant MaterialStorage::material_get_param(RID p_material, const StringName &p_
}
void MaterialStorage::material_set_next_pass(RID p_material, RID p_next_material) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
material->next_pass = p_next_material;
@@ -745,14 +746,14 @@ void MaterialStorage::material_set_render_priority(RID p_material, int priority)
ERR_FAIL_COND(priority < RS::MATERIAL_RENDER_PRIORITY_MIN);
ERR_FAIL_COND(priority > RS::MATERIAL_RENDER_PRIORITY_MAX);
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
material->render_priority = priority;
}
bool MaterialStorage::material_is_animated(RID p_material) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, false);
if (material->dirty_list.in_list()) {
_update_material(material);
@@ -766,7 +767,7 @@ bool MaterialStorage::material_is_animated(RID p_material) {
}
bool MaterialStorage::material_casts_shadows(RID p_material) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, false);
if (material->dirty_list.in_list()) {
_update_material(material);
@@ -782,7 +783,7 @@ bool MaterialStorage::material_casts_shadows(RID p_material) {
}
Variant MaterialStorage::material_get_param_default(RID p_material, const StringName &p_param) const {
- const Material *material = material_owner.get_or_null(p_material);
+ const GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, Variant());
if (material->shader) {
@@ -797,14 +798,14 @@ Variant MaterialStorage::material_get_param_default(RID p_material, const String
void MaterialStorage::update_dirty_materials() {
while (_material_dirty_list.first()) {
- Material *material = _material_dirty_list.first()->self();
+ GLES3::Material *material = _material_dirty_list.first()->self();
_update_material(material);
}
}
/* are these still used? */
RID MaterialStorage::material_get_shader(RID p_material) const {
- const Material *material = material_owner.get_or_null(p_material);
+ const GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, RID());
if (material->shader) {
@@ -815,14 +816,14 @@ RID MaterialStorage::material_get_shader(RID p_material) const {
}
void MaterialStorage::material_set_line_width(RID p_material, float p_width) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
material->line_width = p_width;
}
bool MaterialStorage::material_uses_tangents(RID p_material) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, false);
if (!material->shader) {
@@ -837,7 +838,7 @@ bool MaterialStorage::material_uses_tangents(RID p_material) {
}
bool MaterialStorage::material_uses_ensure_correct_normals(RID p_material) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND_V(!material, false);
if (!material->shader) {
@@ -853,7 +854,7 @@ bool MaterialStorage::material_uses_ensure_correct_normals(RID p_material) {
void MaterialStorage::material_add_instance_owner(RID p_material, RendererStorage::DependencyTracker *p_instance) {
/*
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
Map<InstanceBaseDependency *, int>::Element *E = material->instance_owners.find(p_instance);
@@ -867,7 +868,7 @@ void MaterialStorage::material_add_instance_owner(RID p_material, RendererStorag
void MaterialStorage::material_remove_instance_owner(RID p_material, RendererStorage::DependencyTracker *p_instance) {
/*
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
Map<InstanceBaseDependency *, int>::Element *E = material->instance_owners.find(p_instance);
@@ -883,7 +884,7 @@ void MaterialStorage::material_remove_instance_owner(RID p_material, RendererSto
/*
void MaterialStorage::_material_add_geometry(RID p_material, Geometry *p_geometry) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
Map<Geometry *, int>::Element *I = material->geometry_owners.find(p_geometry);
@@ -896,7 +897,7 @@ void MaterialStorage::_material_add_geometry(RID p_material, Geometry *p_geometr
}
void MaterialStorage::_material_remove_geometry(RID p_material, Geometry *p_geometry) {
- Material *material = material_owner.get_or_null(p_material);
+ GLES3::Material *material = material_owner.get_or_null(p_material);
ERR_FAIL_COND(!material);
Map<Geometry *, int>::Element *I = material->geometry_owners.find(p_geometry);
diff --git a/drivers/pulseaudio/audio_driver_pulseaudio.cpp b/drivers/pulseaudio/audio_driver_pulseaudio.cpp
index 0c27b76ed8..a6c35b6837 100644
--- a/drivers/pulseaudio/audio_driver_pulseaudio.cpp
+++ b/drivers/pulseaudio/audio_driver_pulseaudio.cpp
@@ -379,7 +379,7 @@ float AudioDriverPulseAudio::get_latency() {
}
void AudioDriverPulseAudio::thread_func(void *p_udata) {
- AudioDriverPulseAudio *ad = (AudioDriverPulseAudio *)p_udata;
+ AudioDriverPulseAudio *ad = static_cast<AudioDriverPulseAudio *>(p_udata);
unsigned int write_ofs = 0;
size_t avail_bytes = 0;
uint64_t default_device_msec = OS::get_singleton()->get_ticks_msec();
diff --git a/drivers/vulkan/rendering_device_vulkan.cpp b/drivers/vulkan/rendering_device_vulkan.cpp
index 400802686e..59b4c34c3f 100644
--- a/drivers/vulkan/rendering_device_vulkan.cpp
+++ b/drivers/vulkan/rendering_device_vulkan.cpp
@@ -6255,7 +6255,7 @@ RID RenderingDeviceVulkan::render_pipeline_create(RID p_shader, FramebufferForma
//validate with inputs
for (uint32_t i = 0; i < 32; i++) {
- if (!(shader->vertex_input_mask & (1 << i))) {
+ if (!(shader->vertex_input_mask & (1UL << i))) {
continue;
}
bool found = false;
diff --git a/editor/SCsub b/editor/SCsub
index 5dcc253e8b..a596c7d364 100644
--- a/editor/SCsub
+++ b/editor/SCsub
@@ -71,12 +71,12 @@ if env["tools"]:
# Editor interface and class reference translations incur a significant size
# cost for the editor binary (see godot-proposals#3421).
# To limit it, we only include translations with a high enough completion
- # ratio (30% for the editor UI, 10% for the class reference).
+ # ratio (20% for the editor UI, 10% for the class reference).
# Generated with `make include-list` for each resource.
# Editor translations
to_include = (
- "ar,bg,bn,ca,cs,de,el,eo,es_AR,es,fi,fr,gl,he,hu,id,it,ja,ko,lv,ms,nb,nl,pl,pt_BR,pt,ro,ru,sk,sv,th,tl,tr,uk,vi,zh_CN,zh_TW"
+ "ar,bg,ca,cs,de,el,eo,es_AR,es,fi,fr,gl,he,hu,id,it,ja,ko,lv,ms,nb,nl,pl,pt_BR,pt,ro,ru,sk,th,tr,uk,vi,zh_CN,zh_TW"
).split(",")
tlist = [env.Dir("#editor/translations").abspath + "/" + f + ".po" for f in to_include]
env.Depends("#editor/editor_translations.gen.h", tlist)
diff --git a/editor/animation_bezier_editor.cpp b/editor/animation_bezier_editor.cpp
index 8239745a3e..9c8fec26a7 100644
--- a/editor/animation_bezier_editor.cpp
+++ b/editor/animation_bezier_editor.cpp
@@ -250,8 +250,8 @@ void AnimationBezierTrackEdit::_notification(int p_what) {
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
Color color = get_theme_color(SNAME("font_color"), SNAME("Label"));
- int hsep = get_theme_constant(SNAME("hseparation"), SNAME("ItemList"));
- int vsep = get_theme_constant(SNAME("vseparation"), SNAME("ItemList"));
+ int hsep = get_theme_constant(SNAME("h_separation"), SNAME("ItemList"));
+ int vsep = get_theme_constant(SNAME("v_separation"), SNAME("ItemList"));
Color linecolor = color;
linecolor.a = 0.2;
@@ -1585,14 +1585,14 @@ void AnimationBezierTrackEdit::_bind_methods() {
ADD_SIGNAL(MethodInfo("timeline_changed", PropertyInfo(Variant::FLOAT, "position"), PropertyInfo(Variant::BOOL, "drag")));
ADD_SIGNAL(MethodInfo("remove_request", PropertyInfo(Variant::INT, "track")));
- ADD_SIGNAL(MethodInfo("insert_key", PropertyInfo(Variant::FLOAT, "ofs")));
+ ADD_SIGNAL(MethodInfo("insert_key", PropertyInfo(Variant::FLOAT, "offset")));
ADD_SIGNAL(MethodInfo("select_key", PropertyInfo(Variant::INT, "track"), PropertyInfo(Variant::INT, "index"), PropertyInfo(Variant::BOOL, "single")));
ADD_SIGNAL(MethodInfo("deselect_key", PropertyInfo(Variant::INT, "track"), PropertyInfo(Variant::INT, "index")));
ADD_SIGNAL(MethodInfo("clear_selection"));
ADD_SIGNAL(MethodInfo("close_request"));
ADD_SIGNAL(MethodInfo("move_selection_begin"));
- ADD_SIGNAL(MethodInfo("move_selection", PropertyInfo(Variant::FLOAT, "ofs")));
+ ADD_SIGNAL(MethodInfo("move_selection", PropertyInfo(Variant::FLOAT, "offset")));
ADD_SIGNAL(MethodInfo("move_selection_commit"));
ADD_SIGNAL(MethodInfo("move_selection_cancel"));
}
diff --git a/editor/animation_track_editor.cpp b/editor/animation_track_editor.cpp
index 7554d97aef..e724d4ccdb 100644
--- a/editor/animation_track_editor.cpp
+++ b/editor/animation_track_editor.cpp
@@ -586,20 +586,20 @@ public:
pi.name = "value";
p_list->push_back(pi);
} else {
- PropertyHint hint = PROPERTY_HINT_NONE;
- String hint_string;
+ PropertyHint val_hint = PROPERTY_HINT_NONE;
+ String val_hint_string;
if (v.get_type() == Variant::OBJECT) {
// Could actually check the object property if exists..? Yes I will!
Ref<Resource> res = v;
if (res.is_valid()) {
- hint = PROPERTY_HINT_RESOURCE_TYPE;
- hint_string = res->get_class();
+ val_hint = PROPERTY_HINT_RESOURCE_TYPE;
+ val_hint_string = res->get_class();
}
}
if (v.get_type() != Variant::NIL) {
- p_list->push_back(PropertyInfo(v.get_type(), "value", hint, hint_string));
+ p_list->push_back(PropertyInfo(v.get_type(), "value", val_hint, val_hint_string));
}
}
@@ -1264,20 +1264,20 @@ public:
pi.name = "value";
p_list->push_back(pi);
} else {
- PropertyHint hint = PROPERTY_HINT_NONE;
- String hint_string;
+ PropertyHint val_hint = PROPERTY_HINT_NONE;
+ String val_hint_string;
if (v.get_type() == Variant::OBJECT) {
// Could actually check the object property if exists..? Yes I will!
Ref<Resource> res = v;
if (res.is_valid()) {
- hint = PROPERTY_HINT_RESOURCE_TYPE;
- hint_string = res->get_class();
+ val_hint = PROPERTY_HINT_RESOURCE_TYPE;
+ val_hint_string = res->get_class();
}
}
if (v.get_type() != Variant::NIL) {
- p_list->push_back(PropertyInfo(v.get_type(), "value", hint, hint_string));
+ p_list->push_back(PropertyInfo(v.get_type(), "value", val_hint, val_hint_string));
}
}
}
@@ -1572,7 +1572,6 @@ void AnimationTimelineEdit::_notification(int p_what) {
Color color_time_dec = color;
color_time_dec.a *= 0.5;
#define SC_ADJ 100
- int min = 30;
int dec = 1;
int step = 1;
int decimals = 2;
@@ -1588,7 +1587,7 @@ void AnimationTimelineEdit::_notification(int p_what) {
const int max_sc_width = String::num(max_sc).length() * max_digit_width;
while (!step_found) {
- min = max_sc_width;
+ int min = max_sc_width;
if (decimals > 0) {
min += period_width + max_digit_width * decimals;
}
@@ -1981,7 +1980,7 @@ void AnimationTrackEdit::_notification(int p_what) {
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
Color color = get_theme_color(SNAME("font_color"), SNAME("Label"));
- int hsep = get_theme_constant(SNAME("hseparation"), SNAME("ItemList"));
+ int hsep = get_theme_constant(SNAME("h_separation"), SNAME("ItemList"));
Color linecolor = color;
linecolor.a = 0.2;
@@ -2462,7 +2461,7 @@ Size2 AnimationTrackEdit::get_minimum_size() const {
Ref<Texture2D> texture = get_theme_icon(SNAME("Object"), SNAME("EditorIcons"));
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
- int separation = get_theme_constant(SNAME("vseparation"), SNAME("ItemList"));
+ int separation = get_theme_constant(SNAME("v_separation"), SNAME("ItemList"));
int max_h = MAX(texture->get_height(), font->get_height(font_size));
max_h = MAX(max_h, get_key_height());
@@ -2552,7 +2551,7 @@ bool AnimationTrackEdit::_is_value_key_valid(const Variant &p_key_value, Variant
}
Ref<Texture2D> AnimationTrackEdit::_get_key_type_icon() const {
- Ref<Texture2D> type_icons[9] = {
+ const Ref<Texture2D> type_icons[9] = {
get_theme_icon(SNAME("KeyValue"), SNAME("EditorIcons")),
get_theme_icon(SNAME("KeyTrackPosition"), SNAME("EditorIcons")),
get_theme_icon(SNAME("KeyTrackRotation"), SNAME("EditorIcons")),
@@ -3201,13 +3200,13 @@ void AnimationTrackEdit::_bind_methods() {
ADD_SIGNAL(MethodInfo("timeline_changed", PropertyInfo(Variant::FLOAT, "position"), PropertyInfo(Variant::BOOL, "drag"), PropertyInfo(Variant::BOOL, "timeline_only")));
ADD_SIGNAL(MethodInfo("remove_request", PropertyInfo(Variant::INT, "track")));
ADD_SIGNAL(MethodInfo("dropped", PropertyInfo(Variant::INT, "from_track"), PropertyInfo(Variant::INT, "to_track")));
- ADD_SIGNAL(MethodInfo("insert_key", PropertyInfo(Variant::FLOAT, "ofs")));
+ ADD_SIGNAL(MethodInfo("insert_key", PropertyInfo(Variant::FLOAT, "offset")));
ADD_SIGNAL(MethodInfo("select_key", PropertyInfo(Variant::INT, "index"), PropertyInfo(Variant::BOOL, "single")));
ADD_SIGNAL(MethodInfo("deselect_key", PropertyInfo(Variant::INT, "index")));
ADD_SIGNAL(MethodInfo("bezier_edit"));
ADD_SIGNAL(MethodInfo("move_selection_begin"));
- ADD_SIGNAL(MethodInfo("move_selection", PropertyInfo(Variant::FLOAT, "ofs")));
+ ADD_SIGNAL(MethodInfo("move_selection", PropertyInfo(Variant::FLOAT, "offset")));
ADD_SIGNAL(MethodInfo("move_selection_commit"));
ADD_SIGNAL(MethodInfo("move_selection_cancel"));
@@ -3287,7 +3286,7 @@ void AnimationTrackEditGroup::_notification(int p_what) {
case NOTIFICATION_DRAW: {
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
- int separation = get_theme_constant(SNAME("hseparation"), SNAME("ItemList"));
+ int separation = get_theme_constant(SNAME("h_separation"), SNAME("ItemList"));
Color color = get_theme_color(SNAME("font_color"), SNAME("Label"));
if (root && root->has_node(node)) {
@@ -3333,7 +3332,7 @@ void AnimationTrackEditGroup::set_type_and_name(const Ref<Texture2D> &p_type, co
Size2 AnimationTrackEditGroup::get_minimum_size() const {
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Label"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Label"));
- int separation = get_theme_constant(SNAME("vseparation"), SNAME("ItemList"));
+ int separation = get_theme_constant(SNAME("v_separation"), SNAME("ItemList"));
return Vector2(0, MAX(font->get_height(font_size), icon->get_height()) + separation);
}
@@ -3534,31 +3533,75 @@ void AnimationTrackEditor::_timeline_changed(float p_new_pos, bool p_drag, bool
}
void AnimationTrackEditor::_track_remove_request(int p_track) {
- if (animation->track_is_compressed(p_track)) {
+ _animation_track_remove_request(p_track, animation);
+}
+
+void AnimationTrackEditor::_animation_track_remove_request(int p_track, Ref<Animation> p_from_animation) {
+ if (p_from_animation->track_is_compressed(p_track)) {
EditorNode::get_singleton()->show_warning(TTR("Compressed tracks can't be edited or removed. Re-import the animation with compression disabled in order to edit."));
return;
}
int idx = p_track;
- if (idx >= 0 && idx < animation->get_track_count()) {
+ if (idx >= 0 && idx < p_from_animation->get_track_count()) {
undo_redo->create_action(TTR("Remove Anim Track"));
+
+ // Remove corresponding reset tracks if they are no longer needed.
+ AnimationPlayer *player = AnimationPlayerEditor::get_singleton()->get_player();
+ if (player->has_animation(SceneStringNames::get_singleton()->RESET)) {
+ Ref<Animation> reset = player->get_animation(SceneStringNames::get_singleton()->RESET);
+ if (reset != p_from_animation) {
+ for (int i = 0; i < reset->get_track_count(); i++) {
+ if (reset->track_get_path(i) == p_from_animation->track_get_path(p_track)) {
+ // Check if the reset track isn't used by other animations.
+ bool used = false;
+ List<StringName> animation_list;
+ player->get_animation_list(&animation_list);
+
+ for (const StringName &anim_name : animation_list) {
+ Ref<Animation> anim = player->get_animation(anim_name);
+ if (anim == p_from_animation || anim == reset) {
+ continue;
+ }
+
+ for (int j = 0; j < anim->get_track_count(); j++) {
+ if (anim->track_get_path(j) == reset->track_get_path(i)) {
+ used = true;
+ break;
+ }
+ }
+
+ if (used) {
+ break;
+ }
+ }
+
+ if (!used) {
+ _animation_track_remove_request(i, reset);
+ }
+ break;
+ }
+ }
+ }
+ }
+
undo_redo->add_do_method(this, "_clear_selection", false);
- undo_redo->add_do_method(animation.ptr(), "remove_track", idx);
- undo_redo->add_undo_method(animation.ptr(), "add_track", animation->track_get_type(idx), idx);
- undo_redo->add_undo_method(animation.ptr(), "track_set_path", idx, animation->track_get_path(idx));
+ undo_redo->add_do_method(p_from_animation.ptr(), "remove_track", idx);
+ undo_redo->add_undo_method(p_from_animation.ptr(), "add_track", p_from_animation->track_get_type(idx), idx);
+ undo_redo->add_undo_method(p_from_animation.ptr(), "track_set_path", idx, p_from_animation->track_get_path(idx));
// TODO interpolation.
- for (int i = 0; i < animation->track_get_key_count(idx); i++) {
- Variant v = animation->track_get_key_value(idx, i);
- float time = animation->track_get_key_time(idx, i);
- float trans = animation->track_get_key_transition(idx, i);
+ for (int i = 0; i < p_from_animation->track_get_key_count(idx); i++) {
+ Variant v = p_from_animation->track_get_key_value(idx, i);
+ float time = p_from_animation->track_get_key_time(idx, i);
+ float trans = p_from_animation->track_get_key_transition(idx, i);
- undo_redo->add_undo_method(animation.ptr(), "track_insert_key", idx, time, v);
- undo_redo->add_undo_method(animation.ptr(), "track_set_key_transition", idx, i, trans);
+ undo_redo->add_undo_method(p_from_animation.ptr(), "track_insert_key", idx, time, v);
+ undo_redo->add_undo_method(p_from_animation.ptr(), "track_set_key_transition", idx, i, trans);
}
- undo_redo->add_undo_method(animation.ptr(), "track_set_interpolation_type", idx, animation->track_get_interpolation_type(idx));
- if (animation->track_get_type(idx) == Animation::TYPE_VALUE) {
- undo_redo->add_undo_method(animation.ptr(), "value_track_set_update_mode", idx, animation->value_track_get_update_mode(idx));
+ undo_redo->add_undo_method(p_from_animation.ptr(), "track_set_interpolation_type", idx, p_from_animation->track_get_interpolation_type(idx));
+ if (p_from_animation->track_get_type(idx) == Animation::TYPE_VALUE) {
+ undo_redo->add_undo_method(p_from_animation.ptr(), "value_track_set_update_mode", idx, p_from_animation->value_track_get_update_mode(idx));
}
undo_redo->commit_action();
diff --git a/editor/animation_track_editor.h b/editor/animation_track_editor.h
index 0f6d12b4d4..92b203d183 100644
--- a/editor/animation_track_editor.h
+++ b/editor/animation_track_editor.h
@@ -46,7 +46,6 @@
#include "scene/resources/animation.h"
#include "scene_tree_editor.h"
-class AnimationPlayer;
class AnimationTrackEdit;
class ViewPanner;
@@ -323,6 +322,7 @@ class AnimationTrackEditor : public VBoxContainer {
void _name_limit_changed();
void _timeline_changed(float p_new_pos, bool p_drag, bool p_timeline_only);
void _track_remove_request(int p_track);
+ void _animation_track_remove_request(int p_track, Ref<Animation> p_from_animation);
void _track_grab_focus(int p_track);
UndoRedo *undo_redo = nullptr;
diff --git a/editor/audio_stream_preview.cpp b/editor/audio_stream_preview.cpp
index f8bf12227a..bea95d873e 100644
--- a/editor/audio_stream_preview.cpp
+++ b/editor/audio_stream_preview.cpp
@@ -101,7 +101,7 @@ void AudioStreamPreviewGenerator::_update_emit(ObjectID p_id) {
}
void AudioStreamPreviewGenerator::_preview_thread(void *p_preview) {
- Preview *preview = (Preview *)p_preview;
+ Preview *preview = static_cast<Preview *>(p_preview);
float muxbuff_chunk_s = 0.25;
diff --git a/editor/debugger/debug_adapter/debug_adapter_protocol.cpp b/editor/debugger/debug_adapter/debug_adapter_protocol.cpp
index babe8af8bc..745ca17efd 100644
--- a/editor/debugger/debug_adapter/debug_adapter_protocol.cpp
+++ b/editor/debugger/debug_adapter/debug_adapter_protocol.cpp
@@ -349,14 +349,14 @@ int DebugAdapterProtocol::parse_variant(const Variant &p_var) {
case Variant::BASIS: {
int id = variable_id++;
Basis basis = p_var;
- const String type_vec2 = Variant::get_type_name(Variant::VECTOR2);
+ const String type_vec3 = Variant::get_type_name(Variant::VECTOR3);
DAP::Variable x, y, z;
x.name = "x";
y.name = "y";
z.name = "z";
- x.type = type_vec2;
- y.type = type_vec2;
- z.type = type_vec2;
+ x.type = type_vec3;
+ y.type = type_vec3;
+ z.type = type_vec3;
x.value = basis.elements[0];
y.value = basis.elements[1];
z.value = basis.elements[2];
diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp
index 3a3b35f8a5..98391d286a 100644
--- a/editor/debugger/script_editor_debugger.cpp
+++ b/editor/debugger/script_editor_debugger.cpp
@@ -1496,7 +1496,7 @@ void ScriptEditorDebugger::_error_tree_item_rmb_selected(const Vector2 &p_pos) {
if (error_tree->is_anything_selected()) {
item_menu->add_icon_item(get_theme_icon(SNAME("ActionCopy"), SNAME("EditorIcons")), TTR("Copy Error"), ACTION_COPY_ERROR);
- item_menu->add_icon_item(get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), TTR("Open C++ Source on GitHub"), ACTION_OPEN_SOURCE);
+ item_menu->add_icon_item(get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), TTR("Open C++ Source on GitHub"), ACTION_OPEN_SOURCE);
}
if (item_menu->get_item_count() > 0) {
diff --git a/editor/editor_about.cpp b/editor/editor_about.cpp
index 5beda7d907..877af41160 100644
--- a/editor/editor_about.cpp
+++ b/editor/editor_about.cpp
@@ -99,7 +99,7 @@ ScrollContainer *EditorAbout::_populate_list(const String &p_name, const List<St
il->set_same_column_width(true);
il->set_auto_height(true);
il->set_mouse_filter(Control::MOUSE_FILTER_IGNORE);
- il->add_theme_constant_override("hseparation", 16 * EDSCALE);
+ il->add_theme_constant_override("h_separation", 16 * EDSCALE);
while (*names_ptr) {
il->add_item(String::utf8(*names_ptr++), nullptr, false);
}
diff --git a/editor/editor_file_dialog.cpp b/editor/editor_file_dialog.cpp
index dca69ffd5f..0ed0e9bcd7 100644
--- a/editor/editor_file_dialog.cpp
+++ b/editor/editor_file_dialog.cpp
@@ -1631,7 +1631,7 @@ EditorFileDialog::EditorFileDialog() {
pathhb->add_child(drives_container);
dir = memnew(LineEdit);
- dir->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ dir->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
pathhb->add_child(dir);
dir->set_h_size_flags(Control::SIZE_EXPAND_FILL);
@@ -1782,7 +1782,7 @@ EditorFileDialog::EditorFileDialog() {
file_box->add_child(l);
file = memnew(LineEdit);
- file->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ file->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
file->set_stretch_ratio(4);
file->set_h_size_flags(Control::SIZE_EXPAND_FILL);
file_box->add_child(file);
@@ -1826,7 +1826,7 @@ EditorFileDialog::EditorFileDialog() {
makedialog->add_child(makevb);
makedirname = memnew(LineEdit);
- makedirname->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ makedirname->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
makevb->add_margin_child(TTR("Name:"), makedirname);
add_child(makedialog);
makedialog->register_text_enter(makedirname);
diff --git a/editor/editor_help.cpp b/editor/editor_help.cpp
index 75dbe74e01..dfd768d0d0 100644
--- a/editor/editor_help.cpp
+++ b/editor/editor_help.cpp
@@ -56,8 +56,8 @@ void EditorHelp::_update_theme() {
class_desc->add_theme_color_override("selection_color", get_theme_color(SNAME("selection_color"), SNAME("EditorHelp")));
class_desc->add_theme_constant_override("line_separation", get_theme_constant(SNAME("line_separation"), SNAME("EditorHelp")));
- class_desc->add_theme_constant_override("table_hseparation", get_theme_constant(SNAME("table_hseparation"), SNAME("EditorHelp")));
- class_desc->add_theme_constant_override("table_vseparation", get_theme_constant(SNAME("table_vseparation"), SNAME("EditorHelp")));
+ class_desc->add_theme_constant_override("table_h_separation", get_theme_constant(SNAME("table_h_separation"), SNAME("EditorHelp")));
+ class_desc->add_theme_constant_override("table_v_separation", get_theme_constant(SNAME("table_v_separation"), SNAME("EditorHelp")));
doc_font = get_theme_font(SNAME("doc"), SNAME("EditorFonts"));
doc_bold_font = get_theme_font(SNAME("doc_bold"), SNAME("EditorFonts"));
diff --git a/editor/editor_inspector.cpp b/editor/editor_inspector.cpp
index 30f3748fa4..5d47b87fbf 100644
--- a/editor/editor_inspector.cpp
+++ b/editor/editor_inspector.cpp
@@ -96,11 +96,11 @@ Size2 EditorProperty::get_minimum_size() const {
if (checkable) {
Ref<Texture2D> check = get_theme_icon(SNAME("checked"), SNAME("CheckBox"));
- ms.width += check->get_width() + get_theme_constant(SNAME("hseparation"), SNAME("CheckBox")) + get_theme_constant(SNAME("hseparator"), SNAME("Tree"));
+ ms.width += check->get_width() + get_theme_constant(SNAME("h_separation"), SNAME("CheckBox")) + get_theme_constant(SNAME("hseparator"), SNAME("Tree"));
}
if (bottom_editor != nullptr && bottom_editor->is_visible()) {
- ms.height += get_theme_constant(SNAME("vseparation"));
+ ms.height += get_theme_constant(SNAME("v_separation"));
Size2 bems = bottom_editor->get_combined_minimum_size();
//bems.width += get_constant("item_margin", "Tree");
ms.height += bems.height;
@@ -169,7 +169,7 @@ void EditorProperty::_notification(int p_what) {
if (bottom_editor) {
int m = 0; //get_constant("item_margin", "Tree");
- bottom_rect = Rect2(m, rect.size.height + get_theme_constant(SNAME("vseparation")), size.width - m, bottom_editor->get_combined_minimum_size().height);
+ bottom_rect = Rect2(m, rect.size.height + get_theme_constant(SNAME("v_separation")), size.width - m, bottom_editor->get_combined_minimum_size().height);
}
if (keying) {
@@ -297,7 +297,7 @@ void EditorProperty::_notification(int p_what) {
} else {
draw_texture(checkbox, check_rect.position, color2);
}
- int check_ofs = get_theme_constant(SNAME("hseparator"), SNAME("Tree")) + checkbox->get_width() + get_theme_constant(SNAME("hseparation"), SNAME("CheckBox"));
+ int check_ofs = get_theme_constant(SNAME("hseparator"), SNAME("Tree")) + checkbox->get_width() + get_theme_constant(SNAME("h_separation"), SNAME("CheckBox"));
ofs += check_ofs;
text_limit -= check_ofs;
} else {
@@ -1083,7 +1083,7 @@ void EditorInspectorCategory::_notification(int p_what) {
Ref<Font> font = get_theme_font(SNAME("bold"), SNAME("EditorFonts"));
int font_size = get_theme_font_size(SNAME("bold_size"), SNAME("EditorFonts"));
- int hs = get_theme_constant(SNAME("hseparation"), SNAME("Tree"));
+ int hs = get_theme_constant(SNAME("h_separation"), SNAME("Tree"));
int w = font->get_string_size(label, font_size).width;
if (icon.is_valid()) {
@@ -1118,7 +1118,7 @@ Size2 EditorInspectorCategory::get_minimum_size() const {
if (icon.is_valid()) {
ms.height = MAX(icon->get_height(), ms.height);
}
- ms.height += get_theme_constant(SNAME("vseparation"), SNAME("Tree"));
+ ms.height += get_theme_constant(SNAME("v_separation"), SNAME("Tree"));
return ms;
}
@@ -1178,7 +1178,7 @@ void EditorInspectorSection::_notification(int p_what) {
if (arrow.is_valid()) {
header_height = MAX(header_height, arrow->get_height());
}
- header_height += get_theme_constant(SNAME("vseparation"), SNAME("Tree"));
+ header_height += get_theme_constant(SNAME("v_separation"), SNAME("Tree"));
int inspector_margin = get_theme_constant(SNAME("inspector_margin"), SNAME("Editor"));
int section_indent_size = get_theme_constant(SNAME("indent_size"), SNAME("EditorInspectorSection"));
@@ -1231,7 +1231,7 @@ void EditorInspectorSection::_notification(int p_what) {
if (arrow.is_valid()) {
header_height = MAX(header_height, arrow->get_height());
}
- header_height += get_theme_constant(SNAME("vseparation"), SNAME("Tree"));
+ header_height += get_theme_constant(SNAME("v_separation"), SNAME("Tree"));
int section_indent = 0;
int section_indent_size = get_theme_constant(SNAME("indent_size"), SNAME("EditorInspectorSection"));
@@ -1360,7 +1360,7 @@ Size2 EditorInspectorSection::get_minimum_size() const {
Ref<Font> font = get_theme_font(SNAME("font"), SNAME("Tree"));
int font_size = get_theme_font_size(SNAME("font_size"), SNAME("Tree"));
- ms.height += font->get_height(font_size) + get_theme_constant(SNAME("vseparation"), SNAME("Tree"));
+ ms.height += font->get_height(font_size) + get_theme_constant(SNAME("v_separation"), SNAME("Tree"));
ms.width += get_theme_constant(SNAME("inspector_margin"), SNAME("Editor"));
int section_indent_size = get_theme_constant(SNAME("indent_size"), SNAME("EditorInspectorSection"));
@@ -3515,7 +3515,9 @@ void EditorInspector::_notification(int p_what) {
get_v_scroll_bar()->call_deferred(SNAME("set_value"), update_scroll_request);
update_scroll_request = -1;
}
- if (refresh_countdown > 0) {
+ if (update_tree_pending) {
+ refresh_countdown = float(EditorSettings::get_singleton()->get("docks/property_editor/auto_refresh_interval"));
+ } else if (refresh_countdown > 0) {
refresh_countdown -= get_process_delta_time();
if (refresh_countdown <= 0) {
for (const KeyValue<StringName, List<EditorProperty *>> &F : editor_property_map) {
diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp
index 6fe6309eed..db6bf4f816 100644
--- a/editor/editor_node.cpp
+++ b/editor/editor_node.cpp
@@ -134,6 +134,7 @@
#include "editor/plugins/asset_library_editor_plugin.h"
#include "editor/plugins/audio_stream_editor_plugin.h"
#include "editor/plugins/audio_stream_randomizer_editor_plugin.h"
+#include "editor/plugins/bit_map_editor_plugin.h"
#include "editor/plugins/camera_3d_editor_plugin.h"
#include "editor/plugins/canvas_item_editor_plugin.h"
#include "editor/plugins/collision_polygon_2d_editor_plugin.h"
@@ -171,6 +172,7 @@
#include "editor/plugins/physical_bone_3d_editor_plugin.h"
#include "editor/plugins/polygon_2d_editor_plugin.h"
#include "editor/plugins/polygon_3d_editor_plugin.h"
+#include "editor/plugins/ray_cast_2d_editor_plugin.h"
#include "editor/plugins/replication_editor_plugin.h"
#include "editor/plugins/resource_preloader_editor_plugin.h"
#include "editor/plugins/root_motion_editor_plugin.h"
@@ -388,7 +390,7 @@ void EditorNode::_update_scene_tabs() {
}
Rect2 last_tab = scene_tabs->get_tab_rect(scene_tabs->get_tab_count() - 1);
- int hsep = scene_tabs->get_theme_constant(SNAME("hseparation"));
+ int hsep = scene_tabs->get_theme_constant(SNAME("h_separation"));
if (scene_tabs->is_layout_rtl()) {
scene_tab_add->set_position(Point2(last_tab.position.x - scene_tab_add->get_size().x - hsep, last_tab.position.y));
} else {
@@ -787,12 +789,12 @@ void EditorNode::_notification(int p_what) {
PopupMenu *p = help_menu->get_popup();
p->set_item_icon(p->get_item_index(HELP_SEARCH), gui_base->get_theme_icon(SNAME("HelpSearch"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_DOCS), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_QA), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_REPORT_A_BUG), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_SUGGEST_A_FEATURE), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_SEND_DOCS_FEEDBACK), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
- p->set_item_icon(p->get_item_index(HELP_COMMUNITY), gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_DOCS), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_QA), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_REPORT_A_BUG), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_SUGGEST_A_FEATURE), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_SEND_DOCS_FEEDBACK), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
+ p->set_item_icon(p->get_item_index(HELP_COMMUNITY), gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
p->set_item_icon(p->get_item_index(HELP_ABOUT), gui_base->get_theme_icon(SNAME("Godot"), SNAME("EditorIcons")));
p->set_item_icon(p->get_item_index(HELP_SUPPORT_GODOT_DEVELOPMENT), gui_base->get_theme_icon(SNAME("Heart"), SNAME("EditorIcons")));
@@ -4094,22 +4096,28 @@ Ref<Texture2D> EditorNode::get_class_icon(const String &p_class, const String &p
ERR_FAIL_COND_V_MSG(p_class.is_empty(), nullptr, "Class name cannot be empty.");
if (ScriptServer::is_global_class(p_class)) {
- Ref<ImageTexture> icon;
- Ref<Script> script = EditorNode::get_editor_data().script_class_load_script(p_class);
- StringName name = p_class;
-
- while (script.is_valid()) {
- name = EditorNode::get_editor_data().script_class_get_name(script->get_path());
- String current_icon_path = EditorNode::get_editor_data().script_class_get_icon_path(name);
- icon = _load_custom_class_icon(current_icon_path);
+ String class_name = p_class;
+ Ref<Script> script = EditorNode::get_editor_data().script_class_load_script(class_name);
+
+ while (true) {
+ String icon_path = EditorNode::get_editor_data().script_class_get_icon_path(class_name);
+ Ref<Texture> icon = _load_custom_class_icon(icon_path);
if (icon.is_valid()) {
- return icon;
+ return icon; // Current global class has icon.
}
- script = script->get_base_script();
- }
- if (icon.is_null()) {
- icon = gui_base->get_theme_icon(ScriptServer::get_global_class_base(name), SNAME("EditorIcons"));
+ // Find next global class along the inheritance chain.
+ do {
+ Ref<Script> base_script = script->get_base_script();
+ if (base_script.is_null()) {
+ // We've reached a native class, use its icon.
+ String base_type;
+ script->get_language()->get_global_class_name(script->get_path(), &base_type);
+ return gui_base->get_theme_icon(base_type, "EditorIcons");
+ }
+ script = base_script;
+ class_name = EditorNode::get_editor_data().script_class_get_name(script->get_path());
+ } while (class_name.is_empty());
}
}
@@ -6583,12 +6591,12 @@ EditorNode::EditorNode() {
ED_SHORTCUT_OVERRIDE("editor/editor_help", "macos", KeyModifierMask::ALT | Key::SPACE);
p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("HelpSearch"), SNAME("EditorIcons")), ED_GET_SHORTCUT("editor/editor_help"), HELP_SEARCH);
p->add_separator();
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/online_docs", TTR("Online Documentation")), HELP_DOCS);
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/q&a", TTR("Questions & Answers")), HELP_QA);
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/report_a_bug", TTR("Report a Bug")), HELP_REPORT_A_BUG);
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/suggest_a_feature", TTR("Suggest a Feature")), HELP_SUGGEST_A_FEATURE);
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/send_docs_feedback", TTR("Send Docs Feedback")), HELP_SEND_DOCS_FEEDBACK);
- p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/community", TTR("Community")), HELP_COMMUNITY);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/online_docs", TTR("Online Documentation")), HELP_DOCS);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/q&a", TTR("Questions & Answers")), HELP_QA);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/report_a_bug", TTR("Report a Bug")), HELP_REPORT_A_BUG);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/suggest_a_feature", TTR("Suggest a Feature")), HELP_SUGGEST_A_FEATURE);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/send_docs_feedback", TTR("Send Docs Feedback")), HELP_SEND_DOCS_FEEDBACK);
+ p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/community", TTR("Community")), HELP_COMMUNITY);
p->add_separator();
p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Godot"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/about", TTR("About Godot")), HELP_ABOUT);
p->add_icon_shortcut(gui_base->get_theme_icon(SNAME("Heart"), SNAME("EditorIcons")), ED_SHORTCUT_AND_COMMAND("editor/support_development", TTR("Support Godot Development")), HELP_SUPPORT_GODOT_DEVELOPMENT);
@@ -7066,6 +7074,8 @@ EditorNode::EditorNode() {
add_editor_plugin(memnew(TextControlEditorPlugin));
add_editor_plugin(memnew(ControlEditorPlugin));
add_editor_plugin(memnew(GradientTexture2DEditorPlugin));
+ add_editor_plugin(memnew(BitMapEditorPlugin));
+ add_editor_plugin(memnew(RayCast2DEditorPlugin));
for (int i = 0; i < EditorPlugins::get_plugin_count(); i++) {
add_editor_plugin(EditorPlugins::create(i));
@@ -7084,6 +7094,7 @@ EditorNode::EditorNode() {
resource_preview->add_preview_generator(Ref<EditorMeshPreviewPlugin>(memnew(EditorMeshPreviewPlugin)));
resource_preview->add_preview_generator(Ref<EditorBitmapPreviewPlugin>(memnew(EditorBitmapPreviewPlugin)));
resource_preview->add_preview_generator(Ref<EditorFontPreviewPlugin>(memnew(EditorFontPreviewPlugin)));
+ resource_preview->add_preview_generator(Ref<EditorGradientPreviewPlugin>(memnew(EditorGradientPreviewPlugin)));
{
Ref<StandardMaterial3DConversionPlugin> spatial_mat_convert;
diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp
index d2b8883b8a..581a807e27 100644
--- a/editor/editor_properties.cpp
+++ b/editor/editor_properties.cpp
@@ -485,7 +485,7 @@ EditorPropertyPath::EditorPropertyPath() {
HBoxContainer *path_hb = memnew(HBoxContainer);
add_child(path_hb);
path = memnew(LineEdit);
- path->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ path->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
path_hb->add_child(path);
path->connect("text_submitted", callable_mp(this, &EditorPropertyPath::_path_selected));
path->connect("focus_exited", callable_mp(this, &EditorPropertyPath::_path_focus_exited));
@@ -2085,7 +2085,7 @@ EditorPropertyRect2i::EditorPropertyRect2i(bool p_force_wide) {
}
}
-///////////////////// VECTOR3i /////////////////////////
+///////////////////// VECTOR3I /////////////////////////
void EditorPropertyVector3i::_set_read_only(bool p_read_only) {
for (int i = 0; i < 3; i++) {
@@ -2618,7 +2618,7 @@ EditorPropertyBasis::EditorPropertyBasis() {
set_bottom_editor(g);
}
-///////////////////// TRANSFORM /////////////////////////
+///////////////////// TRANSFORM3D /////////////////////////
void EditorPropertyTransform3D::_set_read_only(bool p_read_only) {
for (int i = 0; i < 12; i++) {
@@ -2975,10 +2975,16 @@ void EditorPropertyResource::_set_read_only(bool p_read_only) {
};
void EditorPropertyResource::_resource_selected(const RES &p_resource, bool p_edit) {
- if (p_resource->is_built_in() && !p_resource->get_path().is_empty() && p_resource->get_path().get_slice("::", 0) != EditorNode::get_singleton()->get_edited_scene()->get_scene_file_path()) {
- // If the resource belongs to another scene, edit it in that scene instead.
- EditorNode::get_singleton()->call_deferred("edit_foreign_resource", p_resource);
- return;
+ if (p_resource->is_built_in() && !p_resource->get_path().is_empty()) {
+ String parent = p_resource->get_path().get_slice("::", 0);
+ List<String> extensions;
+ ResourceLoader::get_recognized_extensions_for_type("PackedScene", &extensions);
+
+ if (extensions.find(parent.get_extension()) && (!EditorNode::get_singleton()->get_edited_scene() || EditorNode::get_singleton()->get_edited_scene()->get_scene_file_path() == parent)) {
+ // If the resource belongs to another scene, edit it in that scene instead.
+ EditorNode::get_singleton()->call_deferred("edit_foreign_resource", p_resource);
+ return;
+ }
}
if (!p_edit && use_sub_inspector) {
@@ -3118,12 +3124,12 @@ void EditorPropertyResource::_update_property_bg() {
add_theme_style_override("bg", get_theme_stylebox("sub_inspector_property_bg" + itos(count_subinspectors), SNAME("Editor")));
add_theme_constant_override("font_offset", get_theme_constant(SNAME("sub_inspector_font_offset"), SNAME("Editor")));
- add_theme_constant_override("vseparation", 0);
+ add_theme_constant_override("v_separation", 0);
} else {
add_theme_color_override("property_color", get_theme_color(SNAME("property_color"), SNAME("EditorProperty")));
add_theme_style_override("bg_selected", get_theme_stylebox(SNAME("bg_selected"), SNAME("EditorProperty")));
add_theme_style_override("bg", get_theme_stylebox(SNAME("bg"), SNAME("EditorProperty")));
- add_theme_constant_override("vseparation", get_theme_constant(SNAME("vseparation"), SNAME("EditorProperty")));
+ add_theme_constant_override("v_separation", get_theme_constant(SNAME("v_separation"), SNAME("EditorProperty")));
add_theme_constant_override("font_offset", get_theme_constant(SNAME("font_offset"), SNAME("EditorProperty")));
}
@@ -3355,10 +3361,8 @@ struct EditorPropertyRangeHint {
static EditorPropertyRangeHint _parse_range_hint(PropertyHint p_hint, const String &p_hint_text, double p_default_step) {
EditorPropertyRangeHint hint;
hint.step = p_default_step;
- bool degrees = false;
-
+ Vector<String> slices = p_hint_text.split(",");
if (p_hint == PROPERTY_HINT_RANGE) {
- Vector<String> slices = p_hint_text.split(",");
ERR_FAIL_COND_V_MSG(slices.size() < 2, hint,
vformat("Invalid PROPERTY_HINT_RANGE with hint \"%s\": Missing required min and/or max values.", p_hint_text));
@@ -3375,11 +3379,7 @@ static EditorPropertyRangeHint _parse_range_hint(PropertyHint p_hint, const Stri
hint.hide_slider = false;
for (int i = 2; i < slices.size(); i++) {
String slice = slices[i].strip_edges();
- if (slice == "radians") {
- hint.radians = true;
- } else if (slice == "degrees") {
- degrees = true;
- } else if (slice == "or_greater") {
+ if (slice == "or_greater") {
hint.greater = true;
} else if (slice == "or_lesser") {
hint.lesser = true;
@@ -3387,11 +3387,20 @@ static EditorPropertyRangeHint _parse_range_hint(PropertyHint p_hint, const Stri
hint.hide_slider = true;
} else if (slice == "exp") {
hint.exp_range = true;
- } else if (slice.begins_with("suffix:")) {
- hint.suffix = " " + slice.replace_first("suffix:", "").strip_edges();
}
}
}
+ bool degrees = false;
+ for (int i = 0; i < slices.size(); i++) {
+ String slice = slices[i].strip_edges();
+ if (slice == "radians") {
+ hint.radians = true;
+ } else if (slice == "degrees") {
+ degrees = true;
+ } else if (slice.begins_with("suffix:")) {
+ hint.suffix = " " + slice.replace_first("suffix:", "").strip_edges();
+ }
+ }
if ((hint.radians || degrees) && hint.suffix.is_empty()) {
hint.suffix = U"\u00B0";
diff --git a/editor/editor_properties_array_dict.cpp b/editor/editor_properties_array_dict.cpp
index f59ba66862..ffbe50285c 100644
--- a/editor/editor_properties_array_dict.cpp
+++ b/editor/editor_properties_array_dict.cpp
@@ -209,46 +209,13 @@ void EditorPropertyArray::_object_id_selected(const StringName &p_property, Obje
void EditorPropertyArray::update_property() {
Variant array = get_edited_object()->get(get_edited_property());
- String arrtype = "";
- switch (array_type) {
- case Variant::ARRAY: {
- arrtype = "Array";
- } break;
-
- // Arrays.
- case Variant::PACKED_BYTE_ARRAY: {
- arrtype = "PackedByteArray";
- } break;
- case Variant::PACKED_INT32_ARRAY: {
- arrtype = "PackedInt32Array";
- } break;
- case Variant::PACKED_FLOAT32_ARRAY: {
- arrtype = "PackedFloat32Array";
- } break;
- case Variant::PACKED_INT64_ARRAY: {
- arrtype = "PackedInt64Array";
- } break;
- case Variant::PACKED_FLOAT64_ARRAY: {
- arrtype = "PackedFloat64Array";
- } break;
- case Variant::PACKED_STRING_ARRAY: {
- arrtype = "PackedStringArray";
- } break;
- case Variant::PACKED_VECTOR2_ARRAY: {
- arrtype = "PackedVector2Array";
- } break;
- case Variant::PACKED_VECTOR3_ARRAY: {
- arrtype = "PackedVector3Array";
- } break;
- case Variant::PACKED_COLOR_ARRAY: {
- arrtype = "PackedColorArray";
- } break;
- default: {
- }
+ String array_type_name = Variant::get_type_name(array_type);
+ if (array_type == Variant::ARRAY && subtype != Variant::NIL) {
+ array_type_name = vformat("%s[%s]", array_type_name, Variant::get_type_name(subtype));
}
if (array.get_type() == Variant::NIL) {
- edit->set_text(String("(Nil) ") + arrtype);
+ edit->set_text(vformat(TTR("(Nil) %s"), array_type_name));
edit->set_pressed(false);
if (vbox) {
set_bottom_editor(nullptr);
@@ -264,7 +231,7 @@ void EditorPropertyArray::update_property() {
page_index = MIN(page_index, max_page);
int offset = page_index * page_length;
- edit->set_text(arrtype + " (size " + itos(size) + ")");
+ edit->set_text(vformat(TTR("%s (size %s)"), array_type_name, itos(size)));
bool unfolded = get_edited_object()->editor_is_section_unfolded(get_edited_property());
if (edit->is_pressed() != unfolded) {
diff --git a/editor/editor_property_name_processor.cpp b/editor/editor_property_name_processor.cpp
index 5b5d451df9..1e222c02a3 100644
--- a/editor/editor_property_name_processor.cpp
+++ b/editor/editor_property_name_processor.cpp
@@ -110,6 +110,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["arm64-v8a"] = "arm64-v8a";
capitalize_string_remaps["armeabi-v7a"] = "armeabi-v7a";
capitalize_string_remaps["arvr"] = "ARVR";
+ capitalize_string_remaps["bidi"] = "BiDi";
capitalize_string_remaps["bg"] = "BG";
capitalize_string_remaps["bp"] = "BP";
capitalize_string_remaps["bpc"] = "BPC";
@@ -117,12 +118,9 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["bvh"] = "BVH";
capitalize_string_remaps["ca"] = "CA";
capitalize_string_remaps["cd"] = "CD";
- capitalize_string_remaps["commentfocus"] = "Comment Focus";
capitalize_string_remaps["cpu"] = "CPU";
capitalize_string_remaps["csg"] = "CSG";
capitalize_string_remaps["db"] = "dB";
- capitalize_string_remaps["defaultfocus"] = "Default Focus";
- capitalize_string_remaps["defaultframe"] = "Default Frame";
capitalize_string_remaps["dof"] = "DoF";
capitalize_string_remaps["dpi"] = "DPI";
capitalize_string_remaps["dtls"] = "DTLS";
@@ -130,6 +128,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["erp"] = "ERP";
capitalize_string_remaps["etc"] = "ETC";
capitalize_string_remaps["etc2"] = "ETC2";
+ capitalize_string_remaps["filesystem"] = "FileSystem";
capitalize_string_remaps["fbx"] = "FBX";
capitalize_string_remaps["fbx2gltf"] = "FBX2glTF";
capitalize_string_remaps["fft"] = "FFT";
@@ -152,7 +151,6 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["hidpi"] = "hiDPI";
capitalize_string_remaps["hipass"] = "High-pass";
capitalize_string_remaps["hl"] = "HL";
- capitalize_string_remaps["hseparation"] = "H Separation";
capitalize_string_remaps["hsv"] = "HSV";
capitalize_string_remaps["html"] = "HTML";
capitalize_string_remaps["http"] = "HTTP";
@@ -184,8 +182,7 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
//capitalize_string_remaps["msec"] = "(msec)"; // Unit.
capitalize_string_remaps["msaa"] = "MSAA";
capitalize_string_remaps["nfc"] = "NFC";
- capitalize_string_remaps["normalmap"] = "Normal Map";
- capitalize_string_remaps["ofs"] = "Offset";
+ capitalize_string_remaps["navmesh"] = "NavMesh";
capitalize_string_remaps["ok"] = "OK";
capitalize_string_remaps["opengl"] = "OpenGL";
capitalize_string_remaps["opentype"] = "OpenType";
@@ -204,7 +201,6 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["sdfgi"] = "SDFGI";
capitalize_string_remaps["sdk"] = "SDK";
capitalize_string_remaps["sec"] = "(sec)"; // Unit.
- capitalize_string_remaps["selectedframe"] = "Selected Frame";
capitalize_string_remaps["sms"] = "SMS";
capitalize_string_remaps["srgb"] = "sRGB";
capitalize_string_remaps["ssao"] = "SSAO";
@@ -227,11 +223,9 @@ EditorPropertyNameProcessor::EditorPropertyNameProcessor() {
capitalize_string_remaps["uv1"] = "UV1";
capitalize_string_remaps["uv2"] = "UV2";
capitalize_string_remaps["uwp"] = "UWP";
- capitalize_string_remaps["vadjust"] = "V Adjust";
capitalize_string_remaps["vector2"] = "Vector2";
capitalize_string_remaps["vpn"] = "VPN";
capitalize_string_remaps["vram"] = "VRAM";
- capitalize_string_remaps["vseparation"] = "V Separation";
capitalize_string_remaps["vsync"] = "V-Sync";
capitalize_string_remaps["wap"] = "WAP";
capitalize_string_remaps["webp"] = "WebP";
diff --git a/editor/editor_resource_picker.cpp b/editor/editor_resource_picker.cpp
index 53f1a689d6..3c68a715c3 100644
--- a/editor/editor_resource_picker.cpp
+++ b/editor/editor_resource_picker.cpp
@@ -88,9 +88,10 @@ void EditorResourcePicker::_update_resource_preview(const String &p_path, const
}
if (p_preview.is_valid()) {
- preview_rect->set_offset(SIDE_LEFT, assign_button->get_icon()->get_width() + assign_button->get_theme_stylebox(SNAME("normal"))->get_default_margin(SIDE_LEFT) + get_theme_constant(SNAME("hseparation"), SNAME("Button")));
+ preview_rect->set_offset(SIDE_LEFT, assign_button->get_icon()->get_width() + assign_button->get_theme_stylebox(SNAME("normal"))->get_default_margin(SIDE_LEFT) + get_theme_constant(SNAME("h_separation"), SNAME("Button")));
- if (Ref<GradientTexture1D>(edited_resource).is_valid()) {
+ // Resource-specific stretching.
+ if (Ref<GradientTexture1D>(edited_resource).is_valid() || Ref<Gradient>(edited_resource).is_valid()) {
preview_rect->set_stretch_mode(TextureRect::STRETCH_SCALE);
assign_button->set_custom_minimum_size(Size2(1, 1));
} else {
diff --git a/editor/editor_run.cpp b/editor/editor_run.cpp
index 574acdff1c..6a2ff50ee0 100644
--- a/editor/editor_run.cpp
+++ b/editor/editor_run.cpp
@@ -98,67 +98,79 @@ Error EditorRun::run(const String &p_scene) {
screen_rect.position = DisplayServer::get_singleton()->screen_get_position(screen);
screen_rect.size = DisplayServer::get_singleton()->screen_get_size(screen);
- Size2 window_size;
- window_size.x = ProjectSettings::get_singleton()->get("display/window/size/viewport_width");
- window_size.y = ProjectSettings::get_singleton()->get("display/window/size/viewport_height");
-
- Size2 desired_size;
- desired_size.x = ProjectSettings::get_singleton()->get("display/window/size/window_width_override");
- desired_size.y = ProjectSettings::get_singleton()->get("display/window/size/window_height_override");
- if (desired_size.x > 0 && desired_size.y > 0) {
- window_size = desired_size;
- }
-
int window_placement = EditorSettings::get_singleton()->get("run/window_placement/rect");
- if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_HIDPI)) {
- bool hidpi_proj = ProjectSettings::get_singleton()->get("display/window/dpi/allow_hidpi");
- int display_scale = 1;
+ if (screen_rect != Rect2()) {
+ Size2 window_size;
+ window_size.x = ProjectSettings::get_singleton()->get("display/window/size/viewport_width");
+ window_size.y = ProjectSettings::get_singleton()->get("display/window/size/viewport_height");
+
+ Size2 desired_size;
+ desired_size.x = ProjectSettings::get_singleton()->get("display/window/size/window_width_override");
+ desired_size.y = ProjectSettings::get_singleton()->get("display/window/size/window_height_override");
+ if (desired_size.x > 0 && desired_size.y > 0) {
+ window_size = desired_size;
+ }
- if (OS::get_singleton()->is_hidpi_allowed()) {
- if (hidpi_proj) {
- display_scale = 1; // Both editor and project runs in hiDPI mode, do not scale.
- } else {
- display_scale = DisplayServer::get_singleton()->screen_get_max_scale(); // Editor is in hiDPI mode, project is not, scale down.
- }
- } else {
- if (hidpi_proj) {
- display_scale = (1.f / DisplayServer::get_singleton()->screen_get_max_scale()); // Editor is not in hiDPI mode, project is, scale up.
+ if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_HIDPI)) {
+ bool hidpi_proj = ProjectSettings::get_singleton()->get("display/window/dpi/allow_hidpi");
+ int display_scale = 1;
+
+ if (OS::get_singleton()->is_hidpi_allowed()) {
+ if (hidpi_proj) {
+ display_scale = 1; // Both editor and project runs in hiDPI mode, do not scale.
+ } else {
+ display_scale = DisplayServer::get_singleton()->screen_get_max_scale(); // Editor is in hiDPI mode, project is not, scale down.
+ }
} else {
- display_scale = 1; // Both editor and project runs in lowDPI mode, do not scale.
+ if (hidpi_proj) {
+ display_scale = (1.f / DisplayServer::get_singleton()->screen_get_max_scale()); // Editor is not in hiDPI mode, project is, scale up.
+ } else {
+ display_scale = 1; // Both editor and project runs in lowDPI mode, do not scale.
+ }
}
+ screen_rect.position /= display_scale;
+ screen_rect.size /= display_scale;
}
- screen_rect.position /= display_scale;
- screen_rect.size /= display_scale;
- }
- switch (window_placement) {
- case 0: { // top left
- args.push_back("--position");
- args.push_back(itos(screen_rect.position.x) + "," + itos(screen_rect.position.y));
- } break;
- case 1: { // centered
- Vector2 pos = (screen_rect.position) + ((screen_rect.size - window_size) / 2).floor();
- args.push_back("--position");
- args.push_back(itos(pos.x) + "," + itos(pos.y));
- } break;
- case 2: { // custom pos
- Vector2 pos = EditorSettings::get_singleton()->get("run/window_placement/rect_custom_position");
- pos += screen_rect.position;
- args.push_back("--position");
- args.push_back(itos(pos.x) + "," + itos(pos.y));
- } break;
- case 3: { // force maximized
- Vector2 pos = screen_rect.position;
- args.push_back("--position");
- args.push_back(itos(pos.x) + "," + itos(pos.y));
- args.push_back("--maximized");
- } break;
- case 4: { // force fullscreen
- Vector2 pos = screen_rect.position;
- args.push_back("--position");
- args.push_back(itos(pos.x) + "," + itos(pos.y));
- args.push_back("--fullscreen");
- } break;
+ switch (window_placement) {
+ case 0: { // top left
+ args.push_back("--position");
+ args.push_back(itos(screen_rect.position.x) + "," + itos(screen_rect.position.y));
+ } break;
+ case 1: { // centered
+ Vector2 pos = (screen_rect.position) + ((screen_rect.size - window_size) / 2).floor();
+ args.push_back("--position");
+ args.push_back(itos(pos.x) + "," + itos(pos.y));
+ } break;
+ case 2: { // custom pos
+ Vector2 pos = EditorSettings::get_singleton()->get("run/window_placement/rect_custom_position");
+ pos += screen_rect.position;
+ args.push_back("--position");
+ args.push_back(itos(pos.x) + "," + itos(pos.y));
+ } break;
+ case 3: { // force maximized
+ Vector2 pos = screen_rect.position;
+ args.push_back("--position");
+ args.push_back(itos(pos.x) + "," + itos(pos.y));
+ args.push_back("--maximized");
+ } break;
+ case 4: { // force fullscreen
+ Vector2 pos = screen_rect.position;
+ args.push_back("--position");
+ args.push_back(itos(pos.x) + "," + itos(pos.y));
+ args.push_back("--fullscreen");
+ } break;
+ }
+ } else {
+ // Unable to get screen info, skip setting position.
+ switch (window_placement) {
+ case 3: { // force maximized
+ args.push_back("--maximized");
+ } break;
+ case 4: { // force fullscreen
+ args.push_back("--fullscreen");
+ } break;
+ }
}
List<String> breakpoints;
diff --git a/editor/editor_settings.cpp b/editor/editor_settings.cpp
index 48f04694aa..bdabff20f9 100644
--- a/editor/editor_settings.cpp
+++ b/editor/editor_settings.cpp
@@ -1365,6 +1365,12 @@ float EditorSettings::get_auto_display_scale() const {
return DisplayServer::get_singleton()->screen_get_max_scale();
#else
const int screen = DisplayServer::get_singleton()->window_get_current_screen();
+
+ if (DisplayServer::get_singleton()->screen_get_size(screen) == Vector2i()) {
+ // Invalid screen size, skip.
+ return 1.0;
+ }
+
// Use the smallest dimension to use a correct display scale on portrait displays.
const int smallest_dimension = MIN(DisplayServer::get_singleton()->screen_get_size(screen).x, DisplayServer::get_singleton()->screen_get_size(screen).y);
if (DisplayServer::get_singleton()->screen_get_dpi(screen) >= 192 && smallest_dimension >= 1400) {
diff --git a/editor/editor_themes.cpp b/editor/editor_themes.cpp
index f4082746d8..0400aa74b5 100644
--- a/editor/editor_themes.cpp
+++ b/editor/editor_themes.cpp
@@ -489,6 +489,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("axis_x_color", "Editor", Color(0.96, 0.20, 0.32));
theme->set_color("axis_y_color", "Editor", Color(0.53, 0.84, 0.01));
theme->set_color("axis_z_color", "Editor", Color(0.16, 0.55, 0.96));
+ theme->set_color("axis_w_color", "Editor", Color(0.55, 0.55, 0.55));
const float prop_color_saturation = accent_color.get_s() * 0.75;
const float prop_color_value = accent_color.get_v();
@@ -762,7 +763,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_icon("arrow", "OptionButton", theme->get_icon(SNAME("GuiOptionArrow"), SNAME("EditorIcons")));
theme->set_constant("arrow_margin", "OptionButton", widget_default_margin.x - 2 * EDSCALE);
theme->set_constant("modulate_arrow", "OptionButton", true);
- theme->set_constant("hseparation", "OptionButton", 4 * EDSCALE);
+ theme->set_constant("h_separation", "OptionButton", 4 * EDSCALE);
// CheckButton
theme->set_stylebox("normal", "CheckButton", style_menu);
@@ -788,8 +789,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("icon_hover_color", "CheckButton", icon_hover_color);
theme->set_color("icon_focus_color", "CheckButton", icon_focus_color);
- theme->set_constant("hseparation", "CheckButton", 8 * EDSCALE);
- theme->set_constant("check_vadjust", "CheckButton", 0 * EDSCALE);
+ theme->set_constant("h_separation", "CheckButton", 8 * EDSCALE);
+ theme->set_constant("check_v_adjust", "CheckButton", 0 * EDSCALE);
// Checkbox
Ref<StyleBoxFlat> sb_checkbox = style_menu->duplicate();
@@ -819,8 +820,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("icon_hover_color", "CheckBox", icon_hover_color);
theme->set_color("icon_focus_color", "CheckBox", icon_focus_color);
- theme->set_constant("hseparation", "CheckBox", 8 * EDSCALE);
- theme->set_constant("check_vadjust", "CheckBox", 0 * EDSCALE);
+ theme->set_constant("h_separation", "CheckBox", 8 * EDSCALE);
+ theme->set_constant("check_v_adjust", "CheckBox", 0 * EDSCALE);
// PopupDialog
theme->set_stylebox("panel", "PopupDialog", style_popup);
@@ -868,12 +869,12 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_icon("visibility_visible", "PopupMenu", theme->get_icon(SNAME("GuiVisibilityVisible"), SNAME("EditorIcons")));
theme->set_icon("visibility_xray", "PopupMenu", theme->get_icon(SNAME("GuiVisibilityXray"), SNAME("EditorIcons")));
- // Force the vseparation to be even so that the spacing on top and bottom is even.
+ // Force the v_separation to be even so that the spacing on top and bottom is even.
// If the vsep is odd and cannot be split into 2 even groups (of pixels), then it will be lopsided.
// We add 2 to the vsep to give it some extra spacing which looks a bit more modern (see Windows, for example)
int vsep_base = extra_spacing + default_margin_size + 2;
int force_even_vsep = vsep_base + (vsep_base % 2);
- theme->set_constant("vseparation", "PopupMenu", force_even_vsep * EDSCALE);
+ theme->set_constant("v_separation", "PopupMenu", force_even_vsep * EDSCALE);
theme->set_constant("item_start_padding", "PopupMenu", popup_menu_margin_size * EDSCALE);
theme->set_constant("item_end_padding", "PopupMenu", popup_menu_margin_size * EDSCALE);
@@ -929,7 +930,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_constant("font_offset", "EditorProperty", 8 * EDSCALE);
theme->set_stylebox("bg_selected", "EditorProperty", style_property_bg);
theme->set_stylebox("bg", "EditorProperty", Ref<StyleBoxEmpty>(memnew(StyleBoxEmpty)));
- theme->set_constant("vseparation", "EditorProperty", (extra_spacing + default_margin_size) * EDSCALE);
+ theme->set_constant("v_separation", "EditorProperty", (extra_spacing + default_margin_size) * EDSCALE);
theme->set_color("warning_color", "EditorProperty", warning_color);
theme->set_color("property_color", "EditorProperty", property_color);
theme->set_color("readonly_color", "EditorProperty", readonly_color);
@@ -977,8 +978,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("font_selected_color", "Tree", mono_color);
theme->set_color("title_button_color", "Tree", font_color);
theme->set_color("drop_position_color", "Tree", accent_color);
- theme->set_constant("vseparation", "Tree", widget_default_margin.y - EDSCALE);
- theme->set_constant("hseparation", "Tree", 6 * EDSCALE);
+ theme->set_constant("v_separation", "Tree", widget_default_margin.y - EDSCALE);
+ theme->set_constant("h_separation", "Tree", 6 * EDSCALE);
theme->set_constant("guide_width", "Tree", border_width);
theme->set_constant("item_margin", "Tree", 3 * default_margin_size * EDSCALE);
theme->set_constant("button_margin", "Tree", default_margin_size * EDSCALE);
@@ -1068,8 +1069,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("font_color", "ItemList", font_color);
theme->set_color("font_selected_color", "ItemList", mono_color);
theme->set_color("guide_color", "ItemList", guide_color);
- theme->set_constant("vseparation", "ItemList", widget_default_margin.y - EDSCALE);
- theme->set_constant("hseparation", "ItemList", 6 * EDSCALE);
+ theme->set_constant("v_separation", "ItemList", widget_default_margin.y - EDSCALE);
+ theme->set_constant("h_separation", "ItemList", 6 * EDSCALE);
theme->set_constant("icon_margin", "ItemList", 6 * EDSCALE);
theme->set_constant("line_separation", "ItemList", 3 * EDSCALE);
@@ -1103,7 +1104,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_icon("decrement_highlight", "TabContainer", theme->get_icon(SNAME("GuiScrollArrowLeftHl"), SNAME("EditorIcons")));
theme->set_icon("drop_mark", "TabContainer", theme->get_icon(SNAME("GuiTabDropMark"), SNAME("EditorIcons")));
theme->set_icon("drop_mark", "TabBar", theme->get_icon(SNAME("GuiTabDropMark"), SNAME("EditorIcons")));
- theme->set_constant("hseparation", "TabBar", 4 * EDSCALE);
+ theme->set_constant("h_separation", "TabBar", 4 * EDSCALE);
// Content of each tab
Ref<StyleBoxFlat> style_content_panel = style_default->duplicate();
@@ -1234,14 +1235,14 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_constant("margin_top", "MarginContainer", 0);
theme->set_constant("margin_right", "MarginContainer", 0);
theme->set_constant("margin_bottom", "MarginContainer", 0);
- theme->set_constant("hseparation", "GridContainer", default_margin_size * EDSCALE);
- theme->set_constant("vseparation", "GridContainer", default_margin_size * EDSCALE);
- theme->set_constant("hseparation", "FlowContainer", default_margin_size * EDSCALE);
- theme->set_constant("vseparation", "FlowContainer", default_margin_size * EDSCALE);
- theme->set_constant("hseparation", "HFlowContainer", default_margin_size * EDSCALE);
- theme->set_constant("vseparation", "HFlowContainer", default_margin_size * EDSCALE);
- theme->set_constant("hseparation", "VFlowContainer", default_margin_size * EDSCALE);
- theme->set_constant("vseparation", "VFlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("h_separation", "GridContainer", default_margin_size * EDSCALE);
+ theme->set_constant("v_separation", "GridContainer", default_margin_size * EDSCALE);
+ theme->set_constant("h_separation", "FlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("v_separation", "FlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("h_separation", "HFlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("v_separation", "HFlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("h_separation", "VFlowContainer", default_margin_size * EDSCALE);
+ theme->set_constant("v_separation", "VFlowContainer", default_margin_size * EDSCALE);
// Window
@@ -1261,8 +1262,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("title_color", "Window", font_color);
theme->set_icon("close", "Window", theme->get_icon(SNAME("GuiClose"), SNAME("EditorIcons")));
theme->set_icon("close_pressed", "Window", theme->get_icon(SNAME("GuiClose"), SNAME("EditorIcons")));
- theme->set_constant("close_h_ofs", "Window", 22 * EDSCALE);
- theme->set_constant("close_v_ofs", "Window", 20 * EDSCALE);
+ theme->set_constant("close_h_offset", "Window", 22 * EDSCALE);
+ theme->set_constant("close_v_offset", "Window", 20 * EDSCALE);
theme->set_constant("title_height", "Window", 24 * EDSCALE);
theme->set_constant("resize_margin", "Window", 4 * EDSCALE);
theme->set_font("title_font", "Window", theme->get_font(SNAME("title"), SNAME("EditorFonts")));
@@ -1346,8 +1347,8 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_color("code_color", "EditorHelp", accent_color.lerp(mono_color, 0.6));
theme->set_color("kbd_color", "EditorHelp", accent_color.lerp(property_color, 0.6));
theme->set_constant("line_separation", "EditorHelp", Math::round(6 * EDSCALE));
- theme->set_constant("table_hseparation", "EditorHelp", 16 * EDSCALE);
- theme->set_constant("table_vseparation", "EditorHelp", 6 * EDSCALE);
+ theme->set_constant("table_h_separation", "EditorHelp", 16 * EDSCALE);
+ theme->set_constant("table_v_separation", "EditorHelp", 6 * EDSCALE);
// Panel
theme->set_stylebox("panel", "Panel", make_flat_stylebox(dark_color_1, 6, 4, 6, 4, corner_width));
@@ -1486,13 +1487,13 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
graphsbcommentselected->set_border_width(SIDE_TOP, 24 * EDSCALE);
theme->set_stylebox("frame", "GraphNode", graphsb);
- theme->set_stylebox("selectedframe", "GraphNode", graphsbselected);
+ theme->set_stylebox("selected_frame", "GraphNode", graphsbselected);
theme->set_stylebox("comment", "GraphNode", graphsbcomment);
- theme->set_stylebox("commentfocus", "GraphNode", graphsbcommentselected);
+ theme->set_stylebox("comment_focus", "GraphNode", graphsbcommentselected);
theme->set_stylebox("breakpoint", "GraphNode", graphsbbreakpoint);
theme->set_stylebox("position", "GraphNode", graphsbposition);
theme->set_stylebox("state_machine_frame", "GraphNode", smgraphsb);
- theme->set_stylebox("state_machine_selectedframe", "GraphNode", smgraphsbselected);
+ theme->set_stylebox("state_machine_selected_frame", "GraphNode", smgraphsbselected);
Color default_node_color = dark_color_1.inverted();
theme->set_color("title_color", "GraphNode", default_node_color);
@@ -1512,7 +1513,7 @@ Ref<Theme> create_editor_theme(const Ref<Theme> p_theme) {
theme->set_icon("port", "GraphNode", theme->get_icon(SNAME("GuiGraphNodePort"), SNAME("EditorIcons")));
// GridContainer
- theme->set_constant("vseparation", "GridContainer", Math::round(widget_default_margin.y - 2 * EDSCALE));
+ theme->set_constant("v_separation", "GridContainer", Math::round(widget_default_margin.y - 2 * EDSCALE));
// FileDialog
theme->set_icon("folder", "FileDialog", theme->get_icon(SNAME("Folder"), SNAME("EditorIcons")));
diff --git a/editor/export_template_manager.cpp b/editor/export_template_manager.cpp
index b34b08b5de..3526b4ce4c 100644
--- a/editor/export_template_manager.cpp
+++ b/editor/export_template_manager.cpp
@@ -128,7 +128,7 @@ void ExportTemplateManager::_download_current() {
}
_download_template(mirror_url, true);
- } else if (!mirrors_available && !is_refreshing_mirrors) {
+ } else if (!is_refreshing_mirrors) {
_set_current_progress_status(TTR("Retrieving the mirror list..."));
_refresh_mirrors();
}
diff --git a/editor/filesystem_dock.cpp b/editor/filesystem_dock.cpp
index 778c5c33ff..33c6ce9622 100644
--- a/editor/filesystem_dock.cpp
+++ b/editor/filesystem_dock.cpp
@@ -73,7 +73,7 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
}
subdirectory_item->set_text(0, dname);
- subdirectory_item->set_structured_text_bidi_override(0, STRUCTURED_TEXT_FILE);
+ subdirectory_item->set_structured_text_bidi_override(0, TextServer::STRUCTURED_TEXT_FILE);
subdirectory_item->set_icon(0, get_theme_icon(SNAME("Folder"), SNAME("EditorIcons")));
subdirectory_item->set_icon_modulate(0, get_theme_color(SNAME("folder_icon_modulate"), SNAME("FileDialog")));
subdirectory_item->set_selectable(0, true);
@@ -143,7 +143,7 @@ bool FileSystemDock::_create_tree(TreeItem *p_parent, EditorFileSystemDirectory
for (const FileInfo &fi : file_list) {
TreeItem *file_item = tree->create_item(subdirectory_item);
file_item->set_text(0, fi.name);
- file_item->set_structured_text_bidi_override(0, STRUCTURED_TEXT_FILE);
+ file_item->set_structured_text_bidi_override(0, TextServer::STRUCTURED_TEXT_FILE);
file_item->set_icon(0, _get_tree_item_icon(!fi.import_broken, fi.type));
String file_metadata = lpath.plus_file(fi.name);
file_item->set_metadata(0, file_metadata);
@@ -3026,7 +3026,7 @@ FileSystemDock::FileSystemDock() {
toolbar_hbc->add_child(button_hist_next);
current_path = memnew(LineEdit);
- current_path->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ current_path->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
current_path->set_h_size_flags(SIZE_EXPAND_FILL);
_set_current_path_text(path);
toolbar_hbc->add_child(current_path);
diff --git a/editor/icons/ExternalLink.svg b/editor/icons/ExternalLink.svg
new file mode 100644
index 0000000000..7fd78ae009
--- /dev/null
+++ b/editor/icons/ExternalLink.svg
@@ -0,0 +1 @@
+<svg height="16" viewBox="0 0 16 16" width="16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="a"><path d="m0 0h16v16h-16z"/></clipPath><g clip-path="url(#a)" fill="#e0e0e0"><path d="m-1940-64.061 5.5-5.5-2.44-2.439h7v7l-2.439-2.439-5.5 5.5z" transform="translate(1944.939 73)"/><path d="m12 15h-8a3.079 3.079 0 0 1 -3-3v-8a3.04 3.04 0 0 1 3-3h2a1 1 0 0 1 0 2h-2a1.04 1.04 0 0 0 -1 1v8a1.083 1.083 0 0 0 1 1h8a1.068 1.068 0 0 0 1-1v-2a1 1 0 0 1 2 0v2a3.063 3.063 0 0 1 -3 3z"/></g></svg>
diff --git a/editor/icons/Label3D.svg b/editor/icons/Label3D.svg
new file mode 100644
index 0000000000..76e1b7c276
--- /dev/null
+++ b/editor/icons/Label3D.svg
@@ -0,0 +1 @@
+<svg stroke-miterlimit="10" style="fill-rule:nonzero;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round" viewBox="0 0 16 16" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:vectornator="http://vectornator.io"><path d="M6 3a1 1 0 0 0-.707.293l-4 4a1 1 0 0 0 0 1.414l4 4A1 1 0 0 0 6 13h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H6ZM5 7a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z" fill="#fc7f7f" fill-rule="evenodd" vectornator:layerName="Untitled"/></svg>
diff --git a/editor/icons/SceneUniqueName.svg b/editor/icons/SceneUniqueName.svg
new file mode 100644
index 0000000000..34279a14a6
--- /dev/null
+++ b/editor/icons/SceneUniqueName.svg
@@ -0,0 +1 @@
+<svg height="16" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M4.378 2.224q1.235 0 2.084.866.865.85.865 2.083 0 1.17-.881 2.036-.866.85-2.068.85-1.218 0-2.083-.85-.866-.866-.866-2.068t.866-2.051q.865-.866 2.083-.866zm.962 1.988q-.4-.4-.962-.4-.56 0-.961.4-.401.384-.401.93 0 .56.4.961.401.385.962.385.561 0 .962-.385.4-.4.4-.946 0-.56-.4-.945zm5.45-2.116h1.218L5.677 13.78H4.442Zm1.17 5.722q1.234 0 2.083.866.866.849.866 2.1 0 1.17-.882 2.035-.865.85-2.068.85-1.218 0-2.083-.85-.866-.866-.866-2.084 0-1.202.866-2.051.865-.866 2.083-.866zm.961 1.987q-.4-.4-.962-.4-.56 0-.961.4-.4.385-.4.946 0 .561.4.962.4.384.961.384.561 0 .962-.384.4-.4.4-.946 0-.56-.4-.962z" aria-label="%" style="font-weight:600;font-size:16.0277px;font-family:FreeSans;-inkscape-font-specification:'FreeSans Semi-Bold';letter-spacing:0;word-spacing:0;fill:#e0e0e0;fill-opacity:.996078;stroke-width:.400692"/></svg>
diff --git a/editor/import/collada.cpp b/editor/import/collada.cpp
index fe32399fc6..f8c99ff7d4 100644
--- a/editor/import/collada.cpp
+++ b/editor/import/collada.cpp
@@ -58,7 +58,7 @@ Transform3D Collada::get_root_transform() const {
return unit_scale_transform;
}
-void Collada::Vertex::fix_unit_scale(Collada &state) {
+void Collada::Vertex::fix_unit_scale(const Collada &state) {
#ifdef COLLADA_IMPORT_SCALE_SCENE
vertex *= state.state.unit_scale;
#endif
diff --git a/editor/import/collada.h b/editor/import/collada.h
index b5e4cd9983..85735e93ac 100644
--- a/editor/import/collada.h
+++ b/editor/import/collada.h
@@ -266,7 +266,7 @@ public:
}
}
- void fix_unit_scale(Collada &state);
+ void fix_unit_scale(const Collada &state);
bool operator<(const Vertex &p_vert) const {
if (uid == p_vert.uid) {
diff --git a/editor/import/dynamic_font_import_settings.cpp b/editor/import/dynamic_font_import_settings.cpp
index 20349e8ccb..451cb245dd 100644
--- a/editor/import/dynamic_font_import_settings.cpp
+++ b/editor/import/dynamic_font_import_settings.cpp
@@ -458,6 +458,10 @@ void DynamicFontImportSettings::_main_prop_changed(const String &p_edited_proper
if (font_preview->get_data_count() > 0) {
font_preview->get_data(0)->set_antialiased(import_settings_data->get("antialiased"));
}
+ } else if (p_edited_property == "generate_mipmaps") {
+ if (font_preview->get_data_count() > 0) {
+ font_preview->get_data(0)->set_generate_mipmaps(import_settings_data->get("generate_mipmaps"));
+ }
} else if (p_edited_property == "multichannel_signed_distance_field") {
if (font_preview->get_data_count() > 0) {
font_preview->get_data(0)->set_multichannel_signed_distance_field(import_settings_data->get("multichannel_signed_distance_field"));
@@ -926,6 +930,7 @@ void DynamicFontImportSettings::_re_import() {
Map<StringName, Variant> main_settings;
main_settings["antialiased"] = import_settings_data->get("antialiased");
+ main_settings["generate_mipmaps"] = import_settings_data->get("generate_mipmaps");
main_settings["multichannel_signed_distance_field"] = import_settings_data->get("multichannel_signed_distance_field");
main_settings["msdf_pixel_range"] = import_settings_data->get("msdf_pixel_range");
main_settings["msdf_size"] = import_settings_data->get("msdf_size");
@@ -1340,6 +1345,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
singleton = this;
options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::BOOL, "antialiased"), true));
+ options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::BOOL, "generate_mipmaps"), false));
options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::BOOL, "multichannel_signed_distance_field", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), true));
options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::INT, "msdf_pixel_range", PROPERTY_HINT_RANGE, "1,100,1"), 8));
options_general.push_back(ResourceImporter::ImportOption(PropertyInfo(Variant::INT, "msdf_size", PROPERTY_HINT_RANGE, "1,250,1"), 48));
@@ -1577,7 +1583,7 @@ DynamicFontImportSettings::DynamicFontImportSettings() {
}
glyph_table->add_theme_style_override("selected", glyph_table->get_theme_stylebox(SNAME("bg")));
glyph_table->add_theme_style_override("selected_focus", glyph_table->get_theme_stylebox(SNAME("bg")));
- glyph_table->add_theme_constant_override("hseparation", 0);
+ glyph_table->add_theme_constant_override("h_separation", 0);
glyph_table->set_h_size_flags(Control::SIZE_EXPAND_FILL);
glyph_table->set_v_size_flags(Control::SIZE_EXPAND_FILL);
diff --git a/editor/import/resource_importer_dynamic_font.cpp b/editor/import/resource_importer_dynamic_font.cpp
index a7f6d09aed..2dc24c9d44 100644
--- a/editor/import/resource_importer_dynamic_font.cpp
+++ b/editor/import/resource_importer_dynamic_font.cpp
@@ -102,6 +102,7 @@ void ResourceImporterDynamicFont::get_import_options(const String &p_path, List<
bool msdf = p_preset == PRESET_MSDF;
r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "antialiased"), true));
+ r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "generate_mipmaps"), false));
r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "multichannel_signed_distance_field", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_UPDATE_ALL_IF_MODIFIED), (msdf) ? true : false));
r_options->push_back(ImportOption(PropertyInfo(Variant::INT, "msdf_pixel_range", PROPERTY_HINT_RANGE, "1,100,1"), 8));
r_options->push_back(ImportOption(PropertyInfo(Variant::INT, "msdf_size", PROPERTY_HINT_RANGE, "1,250,1"), 48));
@@ -179,6 +180,7 @@ Error ResourceImporterDynamicFont::import(const String &p_source_file, const Str
print_verbose("Importing dynamic font from: " + p_source_file);
bool antialiased = p_options["antialiased"];
+ bool generate_mipmaps = p_options["generate_mipmaps"];
bool msdf = p_options["multichannel_signed_distance_field"];
int px_range = p_options["msdf_pixel_range"];
int px_size = p_options["msdf_size"];
@@ -199,6 +201,7 @@ Error ResourceImporterDynamicFont::import(const String &p_source_file, const Str
font.instantiate();
font->set_data(data);
font->set_antialiased(antialiased);
+ font->set_generate_mipmaps(generate_mipmaps);
font->set_multichannel_signed_distance_field(msdf);
font->set_msdf_pixel_range(px_range);
font->set_msdf_size(px_size);
diff --git a/editor/import/resource_importer_imagefont.cpp b/editor/import/resource_importer_imagefont.cpp
index 1338cf03a8..2b67a171cc 100644
--- a/editor/import/resource_importer_imagefont.cpp
+++ b/editor/import/resource_importer_imagefont.cpp
@@ -96,6 +96,7 @@ Error ResourceImporterImageFont::import(const String &p_source_file, const Strin
Ref<FontData> font;
font.instantiate();
font->set_antialiased(false);
+ font->set_generate_mipmaps(false);
font->set_multichannel_signed_distance_field(false);
font->set_fixed_size(base_size);
font->set_subpixel_positioning(TextServer::SUBPIXEL_POSITIONING_DISABLED);
diff --git a/editor/import/resource_importer_texture.cpp b/editor/import/resource_importer_texture.cpp
index de51a28c5a..6770eef543 100644
--- a/editor/import/resource_importer_texture.cpp
+++ b/editor/import/resource_importer_texture.cpp
@@ -198,12 +198,12 @@ int ResourceImporterTexture::get_preset_count() const {
String ResourceImporterTexture::get_preset_name(int p_idx) const {
static const char *preset_names[] = {
- "2D/3D (Auto-Detect)",
- "2D",
- "3D",
+ TTRC("2D/3D (Auto-Detect)"),
+ TTRC("2D"),
+ TTRC("3D"),
};
- return preset_names[p_idx];
+ return TTRGET(preset_names[p_idx]);
}
void ResourceImporterTexture::get_import_options(const String &p_path, List<ImportOption> *r_options, int p_preset) const {
@@ -221,6 +221,7 @@ void ResourceImporterTexture::get_import_options(const String &p_path, List<Impo
r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "process/premult_alpha"), false));
r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "process/normal_map_invert_y"), false));
r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "process/hdr_as_srgb"), false));
+ r_options->push_back(ImportOption(PropertyInfo(Variant::BOOL, "process/hdr_clamp_exposure"), false));
r_options->push_back(ImportOption(PropertyInfo(Variant::INT, "process/size_limit", PROPERTY_HINT_RANGE, "0,4096,1"), 0));
r_options->push_back(ImportOption(PropertyInfo(Variant::INT, "detect_3d/compress_to", PROPERTY_HINT_ENUM, "Disabled,VRAM Compressed,Basis Universal"), (p_preset == PRESET_DETECT) ? 1 : 0));
@@ -414,6 +415,7 @@ Error ResourceImporterTexture::import(const String &p_source_file, const String
const bool stream = false;
const int size_limit = p_options["process/size_limit"];
const bool hdr_as_srgb = p_options["process/hdr_as_srgb"];
+ const bool hdr_clamp_exposure = p_options["process/hdr_clamp_exposure"];
const int normal = p_options["compress/normal_map"];
const int hdr_compression = p_options["compress/hdr_compression"];
const int bptc_ldr = p_options["compress/bptc_ldr"];
@@ -485,6 +487,34 @@ Error ResourceImporterTexture::import(const String &p_source_file, const String
}
}
+ if (hdr_clamp_exposure) {
+ // Clamp HDR exposure following Filament's tonemapping formula.
+ // This can be used to reduce fireflies in environment maps or reduce the influence
+ // of the sun from an HDRI panorama on environment lighting (when a DirectionalLight3D is used instead).
+ const int height = image->get_height();
+ const int width = image->get_width();
+
+ // These values are chosen arbitrarily and seem to produce good results with 4,096 samples.
+ const float linear = 4096.0;
+ const float compressed = 16384.0;
+
+ for (int i = 0; i < width; i++) {
+ for (int j = 0; j < height; j++) {
+ const Color color = image->get_pixel(i, j);
+ const float luma = color.get_luminance();
+
+ Color clamped_color;
+ if (luma <= linear) {
+ clamped_color = color;
+ } else {
+ clamped_color = (color / luma) * ((linear * linear - compressed * luma) / (2 * linear - compressed - luma));
+ }
+
+ image->set_pixel(i, j, clamped_color);
+ }
+ }
+ }
+
if (compress_mode == COMPRESS_BASIS_UNIVERSAL && image->get_format() >= Image::FORMAT_RF) {
//basis universal does not support float formats, fall back
compress_mode = COMPRESS_VRAM_COMPRESSED;
diff --git a/editor/import/scene_import_settings.cpp b/editor/import/scene_import_settings.cpp
index 4e53a644ee..b08622b910 100644
--- a/editor/import/scene_import_settings.cpp
+++ b/editor/import/scene_import_settings.cpp
@@ -423,7 +423,7 @@ void SceneImportSettings::_update_view_gizmos() {
continue;
}
- TypedArray<Node> descendants = mesh_node->find_nodes("collider_view", "MeshInstance3D");
+ TypedArray<Node> descendants = mesh_node->find_children("collider_view", "MeshInstance3D");
CRASH_COND_MSG(descendants.is_empty(), "This is unreachable, since the collider view is always created even when the collision is not used! If this is triggered there is a bug on the function `_fill_scene`.");
diff --git a/editor/plugins/animation_library_editor.cpp b/editor/plugins/animation_library_editor.cpp
index 2e9a82a7c2..581c3c05a5 100644
--- a/editor/plugins/animation_library_editor.cpp
+++ b/editor/plugins/animation_library_editor.cpp
@@ -55,17 +55,15 @@ void AnimationLibraryEditor::_add_library_validate(const String &p_name) {
ERR_FAIL_COND(al.is_null());
if (p_name == "") {
error = TTR("Animation name can't be empty.");
-
- } else if (String(p_name).contains("/") || String(p_name).contains(":") || String(p_name).contains(",") || String(p_name).contains("[")) {
+ } else if (!AnimationLibrary::is_valid_name(p_name)) {
error = TTR("Animation name contains invalid characters: '/', ':', ',' or '['.");
} else if (al->has_animation(p_name)) {
error = TTR("Animation with the same name already exists.");
}
-
} else {
if (p_name == "" && bool(player->call("has_animation_library", ""))) {
error = TTR("Enter a library name.");
- } else if (String(p_name).contains("/") || String(p_name).contains(":") || String(p_name).contains(",") || String(p_name).contains("[")) {
+ } else if (!AnimationLibrary::is_valid_name(p_name)) {
error = TTR("Library name contains invalid characters: '/', ':', ',' or '['.");
} else if (bool(player->call("has_animation_library", p_name))) {
error = TTR("Library with the same name already exists.");
@@ -258,7 +256,7 @@ void AnimationLibraryEditor::_load_file(String p_path) {
}
}
- String name = p_path.get_file().get_basename();
+ String name = AnimationLibrary::validate_name(p_path.get_file().get_basename());
int attempt = 1;
diff --git a/editor/plugins/animation_player_editor_plugin.cpp b/editor/plugins/animation_player_editor_plugin.cpp
index 17a1bd1048..67d6c66c89 100644
--- a/editor/plugins/animation_player_editor_plugin.cpp
+++ b/editor/plugins/animation_player_editor_plugin.cpp
@@ -427,7 +427,7 @@ void AnimationPlayerEditor::_animation_name_edited() {
player->stop();
String new_name = name->get_text();
- if (new_name.is_empty() || new_name.contains(":") || new_name.contains("/")) {
+ if (!AnimationLibrary::is_valid_name(new_name)) {
error_dialog->set_text(TTR("Invalid animation name!"));
error_dialog->popup_centered();
return;
diff --git a/editor/plugins/animation_state_machine_editor.cpp b/editor/plugins/animation_state_machine_editor.cpp
index f0dabed652..8397772bf8 100644
--- a/editor/plugins/animation_state_machine_editor.cpp
+++ b/editor/plugins/animation_state_machine_editor.cpp
@@ -530,25 +530,25 @@ void AnimationNodeStateMachineEditor::_connection_draw(const Vector2 &p_from, co
state_machine_draw->draw_set_transform_matrix(Transform2D());
}
-void AnimationNodeStateMachineEditor::_clip_src_line_to_rect(Vector2 &r_from, Vector2 &r_to, const Rect2 &p_rect) {
- if (r_to == r_from) {
+void AnimationNodeStateMachineEditor::_clip_src_line_to_rect(Vector2 &r_from, const Vector2 &p_to, const Rect2 &p_rect) {
+ if (p_to == r_from) {
return;
}
//this could be optimized...
- Vector2 n = (r_to - r_from).normalized();
+ Vector2 n = (p_to - r_from).normalized();
while (p_rect.has_point(r_from)) {
r_from += n;
}
}
-void AnimationNodeStateMachineEditor::_clip_dst_line_to_rect(Vector2 &r_from, Vector2 &r_to, const Rect2 &p_rect) {
- if (r_to == r_from) {
+void AnimationNodeStateMachineEditor::_clip_dst_line_to_rect(const Vector2 &p_from, Vector2 &r_to, const Rect2 &p_rect) {
+ if (r_to == p_from) {
return;
}
//this could be optimized...
- Vector2 n = (r_to - r_from).normalized();
+ Vector2 n = (r_to - p_from).normalized();
while (p_rect.has_point(r_to)) {
r_to -= n;
}
@@ -558,7 +558,7 @@ void AnimationNodeStateMachineEditor::_state_machine_draw() {
Ref<AnimationNodeStateMachinePlayback> playback = AnimationTreeEditor::get_singleton()->get_tree()->get(AnimationTreeEditor::get_singleton()->get_base_path() + "playback");
Ref<StyleBox> style = get_theme_stylebox(SNAME("state_machine_frame"), SNAME("GraphNode"));
- Ref<StyleBox> style_selected = get_theme_stylebox(SNAME("state_machine_selectedframe"), SNAME("GraphNode"));
+ Ref<StyleBox> style_selected = get_theme_stylebox(SNAME("state_machine_selected_frame"), SNAME("GraphNode"));
Ref<Font> font = get_theme_font(SNAME("title_font"), SNAME("GraphNode"));
int font_size = get_theme_font_size(SNAME("title_font_size"), SNAME("GraphNode"));
diff --git a/editor/plugins/animation_state_machine_editor.h b/editor/plugins/animation_state_machine_editor.h
index bf3f7e93cf..fe3f6f370c 100644
--- a/editor/plugins/animation_state_machine_editor.h
+++ b/editor/plugins/animation_state_machine_editor.h
@@ -147,8 +147,8 @@ class AnimationNodeStateMachineEditor : public AnimationTreeNodeEditorPlugin {
void _open_editor(const String &p_name);
void _scroll_changed(double);
- void _clip_src_line_to_rect(Vector2 &r_from, Vector2 &r_to, const Rect2 &p_rect);
- void _clip_dst_line_to_rect(Vector2 &r_from, Vector2 &r_to, const Rect2 &p_rect);
+ void _clip_src_line_to_rect(Vector2 &r_from, const Vector2 &p_to, const Rect2 &p_rect);
+ void _clip_dst_line_to_rect(const Vector2 &p_from, Vector2 &r_to, const Rect2 &p_rect);
void _erase_selected();
void _update_mode();
diff --git a/editor/plugins/asset_library_editor_plugin.cpp b/editor/plugins/asset_library_editor_plugin.cpp
index 157eed02f4..e24d710831 100644
--- a/editor/plugins/asset_library_editor_plugin.cpp
+++ b/editor/plugins/asset_library_editor_plugin.cpp
@@ -1190,8 +1190,8 @@ void EditorAssetLibrary::_http_request_completed(int p_status, int p_code, const
asset_items = memnew(GridContainer);
asset_items->set_columns(2);
- asset_items->add_theme_constant_override("hseparation", 10 * EDSCALE);
- asset_items->add_theme_constant_override("vseparation", 10 * EDSCALE);
+ asset_items->add_theme_constant_override("h_separation", 10 * EDSCALE);
+ asset_items->add_theme_constant_override("v_separation", 10 * EDSCALE);
library_vb->add_child(asset_items);
@@ -1502,8 +1502,8 @@ EditorAssetLibrary::EditorAssetLibrary(bool p_templates_only) {
asset_items = memnew(GridContainer);
asset_items->set_columns(2);
- asset_items->add_theme_constant_override("hseparation", 10 * EDSCALE);
- asset_items->add_theme_constant_override("vseparation", 10 * EDSCALE);
+ asset_items->add_theme_constant_override("h_separation", 10 * EDSCALE);
+ asset_items->add_theme_constant_override("v_separation", 10 * EDSCALE);
library_vb->add_child(asset_items);
diff --git a/editor/plugins/bit_map_editor_plugin.cpp b/editor/plugins/bit_map_editor_plugin.cpp
new file mode 100644
index 0000000000..9003c4480b
--- /dev/null
+++ b/editor/plugins/bit_map_editor_plugin.cpp
@@ -0,0 +1,86 @@
+/*************************************************************************/
+/* bit_map_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#include "bit_map_editor_plugin.h"
+
+#include "editor/editor_scale.h"
+
+void BitMapEditor::setup(const Ref<BitMap> &p_bitmap) {
+ Ref<ImageTexture> texture;
+ texture.instantiate();
+ texture->create_from_image(p_bitmap->convert_to_image());
+ texture_rect->set_texture(texture);
+
+ size_label->set_text(vformat(String::utf8("%s×%s"), p_bitmap->get_size().width, p_bitmap->get_size().height));
+}
+
+BitMapEditor::BitMapEditor() {
+ texture_rect = memnew(TextureRect);
+ texture_rect->set_stretch_mode(TextureRect::STRETCH_KEEP_ASPECT_CENTERED);
+ texture_rect->set_texture_filter(TEXTURE_FILTER_NEAREST);
+ texture_rect->set_custom_minimum_size(Size2(0, 250) * EDSCALE);
+ add_child(texture_rect);
+
+ size_label = memnew(Label);
+ size_label->set_horizontal_alignment(HORIZONTAL_ALIGNMENT_RIGHT);
+ add_child(size_label);
+
+ // Reduce extra padding on top and bottom of size label.
+ Ref<StyleBoxEmpty> stylebox;
+ stylebox.instantiate();
+ stylebox->set_default_margin(SIDE_RIGHT, 4 * EDSCALE);
+ size_label->add_theme_style_override("normal", stylebox);
+}
+
+///////////////////////
+
+bool EditorInspectorPluginBitMap::can_handle(Object *p_object) {
+ return Object::cast_to<BitMap>(p_object) != nullptr;
+}
+
+void EditorInspectorPluginBitMap::parse_begin(Object *p_object) {
+ BitMap *bitmap = Object::cast_to<BitMap>(p_object);
+ if (!bitmap) {
+ return;
+ }
+ Ref<BitMap> bm(bitmap);
+
+ BitMapEditor *editor = memnew(BitMapEditor);
+ editor->setup(bm);
+ add_custom_control(editor);
+}
+
+///////////////////////
+
+BitMapEditorPlugin::BitMapEditorPlugin() {
+ Ref<EditorInspectorPluginBitMap> plugin;
+ plugin.instantiate();
+ add_inspector_plugin(plugin);
+}
diff --git a/editor/plugins/bit_map_editor_plugin.h b/editor/plugins/bit_map_editor_plugin.h
new file mode 100644
index 0000000000..c883e5542f
--- /dev/null
+++ b/editor/plugins/bit_map_editor_plugin.h
@@ -0,0 +1,64 @@
+/*************************************************************************/
+/* bit_map_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#ifndef BIT_MAP_PREVIEW_EDITOR_PLUGIN_H
+#define BIT_MAP_PREVIEW_EDITOR_PLUGIN_H
+
+#include "editor/editor_plugin.h"
+#include "scene/resources/bit_map.h"
+
+class BitMapEditor : public VBoxContainer {
+ GDCLASS(BitMapEditor, VBoxContainer);
+
+ TextureRect *texture_rect = nullptr;
+ Label *size_label = nullptr;
+
+public:
+ void setup(const Ref<BitMap> &p_bitmap);
+
+ BitMapEditor();
+};
+
+class EditorInspectorPluginBitMap : public EditorInspectorPlugin {
+ GDCLASS(EditorInspectorPluginBitMap, EditorInspectorPlugin);
+
+public:
+ virtual bool can_handle(Object *p_object) override;
+ virtual void parse_begin(Object *p_object) override;
+};
+
+class BitMapEditorPlugin : public EditorPlugin {
+ GDCLASS(BitMapEditorPlugin, EditorPlugin);
+
+public:
+ BitMapEditorPlugin();
+};
+
+#endif // BIT_MAP_PREVIEW_EDITOR_PLUGIN_H
diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp
index 8d0db697e2..c840ce22ce 100644
--- a/editor/plugins/canvas_item_editor_plugin.cpp
+++ b/editor/plugins/canvas_item_editor_plugin.cpp
@@ -3372,7 +3372,7 @@ void CanvasItemEditor::_draw_selection() {
// Draw the resize handles
if (tool == TOOL_SELECT && canvas_item->_edit_use_rect() && _is_node_movable(canvas_item)) {
Rect2 rect = canvas_item->_edit_get_rect();
- Vector2 endpoints[4] = {
+ const Vector2 endpoints[4] = {
xform.xform(rect.position),
xform.xform(rect.position + Vector2(rect.size.x, 0)),
xform.xform(rect.position + rect.size),
@@ -4575,7 +4575,7 @@ void CanvasItemEditor::_focus_selection(int p_op) {
Rect2 rect;
int count = 0;
- Map<Node *, Object *> &selection = editor_selection->get_selection();
+ const Map<Node *, Object *> &selection = editor_selection->get_selection();
for (const KeyValue<Node *, Object *> &E : selection) {
CanvasItem *canvas_item = Object::cast_to<CanvasItem>(E.key);
if (!canvas_item) {
diff --git a/editor/plugins/debugger_editor_plugin.cpp b/editor/plugins/debugger_editor_plugin.cpp
index c8d5aa3fdc..8ea50c4529 100644
--- a/editor/plugins/debugger_editor_plugin.cpp
+++ b/editor/plugins/debugger_editor_plugin.cpp
@@ -55,7 +55,7 @@ DebuggerEditorPlugin::DebuggerEditorPlugin(MenuButton *p_debug_menu) {
EditorDebuggerNode *debugger = memnew(EditorDebuggerNode);
Button *db = EditorNode::get_singleton()->add_bottom_panel_item(TTR("Debugger"), debugger);
// Add separation for the warning/error icon that is displayed later.
- db->add_theme_constant_override("hseparation", 6 * EDSCALE);
+ db->add_theme_constant_override("h_separation", 6 * EDSCALE);
debugger->set_tool_button(db);
// Main editor debug menu.
diff --git a/editor/plugins/editor_preview_plugins.cpp b/editor/plugins/editor_preview_plugins.cpp
index b8556220d2..a160ca463b 100644
--- a/editor/plugins/editor_preview_plugins.cpp
+++ b/editor/plugins/editor_preview_plugins.cpp
@@ -904,3 +904,34 @@ EditorFontPreviewPlugin::~EditorFontPreviewPlugin() {
RS::get_singleton()->free(canvas);
RS::get_singleton()->free(viewport);
}
+
+////////////////////////////////////////////////////////////////////////////
+
+static const real_t GRADIENT_PREVIEW_TEXTURE_SCALE_FACTOR = 4.0;
+
+bool EditorGradientPreviewPlugin::handles(const String &p_type) const {
+ return ClassDB::is_parent_class(p_type, "Gradient");
+}
+
+bool EditorGradientPreviewPlugin::generate_small_preview_automatically() const {
+ return true;
+}
+
+Ref<Texture2D> EditorGradientPreviewPlugin::generate(const RES &p_from, const Size2 &p_size) const {
+ Ref<Gradient> gradient = p_from;
+ if (gradient.is_valid()) {
+ Ref<GradientTexture1D> ptex;
+ ptex.instantiate();
+ ptex->set_width(p_size.width * GRADIENT_PREVIEW_TEXTURE_SCALE_FACTOR * EDSCALE);
+ ptex->set_gradient(gradient);
+
+ Ref<ImageTexture> itex;
+ itex.instantiate();
+ itex->create_from_image(ptex->get_image());
+ return itex;
+ }
+ return Ref<Texture2D>();
+}
+
+EditorGradientPreviewPlugin::EditorGradientPreviewPlugin() {
+}
diff --git a/editor/plugins/editor_preview_plugins.h b/editor/plugins/editor_preview_plugins.h
index 803f03f17e..73eb90dd86 100644
--- a/editor/plugins/editor_preview_plugins.h
+++ b/editor/plugins/editor_preview_plugins.h
@@ -182,4 +182,15 @@ public:
EditorTileMapPatternPreviewPlugin();
~EditorTileMapPatternPreviewPlugin();
};
+
+class EditorGradientPreviewPlugin : public EditorResourcePreviewGenerator {
+ GDCLASS(EditorGradientPreviewPlugin, EditorResourcePreviewGenerator);
+
+public:
+ virtual bool handles(const String &p_type) const override;
+ virtual bool generate_small_preview_automatically() const override;
+ virtual Ref<Texture2D> generate(const RES &p_from, const Size2 &p_size) const override;
+
+ EditorGradientPreviewPlugin();
+};
#endif // EDITORPREVIEWPLUGINS_H
diff --git a/editor/plugins/gpu_particles_2d_editor_plugin.cpp b/editor/plugins/gpu_particles_2d_editor_plugin.cpp
index b15aec87d9..72caa15e9c 100644
--- a/editor/plugins/gpu_particles_2d_editor_plugin.cpp
+++ b/editor/plugins/gpu_particles_2d_editor_plugin.cpp
@@ -290,7 +290,7 @@ void GPUParticles2DEditorPlugin::_generate_emission_mask() {
{
uint8_t *tw = texdata.ptrw();
- float *twf = (float *)tw;
+ float *twf = reinterpret_cast<float *>(tw);
for (int i = 0; i < vpc; i++) {
twf[i * 2 + 0] = valid_positions[i].x;
twf[i * 2 + 1] = valid_positions[i].y;
@@ -334,7 +334,7 @@ void GPUParticles2DEditorPlugin::_generate_emission_mask() {
{
uint8_t *tw = normdata.ptrw();
- float *twf = (float *)tw;
+ float *twf = reinterpret_cast<float *>(tw);
for (int i = 0; i < vpc; i++) {
twf[i * 2 + 0] = valid_normals[i].x;
twf[i * 2 + 1] = valid_normals[i].y;
diff --git a/editor/plugins/gpu_particles_3d_editor_plugin.cpp b/editor/plugins/gpu_particles_3d_editor_plugin.cpp
index 35cbff53f4..4b1081ed92 100644
--- a/editor/plugins/gpu_particles_3d_editor_plugin.cpp
+++ b/editor/plugins/gpu_particles_3d_editor_plugin.cpp
@@ -354,7 +354,7 @@ void GPUParticles3DEditor::_generate_emission_points() {
uint8_t *iw = point_img.ptrw();
memset(iw, 0, w * h * 3 * sizeof(float));
const Vector3 *r = points.ptr();
- float *wf = (float *)iw;
+ float *wf = reinterpret_cast<float *>(iw);
for (int i = 0; i < point_count; i++) {
wf[i * 3 + 0] = r[i].x;
wf[i * 3 + 1] = r[i].y;
@@ -383,7 +383,7 @@ void GPUParticles3DEditor::_generate_emission_points() {
uint8_t *iw = point_img2.ptrw();
memset(iw, 0, w * h * 3 * sizeof(float));
const Vector3 *r = normals.ptr();
- float *wf = (float *)iw;
+ float *wf = reinterpret_cast<float *>(iw);
for (int i = 0; i < point_count; i++) {
wf[i * 3 + 0] = r[i].x;
wf[i * 3 + 1] = r[i].y;
diff --git a/editor/plugins/gpu_particles_3d_editor_plugin.h b/editor/plugins/gpu_particles_3d_editor_plugin.h
index 190fb9954b..6ba6d102ef 100644
--- a/editor/plugins/gpu_particles_3d_editor_plugin.h
+++ b/editor/plugins/gpu_particles_3d_editor_plugin.h
@@ -55,7 +55,7 @@ protected:
Vector<Face3> geometry;
bool _generate(Vector<Vector3> &points, Vector<Vector3> &normals);
- virtual void _generate_emission_points() = 0;
+ virtual void _generate_emission_points(){};
void _node_selected(const NodePath &p_path);
static void _bind_methods();
diff --git a/editor/plugins/gradient_editor_plugin.cpp b/editor/plugins/gradient_editor_plugin.cpp
index e9d7808684..1386f03662 100644
--- a/editor/plugins/gradient_editor_plugin.cpp
+++ b/editor/plugins/gradient_editor_plugin.cpp
@@ -55,7 +55,7 @@ void GradientEditor::_gradient_changed() {
void GradientEditor::_ramp_changed() {
editing = true;
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
- undo_redo->create_action(TTR("Gradient Edited"));
+ undo_redo->create_action(TTR("Gradient Edited"), UndoRedo::MERGE_ENDS);
undo_redo->add_do_method(gradient.ptr(), "set_offsets", get_offsets());
undo_redo->add_do_method(gradient.ptr(), "set_colors", get_colors());
undo_redo->add_do_method(gradient.ptr(), "set_interpolation_mode", get_interpolation_mode());
diff --git a/editor/plugins/node_3d_editor_gizmos.cpp b/editor/plugins/node_3d_editor_gizmos.cpp
index 51e2f6ff00..179f78325c 100644
--- a/editor/plugins/node_3d_editor_gizmos.cpp
+++ b/editor/plugins/node_3d_editor_gizmos.cpp
@@ -47,6 +47,7 @@
#include "scene/3d/gpu_particles_3d.h"
#include "scene/3d/gpu_particles_collision_3d.h"
#include "scene/3d/joint_3d.h"
+#include "scene/3d/label_3d.h"
#include "scene/3d/light_3d.h"
#include "scene/3d/lightmap_gi.h"
#include "scene/3d/lightmap_probe.h"
@@ -2170,6 +2171,38 @@ void Sprite3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) {
///
+Label3DGizmoPlugin::Label3DGizmoPlugin() {
+}
+
+bool Label3DGizmoPlugin::has_gizmo(Node3D *p_spatial) {
+ return Object::cast_to<Label3D>(p_spatial) != nullptr;
+}
+
+String Label3DGizmoPlugin::get_gizmo_name() const {
+ return "Label3D";
+}
+
+int Label3DGizmoPlugin::get_priority() const {
+ return -1;
+}
+
+bool Label3DGizmoPlugin::can_be_hidden() const {
+ return false;
+}
+
+void Label3DGizmoPlugin::redraw(EditorNode3DGizmo *p_gizmo) {
+ Label3D *label = Object::cast_to<Label3D>(p_gizmo->get_spatial_node());
+
+ p_gizmo->clear();
+
+ Ref<TriangleMesh> tm = label->generate_triangle_mesh();
+ if (tm.is_valid()) {
+ p_gizmo->add_collision_triangles(tm);
+ }
+}
+
+///
+
Position3DGizmoPlugin::Position3DGizmoPlugin() {
pos3d_mesh = Ref<ArrayMesh>(memnew(ArrayMesh));
cursor_points = Vector<Vector3>();
diff --git a/editor/plugins/node_3d_editor_gizmos.h b/editor/plugins/node_3d_editor_gizmos.h
index 3b67b898e3..8adb753a51 100644
--- a/editor/plugins/node_3d_editor_gizmos.h
+++ b/editor/plugins/node_3d_editor_gizmos.h
@@ -321,6 +321,19 @@ public:
Sprite3DGizmoPlugin();
};
+class Label3DGizmoPlugin : public EditorNode3DGizmoPlugin {
+ GDCLASS(Label3DGizmoPlugin, EditorNode3DGizmoPlugin);
+
+public:
+ bool has_gizmo(Node3D *p_spatial) override;
+ String get_gizmo_name() const override;
+ int get_priority() const override;
+ bool can_be_hidden() const override;
+ void redraw(EditorNode3DGizmo *p_gizmo) override;
+
+ Label3DGizmoPlugin();
+};
+
class Position3DGizmoPlugin : public EditorNode3DGizmoPlugin {
GDCLASS(Position3DGizmoPlugin, EditorNode3DGizmoPlugin);
diff --git a/editor/plugins/node_3d_editor_plugin.cpp b/editor/plugins/node_3d_editor_plugin.cpp
index f2ca1fcfeb..7e01593bda 100644
--- a/editor/plugins/node_3d_editor_plugin.cpp
+++ b/editor/plugins/node_3d_editor_plugin.cpp
@@ -2087,9 +2087,8 @@ void Node3DEditorViewport::_nav_pan(Ref<InputEventWithModifiers> p_event, const
const NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation/navigation_scheme").operator int();
real_t pan_speed = 1 / 150.0;
- int pan_speed_modifier = 10;
if (nav_scheme == NAVIGATION_MAYA && p_event->is_shift_pressed()) {
- pan_speed *= pan_speed_modifier;
+ pan_speed *= 10;
}
Transform3D camera_transform;
@@ -2112,9 +2111,8 @@ void Node3DEditorViewport::_nav_zoom(Ref<InputEventWithModifiers> p_event, const
const NavigationScheme nav_scheme = (NavigationScheme)EditorSettings::get_singleton()->get("editors/3d/navigation/navigation_scheme").operator int();
real_t zoom_speed = 1 / 80.0;
- int zoom_speed_modifier = 10;
if (nav_scheme == NAVIGATION_MAYA && p_event->is_shift_pressed()) {
- zoom_speed *= zoom_speed_modifier;
+ zoom_speed *= 10;
}
NavigationZoomStyle zoom_style = (NavigationZoomStyle)EditorSettings::get_singleton()->get("editors/3d/navigation/zoom_style").operator int();
@@ -2818,7 +2816,7 @@ void Node3DEditorViewport::_draw() {
real_t scale_length = (max_speed - min_speed);
if (!Math::is_zero_approx(scale_length)) {
- real_t logscale_t = 1.0 - Math::log(1 + freelook_speed - min_speed) / Math::log(1 + scale_length);
+ real_t logscale_t = 1.0 - Math::log1p(freelook_speed - min_speed) / Math::log1p(scale_length);
// Display the freelook speed to help the user get a better sense of scale.
const int precision = freelook_speed < 1.0 ? 2 : 1;
@@ -2841,7 +2839,7 @@ void Node3DEditorViewport::_draw() {
real_t scale_length = (max_distance - min_distance);
if (!Math::is_zero_approx(scale_length)) {
- real_t logscale_t = 1.0 - Math::log(1 + cursor.distance - min_distance) / Math::log(1 + scale_length);
+ real_t logscale_t = 1.0 - Math::log1p(cursor.distance - min_distance) / Math::log1p(scale_length);
// Display the zoom center distance to help the user get a better sense of scale.
const int precision = cursor.distance < 1.0 ? 2 : 1;
@@ -3644,7 +3642,7 @@ void Node3DEditorViewport::focus_selection() {
Vector3 center;
int count = 0;
- List<Node *> &selection = editor_selection->get_selected_node_list();
+ const List<Node *> &selection = editor_selection->get_selected_node_list();
for (Node *E : selection) {
Node3D *sp = Object::cast_to<Node3D>(E);
@@ -5515,7 +5513,7 @@ void Node3DEditor::_xform_dialog_action() {
undo_redo->create_action(TTR("XForm Dialog"));
- List<Node *> &selection = editor_selection->get_selected_node_list();
+ const List<Node *> &selection = editor_selection->get_selected_node_list();
for (Node *E : selection) {
Node3D *sp = Object::cast_to<Node3D>(E);
@@ -6720,7 +6718,7 @@ Set<RID> _get_physics_bodies_rid(Node *node) {
}
void Node3DEditor::snap_selected_nodes_to_floor() {
- List<Node *> &selection = editor_selection->get_selected_node_list();
+ const List<Node *> &selection = editor_selection->get_selected_node_list();
Dictionary snap_data;
for (Node *E : selection) {
@@ -7278,6 +7276,7 @@ void Node3DEditor::_register_all_gizmos() {
add_gizmo_plugin(Ref<OccluderInstance3DGizmoPlugin>(memnew(OccluderInstance3DGizmoPlugin)));
add_gizmo_plugin(Ref<SoftDynamicBody3DGizmoPlugin>(memnew(SoftDynamicBody3DGizmoPlugin)));
add_gizmo_plugin(Ref<Sprite3DGizmoPlugin>(memnew(Sprite3DGizmoPlugin)));
+ add_gizmo_plugin(Ref<Label3DGizmoPlugin>(memnew(Label3DGizmoPlugin)));
add_gizmo_plugin(Ref<Position3DGizmoPlugin>(memnew(Position3DGizmoPlugin)));
add_gizmo_plugin(Ref<RayCast3DGizmoPlugin>(memnew(RayCast3DGizmoPlugin)));
add_gizmo_plugin(Ref<SpringArm3DGizmoPlugin>(memnew(SpringArm3DGizmoPlugin)));
diff --git a/editor/plugins/ot_features_plugin.cpp b/editor/plugins/ot_features_plugin.cpp
index 936eb747b0..ffa74173be 100644
--- a/editor/plugins/ot_features_plugin.cpp
+++ b/editor/plugins/ot_features_plugin.cpp
@@ -30,6 +30,8 @@
#include "ot_features_plugin.h"
+#include "scene/3d/label_3d.h"
+
void OpenTypeFeaturesEditor::_value_changed(double val) {
if (setting) {
return;
@@ -116,7 +118,25 @@ void OpenTypeFeaturesAdd::setup(Object *p_object) {
bool have_ss = false;
bool have_cv = false;
bool have_cu = false;
- Dictionary features = Object::cast_to<Control>(edited_object)->get_theme_font(SNAME("font"))->get_feature_list();
+
+ Ref<Font> font;
+
+ Control *ctrl = Object::cast_to<Control>(edited_object);
+ if (ctrl != nullptr) {
+ font = ctrl->get_theme_font(SNAME("font"));
+ } else {
+ Label3D *l3d = Object::cast_to<Label3D>(edited_object);
+ if (l3d != nullptr) {
+ font = l3d->_get_font_or_default();
+ }
+ }
+
+ if (font.is_null()) {
+ return;
+ }
+
+ Dictionary features = font->get_feature_list();
+
for (const Variant *ftr = features.next(nullptr); ftr != nullptr; ftr = features.next(ftr)) {
String ftr_name = TS->tag_to_name(*ftr);
if (ftr_name.begins_with("stylistic_set_")) {
@@ -185,7 +205,7 @@ OpenTypeFeaturesAdd::OpenTypeFeaturesAdd() {
/*************************************************************************/
bool EditorInspectorPluginOpenTypeFeatures::can_handle(Object *p_object) {
- return (Object::cast_to<Control>(p_object) != nullptr);
+ return (Object::cast_to<Control>(p_object) != nullptr) || (Object::cast_to<Label3D>(p_object) != nullptr);
}
bool EditorInspectorPluginOpenTypeFeatures::parse_property(Object *p_object, const Variant::Type p_type, const String &p_path, const PropertyHint p_hint, const String &p_hint_text, const uint32_t p_usage, const bool p_wide) {
diff --git a/editor/plugins/path_3d_editor_plugin.cpp b/editor/plugins/path_3d_editor_plugin.cpp
index e52b274908..3284af7bb5 100644
--- a/editor/plugins/path_3d_editor_plugin.cpp
+++ b/editor/plugins/path_3d_editor_plugin.cpp
@@ -320,14 +320,14 @@ EditorPlugin::AfterGUIInput Path3DEditorPlugin::forward_spatial_gui_input(Camera
if (mb->is_pressed() && mb->get_button_index() == MouseButton::LEFT && (curve_create->is_pressed() || (curve_edit->is_pressed() && mb->is_ctrl_pressed()))) {
//click into curve, break it down
Vector<Vector3> v3a = c->tessellate();
- int idx = 0;
int rc = v3a.size();
int closest_seg = -1;
Vector3 closest_seg_point;
- float closest_d = 1e20;
if (rc >= 2) {
+ int idx = 0;
const Vector3 *r = v3a.ptr();
+ float closest_d = 1e20;
if (p_camera->unproject_position(gt.xform(c->get_point_position(0))).distance_to(mbpos) < click_dist) {
return EditorPlugin::AFTER_GUI_INPUT_PASS; //nope, existing
diff --git a/editor/plugins/ray_cast_2d_editor_plugin.cpp b/editor/plugins/ray_cast_2d_editor_plugin.cpp
new file mode 100644
index 0000000000..6f247a37ef
--- /dev/null
+++ b/editor/plugins/ray_cast_2d_editor_plugin.cpp
@@ -0,0 +1,151 @@
+/*************************************************************************/
+/* ray_cast_2d_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#include "ray_cast_2d_editor_plugin.h"
+
+#include "canvas_item_editor_plugin.h"
+#include "editor/editor_node.h"
+
+void RayCast2DEditor::_notification(int p_what) {
+ switch (p_what) {
+ case NOTIFICATION_ENTER_TREE: {
+ get_tree()->connect("node_removed", callable_mp(this, &RayCast2DEditor::_node_removed));
+ } break;
+
+ case NOTIFICATION_EXIT_TREE: {
+ get_tree()->disconnect("node_removed", callable_mp(this, &RayCast2DEditor::_node_removed));
+ } break;
+ }
+}
+
+void RayCast2DEditor::_node_removed(Node *p_node) {
+ if (p_node == node) {
+ node = nullptr;
+ }
+}
+
+bool RayCast2DEditor::forward_canvas_gui_input(const Ref<InputEvent> &p_event) {
+ if (!node || !node->is_visible_in_tree()) {
+ return false;
+ }
+
+ Transform2D xform = canvas_item_editor->get_canvas_transform() * node->get_global_transform();
+
+ Ref<InputEventMouseButton> mb = p_event;
+ if (mb.is_valid() && mb->get_button_index() == MouseButton::LEFT) {
+ if (mb->is_pressed()) {
+ if (xform.xform(node->get_target_position()).distance_to(mb->get_position()) < 8) {
+ pressed = true;
+ original_target_position = node->get_target_position();
+
+ return true;
+ } else {
+ pressed = false;
+
+ return false;
+ }
+ } else if (pressed) {
+ undo_redo->create_action(TTR("Set target_position"));
+ undo_redo->add_do_method(node, "set_target_position", node->get_target_position());
+ undo_redo->add_do_method(canvas_item_editor, "update_viewport");
+ undo_redo->add_undo_method(node, "set_target_position", original_target_position);
+ undo_redo->add_undo_method(canvas_item_editor, "update_viewport");
+ undo_redo->commit_action();
+
+ pressed = false;
+
+ return true;
+ }
+ }
+
+ Ref<InputEventMouseMotion> mm = p_event;
+ if (mm.is_valid() && pressed) {
+ Vector2 point = canvas_item_editor->snap_point(canvas_item_editor->get_canvas_transform().affine_inverse().xform(mm->get_position()));
+ point = node->get_global_transform().affine_inverse().xform(point);
+
+ node->set_target_position(point);
+ canvas_item_editor->update_viewport();
+ node->notify_property_list_changed();
+
+ return true;
+ }
+
+ return false;
+}
+
+void RayCast2DEditor::forward_canvas_draw_over_viewport(Control *p_overlay) {
+ if (!node || !node->is_visible_in_tree()) {
+ return;
+ }
+
+ Transform2D gt = canvas_item_editor->get_canvas_transform() * node->get_global_transform();
+
+ const Ref<Texture2D> handle = get_theme_icon(SNAME("EditorHandle"), SNAME("EditorIcons"));
+ p_overlay->draw_texture(handle, gt.xform(node->get_target_position()) - handle->get_size() / 2);
+}
+
+void RayCast2DEditor::edit(Node *p_node) {
+ if (!canvas_item_editor) {
+ canvas_item_editor = CanvasItemEditor::get_singleton();
+ }
+
+ if (p_node) {
+ node = Object::cast_to<RayCast2D>(p_node);
+ } else {
+ node = nullptr;
+ }
+
+ canvas_item_editor->update_viewport();
+}
+
+RayCast2DEditor::RayCast2DEditor() {
+ undo_redo = EditorNode::get_singleton()->get_undo_redo();
+}
+
+///////////////////////
+
+void RayCast2DEditorPlugin::edit(Object *p_object) {
+ ray_cast_2d_editor->edit(Object::cast_to<RayCast2D>(p_object));
+}
+
+bool RayCast2DEditorPlugin::handles(Object *p_object) const {
+ return Object::cast_to<RayCast2D>(p_object) != nullptr;
+}
+
+void RayCast2DEditorPlugin::make_visible(bool p_visible) {
+ if (!p_visible) {
+ edit(nullptr);
+ }
+}
+
+RayCast2DEditorPlugin::RayCast2DEditorPlugin() {
+ ray_cast_2d_editor = memnew(RayCast2DEditor);
+ EditorNode::get_singleton()->get_gui_base()->add_child(ray_cast_2d_editor);
+}
diff --git a/editor/plugins/ray_cast_2d_editor_plugin.h b/editor/plugins/ray_cast_2d_editor_plugin.h
new file mode 100644
index 0000000000..74628da0e4
--- /dev/null
+++ b/editor/plugins/ray_cast_2d_editor_plugin.h
@@ -0,0 +1,79 @@
+/*************************************************************************/
+/* ray_cast_2d_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#ifndef RAY_CAST_2D_EDITOR_PLUGIN_H
+#define RAY_CAST_2D_EDITOR_PLUGIN_H
+
+#include "editor/editor_plugin.h"
+#include "scene/2d/ray_cast_2d.h"
+
+class CanvasItemEditor;
+
+class RayCast2DEditor : public Control {
+ GDCLASS(RayCast2DEditor, Control);
+
+ UndoRedo *undo_redo = nullptr;
+ CanvasItemEditor *canvas_item_editor = nullptr;
+ RayCast2D *node;
+
+ bool pressed = false;
+ Point2 original_target_position;
+
+protected:
+ void _notification(int p_what);
+ void _node_removed(Node *p_node);
+
+public:
+ bool forward_canvas_gui_input(const Ref<InputEvent> &p_event);
+ void forward_canvas_draw_over_viewport(Control *p_overlay);
+ void edit(Node *p_node);
+
+ RayCast2DEditor();
+};
+
+class RayCast2DEditorPlugin : public EditorPlugin {
+ GDCLASS(RayCast2DEditorPlugin, EditorPlugin);
+
+ RayCast2DEditor *ray_cast_2d_editor = nullptr;
+
+public:
+ virtual bool forward_canvas_gui_input(const Ref<InputEvent> &p_event) override { return ray_cast_2d_editor->forward_canvas_gui_input(p_event); }
+ virtual void forward_canvas_draw_over_viewport(Control *p_overlay) override { ray_cast_2d_editor->forward_canvas_draw_over_viewport(p_overlay); }
+
+ virtual String get_name() const override { return "RayCast2D"; }
+ bool has_main_screen() const override { return false; }
+ virtual void edit(Object *p_object) override;
+ virtual bool handles(Object *p_object) const override;
+ virtual void make_visible(bool visible) override;
+
+ RayCast2DEditorPlugin();
+};
+
+#endif // RAY_CAST_2D_EDITOR_PLUGIN_H
diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp
index 906edb006c..a4bf28625d 100644
--- a/editor/plugins/script_editor_plugin.cpp
+++ b/editor/plugins/script_editor_plugin.cpp
@@ -1613,7 +1613,7 @@ void ScriptEditor::_notification(int p_what) {
case NOTIFICATION_LAYOUT_DIRECTION_CHANGED:
case NOTIFICATION_THEME_CHANGED: {
help_search->set_icon(get_theme_icon(SNAME("HelpSearch"), SNAME("EditorIcons")));
- site_search->set_icon(get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
+ site_search->set_icon(get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
if (is_layout_rtl()) {
script_forward->set_icon(get_theme_icon(SNAME("Back"), SNAME("EditorIcons")));
diff --git a/editor/plugins/shader_editor_plugin.cpp b/editor/plugins/shader_editor_plugin.cpp
index 070f1fac1e..1bf78cc107 100644
--- a/editor/plugins/shader_editor_plugin.cpp
+++ b/editor/plugins/shader_editor_plugin.cpp
@@ -439,7 +439,7 @@ void ShaderEditor::_notification(int p_what) {
case NOTIFICATION_ENTER_TREE:
case NOTIFICATION_THEME_CHANGED: {
PopupMenu *popup = help_menu->get_popup();
- popup->set_item_icon(popup->get_item_index(HELP_DOCS), get_theme_icon(SNAME("Instance"), SNAME("EditorIcons")));
+ popup->set_item_icon(popup->get_item_index(HELP_DOCS), get_theme_icon(SNAME("ExternalLink"), SNAME("EditorIcons")));
} break;
case NOTIFICATION_WM_WINDOW_FOCUS_IN: {
diff --git a/editor/plugins/skeleton_3d_editor_plugin.cpp b/editor/plugins/skeleton_3d_editor_plugin.cpp
index 065683d632..0a67cfb54c 100644
--- a/editor/plugins/skeleton_3d_editor_plugin.cpp
+++ b/editor/plugins/skeleton_3d_editor_plugin.cpp
@@ -1209,8 +1209,7 @@ void Skeleton3DGizmoPlugin::set_subgizmo_transform(const EditorNode3DGizmo *p_gi
t.basis = to_local * p_transform.get_basis();
// Origin.
- Vector3 orig = Vector3();
- orig = skeleton->get_bone_pose(p_id).origin;
+ Vector3 orig = skeleton->get_bone_pose(p_id).origin;
Vector3 sub = p_transform.origin - skeleton->get_bone_global_pose(p_id).origin;
t.origin = orig + to_local.xform(sub);
diff --git a/editor/plugins/sprite_frames_editor_plugin.cpp b/editor/plugins/sprite_frames_editor_plugin.cpp
index 27160f8c86..29beb8be84 100644
--- a/editor/plugins/sprite_frames_editor_plugin.cpp
+++ b/editor/plugins/sprite_frames_editor_plugin.cpp
@@ -48,9 +48,6 @@ static void _draw_shadowed_line(Control *p_control, const Point2 &p_from, const
p_control->draw_line(p_from + p_shadow_offset, p_from + p_size + p_shadow_offset, p_shadow_color);
}
-void SpriteFramesEditor::gui_input(const Ref<InputEvent> &p_event) {
-}
-
void SpriteFramesEditor::_open_sprite_sheet() {
file_split_sheet->clear_filters();
List<String> extensions;
diff --git a/editor/plugins/sprite_frames_editor_plugin.h b/editor/plugins/sprite_frames_editor_plugin.h
index 9a00fe5771..d31ce84d09 100644
--- a/editor/plugins/sprite_frames_editor_plugin.h
+++ b/editor/plugins/sprite_frames_editor_plugin.h
@@ -170,7 +170,6 @@ class SpriteFramesEditor : public HSplitContainer {
protected:
void _notification(int p_what);
- virtual void gui_input(const Ref<InputEvent> &p_event) override;
static void _bind_methods();
public:
diff --git a/editor/plugins/texture_region_editor_plugin.cpp b/editor/plugins/texture_region_editor_plugin.cpp
index adb8590246..3fa12233a8 100644
--- a/editor/plugins/texture_region_editor_plugin.cpp
+++ b/editor/plugins/texture_region_editor_plugin.cpp
@@ -145,7 +145,7 @@ void TextureRegionEditor::_region_draw() {
}
} else if (snap_mode == SNAP_AUTOSLICE) {
for (const Rect2 &r : autoslice_cache) {
- Vector2 endpoints[4] = {
+ const Vector2 endpoints[4] = {
mtx.basis_xform(r.position),
mtx.basis_xform(r.position + Vector2(r.size.x, 0)),
mtx.basis_xform(r.position + r.size),
diff --git a/editor/plugins/tiles/tile_atlas_view.cpp b/editor/plugins/tiles/tile_atlas_view.cpp
index 71947ae185..4de2f42fe0 100644
--- a/editor/plugins/tiles/tile_atlas_view.cpp
+++ b/editor/plugins/tiles/tile_atlas_view.cpp
@@ -350,7 +350,7 @@ void TileAtlasView::_draw_alternatives() {
bool transposed = tile_data->get_transpose();
// Update the y to max value.
- Vector2i offset_pos = current_pos;
+ Vector2i offset_pos;
if (transposed) {
offset_pos = (current_pos + Vector2(texture_region_size.y, texture_region_size.x) / 2 + tile_set_atlas_source->get_tile_effective_texture_offset(atlas_coords, alternative_id));
y_increment = MAX(y_increment, texture_region_size.x);
diff --git a/editor/plugins/tiles/tile_data_editors.cpp b/editor/plugins/tiles/tile_data_editors.cpp
index 6c12573cc4..70bcd7e39a 100644
--- a/editor/plugins/tiles/tile_data_editors.cpp
+++ b/editor/plugins/tiles/tile_data_editors.cpp
@@ -2057,7 +2057,7 @@ void TileDataTerrainsEditor::forward_painting_atlas_gui_input(TileAtlasView *p_t
}
drag_last_pos = mb->get_position();
}
- } else if (tile_data && tile_data->get_terrain_set() == terrain_set) {
+ } else if (tile_data->get_terrain_set() == terrain_set) {
if (mb->is_ctrl_pressed()) {
// Paint terrain set with rect.
drag_type = DRAG_TYPE_PAINT_TERRAIN_BITS_RECT;
@@ -2387,7 +2387,7 @@ void TileDataTerrainsEditor::forward_painting_alternatives_gui_input(TileAtlasVi
tile_data->set_terrain_set(drag_painted_value);
}
drag_last_pos = mb->get_position();
- } else if (tile_data && tile_data->get_terrain_set() == terrain_set) {
+ } else if (tile_data->get_terrain_set() == terrain_set) {
// Paint terrain bits.
drag_type = DRAG_TYPE_PAINT_TERRAIN_BITS;
drag_modified.clear();
diff --git a/editor/plugins/tiles/tile_set_atlas_source_editor.cpp b/editor/plugins/tiles/tile_set_atlas_source_editor.cpp
index 0c78a0f1c0..44b18f48fc 100644
--- a/editor/plugins/tiles/tile_set_atlas_source_editor.cpp
+++ b/editor/plugins/tiles/tile_set_atlas_source_editor.cpp
@@ -610,8 +610,8 @@ void TileSetAtlasSourceEditor::_update_tile_data_editors() {
}
// Theming.
- tile_data_editors_tree->add_theme_constant_override("vseparation", 1);
- tile_data_editors_tree->add_theme_constant_override("hseparation", 3);
+ tile_data_editors_tree->add_theme_constant_override("v_separation", 1);
+ tile_data_editors_tree->add_theme_constant_override("h_separation", 3);
Color group_color = get_theme_color(SNAME("prop_category"), SNAME("Editor"));
@@ -1695,8 +1695,8 @@ void TileSetAtlasSourceEditor::_tile_atlas_control_draw() {
Size2 zoomed_size = resize_handle->get_size() / tile_atlas_view->get_zoom();
Rect2 region = tile_set_atlas_source->get_tile_texture_region(selected.tile);
Rect2 rect = region.grow_individual(zoomed_size.x, zoomed_size.y, 0, 0);
- Vector2i coords[] = { Vector2i(0, 0), Vector2i(1, 0), Vector2i(1, 1), Vector2i(0, 1) };
- Vector2i directions[] = { Vector2i(0, -1), Vector2i(1, 0), Vector2i(0, 1), Vector2i(-1, 0) };
+ const Vector2i coords[] = { Vector2i(0, 0), Vector2i(1, 0), Vector2i(1, 1), Vector2i(0, 1) };
+ const Vector2i directions[] = { Vector2i(0, -1), Vector2i(1, 0), Vector2i(0, 1), Vector2i(-1, 0) };
bool can_grow[4];
for (int i = 0; i < 4; i++) {
can_grow[i] = tile_set_atlas_source->has_room_for_tile(selected.tile + directions[i], tile_set_atlas_source->get_tile_size_in_atlas(selected.tile), tile_set_atlas_source->get_tile_animation_columns(selected.tile), tile_set_atlas_source->get_tile_animation_separation(selected.tile), tile_set_atlas_source->get_tile_animation_frames_count(selected.tile), selected.tile);
diff --git a/editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp b/editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp
index 21ebcbd655..9a4b14616f 100644
--- a/editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp
+++ b/editor/plugins/tiles/tile_set_scenes_collection_source_editor.cpp
@@ -394,13 +394,12 @@ void TileSetScenesCollectionSourceEditor::_drop_data_fw(const Point2 &p_point, c
if (p_from == scene_tiles_list) {
// Handle dropping a texture in the list of atlas resources.
- int scene_id = -1;
Dictionary d = p_data;
Vector<String> files = d["files"];
for (int i = 0; i < files.size(); i++) {
Ref<PackedScene> resource = ResourceLoader::load(files[i]);
if (resource.is_valid()) {
- scene_id = tile_set_scenes_collection_source->get_next_scene_tile_id();
+ int scene_id = tile_set_scenes_collection_source->get_next_scene_tile_id();
undo_redo->create_action(TTR("Add a Scene Tile"));
undo_redo->add_do_method(tile_set_scenes_collection_source, "create_scene_tile", resource, scene_id);
undo_redo->add_undo_method(tile_set_scenes_collection_source, "remove_scene_tile", scene_id);
diff --git a/editor/plugins/visual_shader_editor_plugin.cpp b/editor/plugins/visual_shader_editor_plugin.cpp
index e6a6cd8f0d..dc07ac7c39 100644
--- a/editor/plugins/visual_shader_editor_plugin.cpp
+++ b/editor/plugins/visual_shader_editor_plugin.cpp
@@ -119,7 +119,7 @@ void VisualShaderGraphPlugin::register_shader(VisualShader *p_shader) {
visual_shader = Ref<VisualShader>(p_shader);
}
-void VisualShaderGraphPlugin::set_connections(List<VisualShader::Connection> &p_connections) {
+void VisualShaderGraphPlugin::set_connections(const List<VisualShader::Connection> &p_connections) {
connections = p_connections;
}
@@ -923,6 +923,7 @@ void VisualShaderGraphPlugin::add_node(VisualShader::Type p_type, int p_id) {
port_left = vsnode->get_input_port_type(i + 3);
}
node->set_slot(i + port_offset, valid_left, port_left, type_color[port_left], true, VisualShaderNode::PORT_TYPE_SCALAR, vector_expanded_color[2]);
+ port_offset++;
valid_left = (i + 4) < vsnode->get_input_port_count();
port_left = VisualShaderNode::PORT_TYPE_SCALAR;
@@ -2764,9 +2765,9 @@ void VisualShaderEditor::_add_node(int p_idx, const Vector<Variant> &p_ops, Stri
}
if (vsnode->get_output_port_count() > 0 || created_expression_port) {
int _from_node = id_to_use;
- int _from_slot = 0;
if (created_expression_port) {
+ int _from_slot = 0;
undo_redo->add_do_method(visual_shader.ptr(), "connect_nodes", type, _from_node, _from_slot, to_node, to_slot);
undo_redo->add_undo_method(visual_shader.ptr(), "disconnect_nodes", type, _from_node, _from_slot, to_node, to_slot);
undo_redo->add_do_method(graph_plugin.ptr(), "connect_nodes", type, _from_node, _from_slot, to_node, to_slot);
@@ -2804,9 +2805,9 @@ void VisualShaderEditor::_add_node(int p_idx, const Vector<Variant> &p_ops, Stri
if (vsnode->get_input_port_count() > 0 || created_expression_port) {
int _to_node = id_to_use;
- int _to_slot = 0;
if (created_expression_port) {
+ int _to_slot = 0;
undo_redo->add_undo_method(visual_shader.ptr(), "disconnect_nodes", type, from_node, from_slot, _to_node, _to_slot);
undo_redo->add_do_method(visual_shader.ptr(), "connect_nodes", type, from_node, from_slot, _to_node, _to_slot);
undo_redo->add_undo_method(graph_plugin.ptr(), "disconnect_nodes", type, from_node, from_slot, _to_node, _to_slot);
@@ -4027,7 +4028,10 @@ void VisualShaderEditor::_input_select_item(Ref<VisualShaderNodeInput> p_input,
return;
}
- bool type_changed = p_input->get_input_type_by_name(p_name) != p_input->get_input_type_by_name(prev_name);
+ VisualShaderNode::PortType next_input_type = p_input->get_input_type_by_name(p_name);
+ VisualShaderNode::PortType prev_input_type = p_input->get_input_type_by_name(prev_name);
+
+ bool type_changed = next_input_type != prev_input_type;
UndoRedo *undo_redo = EditorNode::get_singleton()->get_undo_redo();
undo_redo->create_action(TTR("Visual Shader Input Type Changed"));
@@ -4035,31 +4039,54 @@ void VisualShaderEditor::_input_select_item(Ref<VisualShaderNodeInput> p_input,
undo_redo->add_do_method(p_input.ptr(), "set_input_name", p_name);
undo_redo->add_undo_method(p_input.ptr(), "set_input_name", prev_name);
- // update output port
- for (int type_id = 0; type_id < VisualShader::TYPE_MAX; type_id++) {
- VisualShader::Type type = VisualShader::Type(type_id);
- int id = visual_shader->find_node_id(type, p_input);
- if (id != VisualShader::NODE_ID_INVALID) {
- if (type_changed) {
+ if (type_changed) {
+ for (int type_id = 0; type_id < VisualShader::TYPE_MAX; type_id++) {
+ VisualShader::Type type = VisualShader::Type(type_id);
+
+ int id = visual_shader->find_node_id(type, p_input);
+ if (id != VisualShader::NODE_ID_INVALID) {
+ bool is_expanded = p_input->is_output_port_expandable(0) && p_input->_is_output_port_expanded(0);
+
+ int type_size = 0;
+ if (is_expanded) {
+ switch (next_input_type) {
+ case VisualShaderNode::PORT_TYPE_VECTOR_2D: {
+ type_size = 2;
+ } break;
+ case VisualShaderNode::PORT_TYPE_VECTOR_3D: {
+ type_size = 3;
+ } break;
+ case VisualShaderNode::PORT_TYPE_VECTOR_4D: {
+ type_size = 4;
+ } break;
+ default:
+ break;
+ }
+ }
+
List<VisualShader::Connection> conns;
visual_shader->get_node_connections(type, &conns);
for (const VisualShader::Connection &E : conns) {
- if (E.from_node == id) {
- if (visual_shader->is_port_types_compatible(p_input->get_input_type_by_name(p_name), visual_shader->get_node(type, E.to_node)->get_input_port_type(E.to_port))) {
- undo_redo->add_do_method(visual_shader.ptr(), "connect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
- undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
- continue;
+ int from_node = E.from_node;
+ int from_port = E.from_port;
+ int to_node = E.to_node;
+ int to_port = E.to_port;
+
+ if (from_node == id) {
+ bool is_incompatible_types = !visual_shader->is_port_types_compatible(p_input->get_input_type_by_name(p_name), visual_shader->get_node(type, to_node)->get_input_port_type(to_port));
+
+ if (is_incompatible_types || from_port > type_size) {
+ undo_redo->add_do_method(visual_shader.ptr(), "disconnect_nodes", type, from_node, from_port, to_node, to_port);
+ undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, from_node, from_port, to_node, to_port);
+ undo_redo->add_do_method(graph_plugin.ptr(), "disconnect_nodes", type, from_node, from_port, to_node, to_port);
+ undo_redo->add_undo_method(graph_plugin.ptr(), "connect_nodes", type, from_node, from_port, to_node, to_port);
}
- undo_redo->add_do_method(visual_shader.ptr(), "disconnect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
- undo_redo->add_undo_method(visual_shader.ptr(), "connect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
- undo_redo->add_do_method(graph_plugin.ptr(), "disconnect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
- undo_redo->add_undo_method(graph_plugin.ptr(), "connect_nodes", type, E.from_node, E.from_port, E.to_node, E.to_port);
}
}
+
+ undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type_id, id);
+ undo_redo->add_undo_method(graph_plugin.ptr(), "update_node", type_id, id);
}
- undo_redo->add_do_method(graph_plugin.ptr(), "update_node", type_id, id);
- undo_redo->add_undo_method(graph_plugin.ptr(), "update_node", type_id, id);
- break;
}
}
@@ -5068,8 +5095,7 @@ VisualShaderEditor::VisualShaderEditor() {
// CANVASITEM-FOR-ALL
- add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, -1, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("TexturePixelSize", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "texture_pixel_size", "TEXTURE_PIXEL_SIZE"), { "texture_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("Time", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "time", "TIME"), { "time" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("UV", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "uv", "UV"), { "uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, -1, Shader::MODE_CANVAS_ITEM));
@@ -5077,11 +5103,9 @@ VisualShaderEditor::VisualShaderEditor() {
// PARTICLES-FOR-ALL
add_options.push_back(AddOption("Active", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "active", "ACTIVE"), { "active" }, VisualShaderNode::PORT_TYPE_BOOLEAN, -1, Shader::MODE_PARTICLES));
- add_options.push_back(AddOption("Alpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES));
add_options.push_back(AddOption("AttractorForce", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "attractor_force", "ATTRACTOR_FORCE"), { "attractor_force" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES));
- add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES));
- add_options.push_back(AddOption("Custom", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom", "CUSTOM.rgb"), { "custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, -1, Shader::MODE_PARTICLES));
- add_options.push_back(AddOption("CustomAlpha", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom_alpha", "CUSTOM.a"), { "custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES));
+ add_options.push_back(AddOption("Color", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "color", "COLOR"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, -1, Shader::MODE_PARTICLES));
+ add_options.push_back(AddOption("Custom", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "custom", "CUSTOM"), { "custom" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, -1, Shader::MODE_PARTICLES));
add_options.push_back(AddOption("Delta", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "delta", "DELTA"), { "delta" }, VisualShaderNode::PORT_TYPE_SCALAR, -1, Shader::MODE_PARTICLES));
add_options.push_back(AddOption("EmissionTransform", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "emission_transform", "EMISSION_TRANSFORM"), { "emission_transform" }, VisualShaderNode::PORT_TYPE_TRANSFORM, -1, Shader::MODE_PARTICLES));
add_options.push_back(AddOption("Index", "Input", "All", "VisualShaderNodeInput", vformat(input_param_shader_modes, "index", "INDEX"), { "index" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, -1, Shader::MODE_PARTICLES));
@@ -5111,12 +5135,10 @@ VisualShaderEditor::VisualShaderEditor() {
// NODE3D INPUTS
- add_options.push_back(AddOption("Alpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Binormal", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal", "BINORMAL"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("Color", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
+ add_options.push_back(AddOption("Color", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id", "INSTANCE_ID"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM.rgb"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha", "INSTANCE_CUSTOM.a"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
+ add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("ModelViewMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "modelview_matrix", "MODELVIEW_MATRIX"), { "modelview_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size", "POINT_SIZE"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Tangent", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "tangent", "TANGENT"), { "tangent" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
@@ -5126,11 +5148,10 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("ViewMonoLeft", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_mono_left", "VIEW_MONO_LEFT"), { "view_mono_left" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("ViewRight", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "view_right", "VIEW_RIGHT"), { "view_right" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("Alpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "alpha", "COLOR.a"), { "alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Binormal", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "binormal", "BINORMAL"), { "binormal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("Color", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR.rgb"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
+ add_options.push_back(AddOption("Color", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "color", "COLOR"), { "color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("DepthTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "depth_texture", "DEPTH_TEXTURE"), { "depth_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
+ add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("FrontFacing", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "front_facing", "FRONT_FACING"), { "front_facing" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture", "SCREEN_TEXTURE"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_SPATIAL));
@@ -5146,7 +5167,7 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("Attenuation", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "attenuation", "ATTENUATION"), { "attenuation" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Backlight", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "backlight", "BACKLIGHT"), { "backlight" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Diffuse", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "diffuse", "DIFFUSE_LIGHT"), { "diffuse" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
- add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
+ add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light", "LIGHT"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color", "LIGHT_COLOR"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
add_options.push_back(AddOption("Metallic", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "metallic", "METALLIC"), { "metallic" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_SPATIAL));
@@ -5158,8 +5179,7 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("AtLightPass", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass", "AT_LIGHT_PASS"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("CanvasMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "canvas_matrix", "CANVAS_MATRIX"), { "canvas_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM.rgb"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("InstanceCustomAlpha", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom_alpha", "INSTANCE_CUSTOM.a"), { "instance_custom_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("InstanceCustom", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_custom", "INSTANCE_CUSTOM"), { "instance_custom" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("InstanceId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "instance_id", "INSTANCE_ID"), { "instance_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("ModelMatrix", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "model_matrix", "MODEL_MATRIX"), { "model_matrix" }, VisualShaderNode::PORT_TYPE_TRANSFORM, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("PointSize", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "point_size", "POINT_SIZE"), { "point_size" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
@@ -5168,32 +5188,27 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("VertexId", "Input", "Vertex", "VisualShaderNodeInput", vformat(input_param_for_vertex_shader_mode, "vertex_id", "VERTEX_ID"), { "vertex_id" }, VisualShaderNode::PORT_TYPE_SCALAR_INT, TYPE_FLAGS_VERTEX, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("AtLightPass", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_modes, "at_light_pass", "AT_LIGHT_PASS"), { "at_light_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("FragCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("NormalTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "normal_texture", "NORMAL_TEXTURE"), { "normal_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("PointCoord", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("ScreenPixelSize", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_pixel_size", "SCREEN_PIXEL_SIZE"), { "screen_pixel_size" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("ScreenTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "screen_texture", "SCREEN_TEXTURE"), { "screen_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("ScreenUV", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("SpecularShininess", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS.rgb"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha", "SPECULAR_SHININESS.a"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("SpecularShininess", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("SpecularShininessTexture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_shader_mode, "specular_shininess_texture", "SPECULAR_SHININESS_TEXTURE"), { "specular_shininess_texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("Texture", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture", "TEXTURE"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("Vertex", "Input", "Fragment", "VisualShaderNodeInput", vformat(input_param_for_vertex_and_fragment_shader_mode, "vertex", "VERTEX"), { "vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_FRAGMENT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD.xyz"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light", "LIGHT.rgb"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("LightAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_alpha", "LIGHT.a"), { "light_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color", "LIGHT_COLOR.rgb"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("LightColorAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color_alpha", "LIGHT_COLOR.a"), { "light_color_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("FragCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "fragcoord", "FRAGCOORD"), { "fragcoord" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("Light", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light", "LIGHT"), { "light" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("LightColor", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_color", "LIGHT_COLOR"), { "light_color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("LightPosition", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "light_position", "LIGHT_POSITION"), { "light_position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("LightVertex", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "light_vertex", "LIGHT_VERTEX"), { "light_vertex" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("Normal", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "normal", "NORMAL"), { "normal" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("PointCoord", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "point_coord", "POINT_COORD"), { "point_coord" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("ScreenUV", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("Shadow", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow", "SHADOW_MODULATE.rgb"), { "shadow" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("ShadowAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow_alpha", "SHADOW_MODULATE.a"), { "shadow_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("SpecularShininess", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS.rgb"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
- add_options.push_back(AddOption("SpecularShininessAlpha", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess_alpha", "SPECULAR_SHININESS.a"), { "specular_shininess_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("Shadow", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_light_shader_mode, "shadow", "SHADOW_MODULATE"), { "shadow" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
+ add_options.push_back(AddOption("SpecularShininess", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "specular_shininess", "SPECULAR_SHININESS"), { "specular_shininess" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
add_options.push_back(AddOption("Texture", "Input", "Light", "VisualShaderNodeInput", vformat(input_param_for_fragment_and_light_shader_modes, "texture", "TEXTURE"), { "texture" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_LIGHT, Shader::MODE_CANVAS_ITEM));
// SKY INPUTS
@@ -5202,8 +5217,7 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("AtHalfResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_half_res_pass", "AT_HALF_RES_PASS"), { "at_half_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("AtQuarterResPass", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "at_quarter_res_pass", "AT_QUARTER_RES_PASS"), { "at_quarter_res_pass" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("EyeDir", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "eyedir", "EYEDIR"), { "eyedir" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
- add_options.push_back(AddOption("HalfResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_color", "HALF_RES_COLOR.rgb"), { "half_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
- add_options.push_back(AddOption("HalfResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_alpha", "HALF_RES_COLOR.a"), { "half_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY));
+ add_options.push_back(AddOption("HalfResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "half_res_color", "HALF_RES_COLOR"), { "half_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Light0Color", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_color", "LIGHT0_COLOR"), { "light0_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Light0Direction", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_direction", "LIGHT0_DIRECTION"), { "light0_direction" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Light0Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light0_enabled", "LIGHT0_ENABLED"), { "light0_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY));
@@ -5221,8 +5235,7 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("Light3Enabled", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_enabled", "LIGHT3_ENABLED"), { "light3_enabled" }, VisualShaderNode::PORT_TYPE_BOOLEAN, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Light3Energy", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "light3_energy", "LIGHT3_ENERGY"), { "light3_energy" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Position", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "position", "POSITION"), { "position" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
- add_options.push_back(AddOption("QuarterResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_color", "QUARTER_RES_COLOR.rgb"), { "quarter_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_3D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
- add_options.push_back(AddOption("QuarterResAlpha", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_alpha", "QUARTER_RES_COLOR.a"), { "quarter_res_alpha" }, VisualShaderNode::PORT_TYPE_SCALAR, TYPE_FLAGS_SKY, Shader::MODE_SKY));
+ add_options.push_back(AddOption("QuarterResColor", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "quarter_res_color", "QUARTER_RES_COLOR"), { "quarter_res_color" }, VisualShaderNode::PORT_TYPE_VECTOR_4D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("Radiance", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "radiance", "RADIANCE"), { "radiance" }, VisualShaderNode::PORT_TYPE_SAMPLER, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("ScreenUV", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "screen_uv", "SCREEN_UV"), { "screen_uv" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
add_options.push_back(AddOption("SkyCoords", "Input", "Sky", "VisualShaderNodeInput", vformat(input_param_for_sky_shader_mode, "sky_coords", "SKY_COORDS"), { "sky_coords" }, VisualShaderNode::PORT_TYPE_VECTOR_2D, TYPE_FLAGS_SKY, Shader::MODE_SKY));
@@ -5406,12 +5419,12 @@ VisualShaderEditor::VisualShaderEditor() {
add_options.push_back(AddOption("VectorCompose", "Vector", "Common", "VisualShaderNodeVectorCompose", TTR("Composes vector from scalars.")));
add_options.push_back(AddOption("VectorDecompose", "Vector", "Common", "VisualShaderNodeVectorDecompose", TTR("Decomposes vector to scalars.")));
- add_options.push_back(AddOption("Vector2Compose", "Vector", "Composition", "VisualShaderNodeVectorCompose", TTR("Composes 2D vector from three scalars."), { VisualShaderNodeVectorCompose::OP_TYPE_VECTOR_2D }, VisualShaderNode::PORT_TYPE_VECTOR_2D));
- add_options.push_back(AddOption("Vector2Decompose", "Vector", "Composition", "VisualShaderNodeVectorDecompose", TTR("Decomposes 2D vector to three scalars."), { VisualShaderNodeVectorDecompose::OP_TYPE_VECTOR_2D }));
+ add_options.push_back(AddOption("Vector2Compose", "Vector", "Composition", "VisualShaderNodeVectorCompose", TTR("Composes 2D vector from two scalars."), { VisualShaderNodeVectorCompose::OP_TYPE_VECTOR_2D }, VisualShaderNode::PORT_TYPE_VECTOR_2D));
+ add_options.push_back(AddOption("Vector2Decompose", "Vector", "Composition", "VisualShaderNodeVectorDecompose", TTR("Decomposes 2D vector to two scalars."), { VisualShaderNodeVectorDecompose::OP_TYPE_VECTOR_2D }));
add_options.push_back(AddOption("Vector3Compose", "Vector", "Composition", "VisualShaderNodeVectorCompose", TTR("Composes 3D vector from three scalars."), { VisualShaderNodeVectorCompose::OP_TYPE_VECTOR_3D }, VisualShaderNode::PORT_TYPE_VECTOR_3D));
add_options.push_back(AddOption("Vector3Decompose", "Vector", "Composition", "VisualShaderNodeVectorDecompose", TTR("Decomposes 3D vector to three scalars."), { VisualShaderNodeVectorDecompose::OP_TYPE_VECTOR_3D }));
- add_options.push_back(AddOption("Vector4DCompose", "Vector", "Composition", "VisualShaderNodeVectorCompose", TTR("Composes 4D vector from three scalars."), { VisualShaderNodeVectorCompose::OP_TYPE_VECTOR_4D }, VisualShaderNode::PORT_TYPE_VECTOR_4D));
- add_options.push_back(AddOption("Vector4DDecompose", "Vector", "Composition", "VisualShaderNodeVectorDecompose", TTR("Decomposes 4D vector to three scalars."), { VisualShaderNodeVectorDecompose::OP_TYPE_VECTOR_4D }));
+ add_options.push_back(AddOption("Vector4Compose", "Vector", "Composition", "VisualShaderNodeVectorCompose", TTR("Composes 4D vector from four scalars."), { VisualShaderNodeVectorCompose::OP_TYPE_VECTOR_4D }, VisualShaderNode::PORT_TYPE_VECTOR_4D));
+ add_options.push_back(AddOption("Vector4Decompose", "Vector", "Composition", "VisualShaderNodeVectorDecompose", TTR("Decomposes 4D vector to four scalars."), { VisualShaderNodeVectorDecompose::OP_TYPE_VECTOR_4D }));
add_options.push_back(AddOption("Abs", "Vector", "Functions", "VisualShaderNodeVectorFunc", TTR("Returns the absolute value of the parameter."), { VisualShaderNodeVectorFunc::FUNC_ABS, VisualShaderNodeVectorFunc::OP_TYPE_VECTOR_2D }, VisualShaderNode::PORT_TYPE_VECTOR_2D));
add_options.push_back(AddOption("Abs", "Vector", "Functions", "VisualShaderNodeVectorFunc", TTR("Returns the absolute value of the parameter."), { VisualShaderNodeVectorFunc::FUNC_ABS, VisualShaderNodeVectorFunc::OP_TYPE_VECTOR_3D }, VisualShaderNode::PORT_TYPE_VECTOR_3D));
diff --git a/editor/plugins/visual_shader_editor_plugin.h b/editor/plugins/visual_shader_editor_plugin.h
index 9f82b2ed7f..8db2cf07f9 100644
--- a/editor/plugins/visual_shader_editor_plugin.h
+++ b/editor/plugins/visual_shader_editor_plugin.h
@@ -92,7 +92,7 @@ protected:
public:
void register_shader(VisualShader *p_visual_shader);
- void set_connections(List<VisualShader::Connection> &p_connections);
+ void set_connections(const List<VisualShader::Connection> &p_connections);
void register_link(VisualShader::Type p_type, int p_id, VisualShaderNode *p_visual_node, GraphNode *p_graph_node);
void register_output_port(int p_id, int p_port, TextureButton *p_button);
void register_uniform_name(int p_id, LineEdit *p_uniform_name);
diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp
index 4ca0f18f0e..9c745e6a41 100644
--- a/editor/project_manager.cpp
+++ b/editor/project_manager.cpp
@@ -575,16 +575,16 @@ private:
unzClose(pkg);
if (failed_files.size()) {
- String msg = TTR("The following files failed extraction from package:") + "\n\n";
+ String err_msg = TTR("The following files failed extraction from package:") + "\n\n";
for (int i = 0; i < failed_files.size(); i++) {
if (i > 15) {
- msg += "\nAnd " + itos(failed_files.size() - i) + " more files.";
+ err_msg += "\nAnd " + itos(failed_files.size() - i) + " more files.";
break;
}
- msg += failed_files[i] + "\n";
+ err_msg += failed_files[i] + "\n";
}
- dialog_error->set_text(msg);
+ dialog_error->set_text(err_msg);
dialog_error->popup_centered();
} else if (!project_path->get_text().ends_with(".zip")) {
@@ -802,7 +802,7 @@ public:
project_path = memnew(LineEdit);
project_path->set_h_size_flags(Control::SIZE_EXPAND_FILL);
- project_path->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ project_path->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
pphb->add_child(project_path);
install_path_container = memnew(VBoxContainer);
@@ -817,7 +817,7 @@ public:
install_path = memnew(LineEdit);
install_path->set_h_size_flags(Control::SIZE_EXPAND_FILL);
- install_path->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ install_path->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
iphb->add_child(install_path);
// status icon
@@ -1440,7 +1440,7 @@ void ProjectList::create_project_item_control(int p_index) {
}
Label *fpath = memnew(Label(item.path));
- fpath->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ fpath->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
path_hb->add_child(fpath);
fpath->set_h_size_flags(Control::SIZE_EXPAND_FILL);
fpath->set_modulate(Color(1, 1, 1, 0.5));
@@ -2877,17 +2877,15 @@ ProjectManager::ProjectManager() {
Vector2i screen_size = DisplayServer::get_singleton()->screen_get_size();
Vector2i screen_position = DisplayServer::get_singleton()->screen_get_position();
- // Consider the editor display scale.
- window_size.x = round((float)window_size.x * scale_factor);
- window_size.y = round((float)window_size.y * scale_factor);
-
- // Make the window centered on the screen.
- Vector2i window_position;
- window_position.x = screen_position.x + (screen_size.x - window_size.x) / 2;
- window_position.y = screen_position.y + (screen_size.y - window_size.y) / 2;
+ window_size *= scale_factor;
DisplayServer::get_singleton()->window_set_size(window_size);
- DisplayServer::get_singleton()->window_set_position(window_position);
+ if (screen_size != Vector2i()) {
+ Vector2i window_position;
+ window_position.x = screen_position.x + (screen_size.x - window_size.x) / 2;
+ window_position.y = screen_position.y + (screen_size.y - window_size.y) / 2;
+ DisplayServer::get_singleton()->window_set_position(window_position);
+ }
}
OS::get_singleton()->set_low_processor_usage_mode(true);
diff --git a/editor/scene_tree_dock.cpp b/editor/scene_tree_dock.cpp
index 03f65cdf52..3e8eb6b4ee 100644
--- a/editor/scene_tree_dock.cpp
+++ b/editor/scene_tree_dock.cpp
@@ -1061,6 +1061,28 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) {
}
}
} break;
+ case TOOL_TOGGLE_SCENE_UNIQUE_NAME: {
+ List<Node *> selection = editor_selection->get_selected_node_list();
+ List<Node *>::Element *e = selection.front();
+ if (e) {
+ UndoRedo *undo_redo = &editor_data->get_undo_redo();
+ Node *node = e->get();
+ bool enabled = node->is_unique_name_in_owner();
+ if (!enabled && get_tree()->get_edited_scene_root()->get_node_or_null(UNIQUE_NODE_PREFIX + String(node->get_name())) != nullptr) {
+ accept->set_text(TTR("Another node already uses this unique name in the scene."));
+ accept->popup_centered();
+ return;
+ }
+ if (!enabled) {
+ undo_redo->create_action(TTR("Enable Scene Unique Name"));
+ } else {
+ undo_redo->create_action(TTR("Disable Scene Unique Name"));
+ }
+ undo_redo->add_do_method(node, "set_unique_name_in_owner", !enabled);
+ undo_redo->add_undo_method(node, "set_unique_name_in_owner", enabled);
+ undo_redo->commit_action();
+ }
+ } break;
case TOOL_CREATE_2D_SCENE:
case TOOL_CREATE_3D_SCENE:
case TOOL_CREATE_USER_INTERFACE:
@@ -1309,8 +1331,17 @@ void SceneTreeDock::_node_replace_owner(Node *p_base, Node *p_node, Node *p_root
UndoRedo *undo_redo = &editor_data->get_undo_redo();
switch (p_mode) {
case MODE_BIDI: {
+ bool is_unique = p_node->is_unique_name_in_owner() && p_base->get_node_or_null(UNIQUE_NODE_PREFIX + String(p_node->get_name())) != nullptr;
+ if (is_unique) {
+ // Will create a unique name conflict. Disable before setting owner.
+ undo_redo->add_do_method(p_node, "set_unique_name_in_owner", false);
+ }
undo_redo->add_do_method(p_node, "set_owner", p_root);
undo_redo->add_undo_method(p_node, "set_owner", p_base);
+ if (is_unique) {
+ // Will create a unique name conflict. Enable after setting owner.
+ undo_redo->add_undo_method(p_node, "set_unique_name_in_owner", true);
+ }
} break;
case MODE_DO: {
@@ -2774,11 +2805,19 @@ void SceneTreeDock::_tree_rmb(const Vector2 &p_menu_pos) {
menu->add_separator();
menu->add_icon_shortcut(get_theme_icon(SNAME("CreateNewSceneFrom"), SNAME("EditorIcons")), ED_GET_SHORTCUT("scene_tree/save_branch_as_scene"), TOOL_NEW_SCENE_FROM);
}
+
if (full_selection.size() == 1) {
menu->add_separator();
menu->add_icon_shortcut(get_theme_icon(SNAME("CopyNodePath"), SNAME("EditorIcons")), ED_GET_SHORTCUT("scene_tree/copy_node_path"), TOOL_COPY_NODE_PATH);
}
+ if (selection[0]->get_owner() == EditorNode::get_singleton()->get_edited_scene()) {
+ // Only for nodes owned by the edited scene root.
+ menu->add_separator();
+ menu->add_icon_check_item(get_theme_icon(SNAME("SceneUniqueName"), SNAME("EditorIcons")), TTR("Access as Scene Unique Name"), TOOL_TOGGLE_SCENE_UNIQUE_NAME);
+ menu->set_item_checked(menu->get_item_index(TOOL_TOGGLE_SCENE_UNIQUE_NAME), selection[0]->is_unique_name_in_owner());
+ }
+
bool is_external = (!selection[0]->get_scene_file_path().is_empty());
if (is_external) {
bool is_inherited = selection[0]->get_scene_inherited_state() != nullptr;
@@ -2960,7 +2999,7 @@ void SceneTreeDock::attach_shader_to_selected(int p_preferred_mode) {
shader_create_dialog->popup_centered();
}
-void SceneTreeDock::open_shader_dialog(Ref<ShaderMaterial> &p_for_material, int p_preferred_mode) {
+void SceneTreeDock::open_shader_dialog(const Ref<ShaderMaterial> &p_for_material, int p_preferred_mode) {
selected_shader_material = p_for_material;
attach_shader_to_selected(p_preferred_mode);
}
diff --git a/editor/scene_tree_dock.h b/editor/scene_tree_dock.h
index 599fb01203..77e727b2c8 100644
--- a/editor/scene_tree_dock.h
+++ b/editor/scene_tree_dock.h
@@ -91,7 +91,7 @@ class SceneTreeDock : public VBoxContainer {
TOOL_SCENE_CLEAR_INHERITANCE,
TOOL_SCENE_CLEAR_INHERITANCE_CONFIRM,
TOOL_SCENE_OPEN_INHERITED,
-
+ TOOL_TOGGLE_SCENE_UNIQUE_NAME,
TOOL_CREATE_2D_SCENE,
TOOL_CREATE_3D_SCENE,
TOOL_CREATE_USER_INTERFACE,
@@ -309,7 +309,7 @@ public:
void open_script_dialog(Node *p_for_node, bool p_extend);
void attach_shader_to_selected(int p_preferred_mode = -1);
- void open_shader_dialog(Ref<ShaderMaterial> &p_for_material, int p_preferred_mode = -1);
+ void open_shader_dialog(const Ref<ShaderMaterial> &p_for_material, int p_preferred_mode = -1);
void open_add_child_dialog();
void open_instance_child_dialog();
diff --git a/editor/scene_tree_editor.cpp b/editor/scene_tree_editor.cpp
index 44eb5c670d..aa48395152 100644
--- a/editor/scene_tree_editor.cpp
+++ b/editor/scene_tree_editor.cpp
@@ -148,6 +148,13 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item, int p_column, int p_i
TabContainer *tab_container = Object::cast_to<TabContainer>(NodeDock::get_singleton()->get_parent());
NodeDock::get_singleton()->get_parent()->call("set_current_tab", tab_container->get_tab_idx_from_control(NodeDock::get_singleton()));
NodeDock::get_singleton()->show_groups();
+ } else if (p_id == BUTTON_UNIQUE) {
+ undo_redo->create_action(TTR("Disable Scene Unique Name"));
+ undo_redo->add_do_method(n, "set_unique_name_in_owner", false);
+ undo_redo->add_undo_method(n, "set_unique_name_in_owner", true);
+ undo_redo->add_do_method(this, "_update_tree");
+ undo_redo->add_undo_method(this, "_update_tree");
+ undo_redo->commit_action();
}
}
@@ -260,6 +267,10 @@ bool SceneTreeEditor::_add_nodes(Node *p_node, TreeItem *p_parent, bool p_scroll
item->add_button(0, get_theme_icon(SNAME("NodeWarning"), SNAME("EditorIcons")), BUTTON_WARNING, false, TTR("Node configuration warning:") + "\n" + warning);
}
+ if (p_node->is_unique_name_in_owner()) {
+ item->add_button(0, get_theme_icon(SNAME("SceneUniqueName"), SNAME("EditorIcons")), BUTTON_UNIQUE, false, vformat(TTR("This node can be accessed from within anywhere in the scene by preceding it with the '%s' prefix in a node path.\nClick to disable this."), UNIQUE_NODE_PREFIX));
+ }
+
int num_connections = p_node->get_persistent_signal_connection_count();
int num_groups = p_node->get_persistent_group_count();
@@ -832,6 +843,13 @@ void SceneTreeEditor::_renamed() {
// Trim leading/trailing whitespace to prevent node names from containing accidental whitespace, which would make it more difficult to get the node via `get_node()`.
new_name = new_name.strip_edges();
+ if (n->is_unique_name_in_owner() && get_tree()->get_edited_scene_root()->get_node_or_null("%" + new_name) != nullptr) {
+ error->set_text(TTR("Another node already uses this unique name in the scene."));
+ error->popup_centered();
+ which->set_text(0, n->get_name());
+ return;
+ }
+
if (!undo_redo) {
n->set_name(new_name);
which->set_metadata(0, n->get_path());
diff --git a/editor/scene_tree_editor.h b/editor/scene_tree_editor.h
index 547a5b57ca..3d88081ab1 100644
--- a/editor/scene_tree_editor.h
+++ b/editor/scene_tree_editor.h
@@ -53,6 +53,7 @@ class SceneTreeEditor : public Control {
BUTTON_SIGNALS = 6,
BUTTON_GROUPS = 7,
BUTTON_PIN = 8,
+ BUTTON_UNIQUE = 9,
};
Tree *tree = nullptr;
diff --git a/editor/translations/Makefile b/editor/translations/Makefile
index 71dea3f530..3dc7e2b8dc 100644
--- a/editor/translations/Makefile
+++ b/editor/translations/Makefile
@@ -25,7 +25,7 @@ check:
# First number can be 0, second and third numbers are only present if non-zero.
include-list:
@list=""; \
- threshold=0.30; \
+ threshold=0.20; \
for po in $(POFILES); do \
res=`msgfmt --statistics $$po -o /dev/null 2>&1 | sed 's/[^0-9,]*//g'`; \
complete=`cut -d',' -f1 <<< $$res`; \
diff --git a/editor/translations/af.po b/editor/translations/af.po
index ca4e9a4fd1..ef415dfb30 100644
--- a/editor/translations/af.po
+++ b/editor/translations/af.po
@@ -114,6 +114,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Skep Nuwe"
@@ -189,6 +190,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -223,6 +225,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Skep Vouer"
@@ -398,7 +401,8 @@ msgstr "Afhanklikheid Bewerker"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Verwyder Seleksie"
@@ -438,6 +442,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Herset Zoem"
@@ -1852,7 +1857,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Voeg By"
@@ -1918,6 +1925,7 @@ msgstr "Koppel tans Sein:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Maak Toe"
@@ -2985,6 +2993,7 @@ msgstr "Maak Funksie"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Invoer"
@@ -3468,6 +3477,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Metodes"
@@ -3476,7 +3486,7 @@ msgstr "Metodes"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3552,7 +3562,7 @@ msgstr "Verwyder Seleksie"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Vee uit"
@@ -3584,7 +3594,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3608,6 +3618,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4699,6 +4713,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4878,6 +4893,7 @@ msgid "Edit Text:"
msgstr "Lede"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5179,6 +5195,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Deursoek Klasse"
@@ -5257,6 +5274,7 @@ msgstr "Lede"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5421,6 +5439,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5816,6 +5835,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5828,7 +5848,7 @@ msgstr "Projek Bestuurder"
msgid "Sorting Order"
msgstr "Skep Vouer"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5864,29 +5884,30 @@ msgstr "Leêr word gebêre:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ongeldige naam."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ongeldige naam."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Verwyder Seleksie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5894,21 +5915,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Reël Nommer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Reël Nommer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ongeldige naam."
@@ -5918,16 +5939,16 @@ msgstr "Ongeldige naam."
msgid "Text Selected Color"
msgstr "Skrap gekose lêers?"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Slegs Seleksie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5935,41 +5956,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Maak Funksie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Skep"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7762,11 +7783,6 @@ msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "Animasie Zoem."
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "Nie in hulpbron pad nie."
@@ -7779,10 +7795,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7820,6 +7832,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "Oorgange"
@@ -8055,11 +8071,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8093,10 +8104,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10116,6 +10123,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10394,6 +10402,7 @@ msgstr "Voorskou:"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10974,6 +10983,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11638,6 +11648,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Opnoemings:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11674,19 +11695,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Opnoemings:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11889,6 +11901,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Verwyder"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11932,6 +11949,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "GUI Tema Items"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Verwyder Seleksie"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Gunstelinge:"
@@ -12229,6 +12256,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12406,8 +12434,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Dupliseer Seleksie"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14185,10 +14214,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14501,6 +14526,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14875,7 +14901,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Herset Zoem"
@@ -15691,6 +15717,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16477,6 +16504,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17560,6 +17595,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17662,14 +17705,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18175,6 +18210,14 @@ msgstr ""
msgid "Write Mode"
msgstr "Wissel Modus"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18183,6 +18226,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Skep Vouer"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Skep Vouer"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18232,6 +18301,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18831,7 +18904,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18982,7 +19055,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18991,7 +19064,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Anim Dupliseer Sleutels"
#: platform/javascript/export/export.cpp
@@ -19284,7 +19357,7 @@ msgid "Network Client"
msgstr "Skep Vouer"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19548,12 +19621,13 @@ msgid "Publisher Display Name"
msgstr "Ongeldige naam."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ongeldige naam."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Vee uit"
#: platform/uwp/export/export.cpp
@@ -19815,6 +19889,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Skuif Byvoeg Sleutel"
@@ -20172,7 +20247,7 @@ msgstr "Wissel Modus"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Afgeskaskel"
@@ -20629,7 +20704,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Wysig Nodus Kurwe"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Verander Skikking Waarde-Soort"
@@ -20789,6 +20864,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21018,6 +21094,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21555,9 +21632,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22140,7 +22218,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23101,6 +23179,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Eienskappe"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23137,7 +23220,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokus Pad"
@@ -23260,6 +23343,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23273,11 +23357,12 @@ msgid "Show Close"
msgstr "Maak Toe"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Verwyder Seleksie"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -23341,7 +23426,7 @@ msgid "Fixed Icon Size"
msgstr "Afhanklikheid Bewerker"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23779,7 +23864,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24264,6 +24349,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Naam"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24299,6 +24405,785 @@ msgstr "Maak Funksie"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Maak Funksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animasie Zoem."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Deursoek Klasse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Laai Verstek"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Laai Verstek"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Gaan na Vorige Stap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Koppel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Anim Dupliseer Sleutels"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Eienskappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Eienskappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Beskrywing"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Skep Intekening"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Skuif Gunsteling Op"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Maak Funksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Stoor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Beskrywing"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Wissel Versteekte Lêers"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Voorskou:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Verander Skikking Waarde-Soort"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Skep"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Herskaleer Skikking"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Wysig Nodus Kurwe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokus Pad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Anim Dupliseer Sleutels"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Bus opsies"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Anim Dupliseer Sleutels"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Vervang Alles"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Slegs Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Maak Funksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Skep"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Slegs Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Deursoek Klasse"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Vee uit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Deursoek Klasse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Beskrywing"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Hernoem AutoLaai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Deursoek Klasse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Deursoek Klasse"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Skep Vouer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Afgeskaskel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Lineêr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Stoor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Lineêr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Lineêr"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Laai Verstek"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Lede"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Lede"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Herset Zoem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Verwyder Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Skuif Gunsteling Op"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Skuif Gunsteling Op"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Opnoemings:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Wissel Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Stoor"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Slegs Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Slegs Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Alle Seleksie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Verskuif Bezier Punte"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24336,15 +25221,6 @@ msgstr "Beskrywing:"
msgid "Char"
msgstr "Geldige karakters:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25579,6 +26455,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26109,6 +26989,11 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+#, fuzzy
+msgid "Enable High Float"
+msgstr "Verander Anim Lente"
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/ar.po b/editor/translations/ar.po
index fb42e100df..da33d8a93e 100644
--- a/editor/translations/ar.po
+++ b/editor/translations/ar.po
@@ -176,6 +176,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "مكان الرصيÙ"
@@ -255,6 +256,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -291,6 +293,7 @@ msgstr "مع البيانات"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "مل٠تعري٠الشبكة Network Profiler"
@@ -469,7 +472,8 @@ msgstr "ÙØªØ­ Ø§Ù„Ù…ÙØ­Ø±Ø± ثنائي الأبعاد 2D"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "نسخ Ø§Ù„Ù…ÙØ­Ø¯Ø¯"
@@ -513,6 +517,7 @@ msgstr "المجتمع"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
@@ -1926,7 +1931,9 @@ msgid "Scene does not contain any script."
msgstr "لا يحتوي المشهد علي اي برنامج نصي."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "أضÙ"
@@ -1990,6 +1997,7 @@ msgstr "إشارة غير قادر على الاتصال"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "إغلاق"
@@ -3022,6 +3030,7 @@ msgstr "إجعل الحالي"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "استيراد"
@@ -3475,6 +3484,7 @@ msgid "Label"
msgstr "القيمة"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "الطرق Ùقط"
@@ -3484,7 +3494,7 @@ msgstr "الطرق Ùقط"
msgid "Checkable"
msgstr "Ùَعل العنصر"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "عنصر Ù…ÙÙØ¹Ù„"
@@ -3559,7 +3569,7 @@ msgstr "نسخ Ø§Ù„Ù…ÙØ­Ø¯Ø¯"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "مسح"
@@ -3590,7 +3600,7 @@ msgid "Up"
msgstr "أعلى"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "وحدة"
@@ -3614,6 +3624,10 @@ msgstr "ناقل الحالة التمثيلية RSET صادر"
msgid "New Window"
msgstr "Ù†Ø§ÙØ°Ø© جديدة"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "مشروع غير مسمى"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4789,6 +4803,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "إعادة تحميل"
@@ -4961,6 +4976,7 @@ msgid "Edit Text:"
msgstr "تحرير النص:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "ÙØ¹Ù‘ال"
@@ -5275,6 +5291,7 @@ msgid "Show Script Button"
msgstr "زر العجلة يميناً"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "نظام Ø§Ù„Ù…Ù„ÙØ§Øª"
@@ -5357,6 +5374,7 @@ msgstr "مظهر المحرر/برنامج-جودوه"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5527,6 +5545,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5947,6 +5966,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5959,7 +5979,7 @@ msgstr "مدير المشروع"
msgid "Sorting Order"
msgstr "إعادة تسمية مجلد:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5995,29 +6015,30 @@ msgstr "تخزين الملÙ:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "لون خلÙية غير صالح."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "لون خلÙية غير صالح."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "إستيراد المحدد"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6026,21 +6047,21 @@ msgstr ""
msgid "Text Color"
msgstr "الطابق التالي"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "رقم الخط:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "رقم الخط:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "لون خلÙية غير صالح."
@@ -6050,16 +6071,16 @@ msgstr "لون خلÙية غير صالح."
msgid "Text Selected Color"
msgstr "Ø­Ø°Ù Ø§Ù„Ù…ÙØ®ØªØ§Ø±"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "المحدد Ùقط"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "المشهد الحالي"
@@ -6068,45 +6089,45 @@ msgstr "المشهد الحالي"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Ù…ÙØ¹Ù„ّم التركيب Syntax"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "الوظائ٠البرمجية"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "إعادة تسمية Ø§Ù„Ù…ÙØªØºÙŠÙ‘ر"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "اختر لوناً"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "المحÙوظات"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "نقاط التكسّر"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7867,10 +7888,6 @@ msgid "Load Animation"
msgstr "تحميل الرسم المتحرك"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "لا رسم متحرك لنسخها!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "لا يوجد مورد لرسم متحرك ÙÙŠ Ø§Ù„Ø­Ø§ÙØ¸Ø© clipboard!"
@@ -7883,10 +7900,6 @@ msgid "Paste Animation"
msgstr "لصق الرسوم المتحركة"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "لا رسومات متحركة لتحريرها!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "تشغيل الرسم المتحرك المختار بشكل عكسي من الموقع الحالي. (زر A)"
@@ -7924,6 +7937,11 @@ msgid "New"
msgstr "جديد"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s مرجعية الص٠Class"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "تحرير الانتقالات..."
@@ -8149,11 +8167,6 @@ msgid "Blend"
msgstr "دمج"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "خلط"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "إعادة تشغيل تلقائية:"
@@ -8187,10 +8200,6 @@ msgid "X-Fade Time (s):"
msgstr "وقت التلاشي X (ثواني):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "الحالي:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10197,6 +10206,7 @@ msgstr "إعدادات الشبكة"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "محاذاة"
@@ -10459,6 +10469,7 @@ msgstr "النص البرمجي السابق"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "ملÙ"
@@ -11019,6 +11030,7 @@ msgid "Yaw:"
msgstr "ياو:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "الحجم:"
@@ -11674,6 +11686,16 @@ msgid "Vertical:"
msgstr "شاقولياً:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "اختيار / مسح جميع الإطارات"
@@ -11710,18 +11732,10 @@ msgid "Auto Slice"
msgstr "الاقتطاع التلقائي"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "الخطوة:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "منطقة النقش TextureRegion"
@@ -11916,6 +11930,11 @@ msgstr ""
"الإغلاق على أية حال؟"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "إزالة البلاط"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11956,6 +11975,16 @@ msgstr ""
"ض٠المزيد من العناصر يدوياً أو عن طريق استيرادها من ثيم آخر."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Ø¥Ø¶Ø§ÙØ© نوع للعنصر"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "إزالة عنصر"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Ø¥Ø¶Ø§ÙØ© عنصر اللون"
@@ -12226,6 +12255,7 @@ msgid "Named Separator"
msgstr "ÙØ§ØµÙ„ Ù…ÙØ³Ù…ّى"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "القائمة Ø§Ù„ÙØ±Ø¹ÙŠØ©"
@@ -12407,8 +12437,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "ÙØ§ØµÙ„ Ù…ÙØ³Ù…ّى"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14246,10 +14277,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "يمكن تعديل جهاز العرض لاحقاً، ولكن قد تحتاج المشاهد إلى تعديل."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "مشروع غير مسمى"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "مشروع Ù…Ùقود"
@@ -14594,6 +14621,7 @@ msgid "Add Event"
msgstr "Ø¥Ø¶Ø§ÙØ© حَدث"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "زر"
@@ -14971,7 +14999,7 @@ msgstr "لأحر٠صغيرة Lowercase"
msgid "To Uppercase"
msgstr "لأحر٠كبيرة Uppercase"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "إعادة تعيين"
@@ -15795,6 +15823,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16628,6 +16657,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "استخدام المحاذاة"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17742,6 +17779,14 @@ msgid "Change Expression"
msgstr "تعديل التعبير"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "لا يمكن نسخ Ø§Ù„ÙˆØ¸ÙŠÙØ© البرمجية للعÙقدة."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "لصق عÙقد البرمجة البصرية VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "إزالة عÙقد البرمجة البصرية VisualScript"
@@ -17848,14 +17893,6 @@ msgid "Resize Comment"
msgstr "تغيير حجم التعليق"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "لا يمكن نسخ Ø§Ù„ÙˆØ¸ÙŠÙØ© البرمجية للعÙقدة."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "لصق عÙقد البرمجة البصرية VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "لا يمكن إنشاء ÙˆØ¸ÙŠÙØ© برمجية من دون عÙقدة وظيÙية."
@@ -18377,6 +18414,14 @@ msgstr "كائن"
msgid "Write Mode"
msgstr "وضع الأولية"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18385,6 +18430,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "مل٠تعري٠الشبكة Network Profiler"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "مل٠تعري٠الشبكة Network Profiler"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18441,6 +18512,11 @@ msgstr "تشغيل/Ø¥Ø·ÙØ§Ø¡ الوضوحية Visibility"
msgid "Bounds Geometry"
msgstr "إعادة المحاولة"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "المحاذاة الذكية"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19104,7 +19180,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19255,7 +19331,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19265,7 +19341,7 @@ msgstr "توسيع الكل"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "قص العÙقد"
#: platform/javascript/export/export.cpp
@@ -19565,7 +19641,7 @@ msgstr "مل٠تعري٠الشبكة Network Profiler"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "الجهاز"
#: platform/osx/export/export.cpp
@@ -19835,12 +19911,13 @@ msgid "Publisher Display Name"
msgstr "اسم الناشر المعروض Ù„Ù„Ø±ÙØ²Ù…Ø© غير صالح."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ù…ÙØ¹Ø±Ù GUID (Ø§Ù„Ù…ÙØ¹Ø±Ù‘Ù Ø§Ù„ÙØ±ÙŠØ¯ العالمي) للمنتج غير صالح."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "مسح الموجهات"
#: platform/uwp/export/export.cpp
@@ -20102,6 +20179,7 @@ msgstr ""
"لها من نوع SpriteFrames و ضبط خاصية الFrames (الأطر) بها."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "نسبة الإطار %"
@@ -20503,7 +20581,7 @@ msgstr "وضع المسطرة"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "عنصر معطّل"
@@ -20998,7 +21076,7 @@ msgstr "Ø§Ù„Ù…ÙØ¶Ù„ع Ø§Ù„Ù…ÙØºÙ„Ù‚ لهذا الغَلق ÙØ§Ø±Øº. الرجا
msgid "Width Curve"
msgstr "تقسيم المنحنى"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Ø§ÙØªØ±Ø§Ø¶ÙŠ"
@@ -21174,6 +21252,7 @@ msgid "Z As Relative"
msgstr "نسبية المحاذاة"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21430,6 +21509,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22020,9 +22100,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "تحديد الهامش"
@@ -22672,7 +22753,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23698,6 +23779,11 @@ msgstr ""
"إذا كنت لا تنوي Ø¥Ø¶Ø§ÙØ© نص برمجي ØŒ ÙØ§Ø³ØªØ®Ø¯Ù… عقدة تحكم عادية بدلاً من ذلك."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "يتجاوز"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23740,7 +23826,7 @@ msgstr ""
msgid "Tooltip"
msgstr "أدوات"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "مسار التركيز"
@@ -23869,6 +23955,7 @@ msgid "Show Zoom Label"
msgstr "إظهار العظام"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23882,11 +23969,12 @@ msgid "Show Close"
msgstr "إظهار العظام"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "حدد"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "ارتكاب"
@@ -23952,8 +24040,9 @@ msgid "Fixed Icon Size"
msgstr "الواجهة View الأمامية"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "ألحق"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24418,7 +24507,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24938,6 +25027,31 @@ msgid "Swap OK Cancel"
msgstr "إلغاء"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "الأسم"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Ù…ÙØ­Ø±Ùƒ الإخراج البصري:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Ù…ÙØ­Ø±Ùƒ الإخراج البصري:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (Ùيزيائي)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (Ùيزيائي)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24975,6 +25089,810 @@ msgstr "نص٠دقة الشاشة"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "الخطوط"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "اختر لوناً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "تزويد السطح"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "القص Clip Ù…ÙØ¹Ø·Ù‘Ù„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "تكرار الرسوم المتحركة"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Ùَعل العنصر"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "عنصر Ù…ÙÙØ¹Ù„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "عنصر معطّل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "عنصر Ù…ÙÙØ¹Ù„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Ø§Ù„Ù…ÙØ­Ø±Ø± Ù…ÙØ¹Ø·Ù‘Ù„)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "عنصر معطّل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Ø§Ù„Ù…ÙØ¹Ø§Ø¯Ù„:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "عنصر معطّل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "الاجبار على التعديل الابيض"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "معادل الشبكة على المحور الأÙقي X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "معادل الشبكة على المحور Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "التبويب السابق"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Ø­ÙØ¯Ø¯ إلغاء القÙÙ„"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "قص العÙقد"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "تنقية الإشارات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "تنقية الإشارات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "المشهد الرئيس"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "بايت"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "علامة التبويب 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "المشهد الرئيس"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "مجلد:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "مجلد:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "نسخ Ø§Ù„Ù…ÙØ­Ø¯Ø¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "نسخ Ø§Ù„Ù…ÙØ­Ø¯Ø¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "إستيراد المحدد"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "تزويد السطح"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Ù…ÙØ¹Ù„ّم التركيب Syntax"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "عرض البيئة"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Ù…ÙØ¹Ù„ّم التركيب Syntax"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Ù…ÙØ¹Ù„ّم التركيب Syntax"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "وضع التصادم"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "عنصر معطّل"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "البكسلات المحيطية (الحدودية)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Ø¥Ø¶Ø§ÙØ© نقطة العقدة"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "الطابق التالي"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "أختبار"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "الاتجاهات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "أنشئ مجلد"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "أظهر Ø§Ù„Ù…Ù„ÙØ§Øª المخÙية"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "القص Clip Ù…ÙØ¹Ø·Ù‘Ù„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "ÙØ§ØµÙ„ Ù…ÙØ³Ù…ّى"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "ÙØ§ØµÙ„ Ù…ÙØ³Ù…ّى"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Ù…ÙØ´ØºÙ‘Ù„ اللون."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "تحديد الإطارات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Ø§ÙØªØ±Ø§Ø¶ÙŠ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Ø§ÙØªØ±Ø§Ø¶ÙŠ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "ارتكاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "نقاط التكسّر"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "تغيير حجم المصÙÙˆÙØ©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "الألوان"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "الألوان"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "مسار التركيز"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "حدد"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "زر التبديل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "زر التبديل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "زر التبديل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "قص العÙقد"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "‎خيارات مسار الصوت (BUS)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "قص العÙقد"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "تحديد الكل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "طوي الكل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "زر التبديل"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "المحدد Ùقط"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "اختر لوناً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "مكان الرصيÙ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "المشهد الحالي"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "زر"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "أظهر الموجهات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "شاقولياً:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "مقدار إزاحة الشبكة:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "علامة التبويب 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "علامة التبويب 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "عنصر معطّل"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "الاتجاهات"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "إعادة تسمية عنصر اللون"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "الهدÙ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "مجلد:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "الاجبار على التعديل الابيض"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "وضع الأيقونة"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "القص Clip Ù…ÙØ¹Ø·Ù‘Ù„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "بالعرض يساراً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ضوء"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "بالعرض يساراً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "بالعرض يساراً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Ù…ÙØ´ØºÙ„ الشاشة."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "تحميل إعداد مسبق"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "مظهر المحرر/برنامج-جودوه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "الألوان"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "إعداد Ù…ÙØ³Ø¨Ù‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "البنية (اللاحقة)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Ø¥Ø¶Ø§ÙØ© نقطة العقدة"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "المشهد الرئيس"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "المشهد الرئيس"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Ø§Ù„ØªØ¨Ø§Ø¹ÙØ¯Ø§Øª:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "تحديد الهامش"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة يميناً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "تحديد الوضع"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "الاقتطاع التلقائي"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "اختر لوناً"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "خريطة الشبكة"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "المحدد Ùقط"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "انتقاء الخاصية"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "إجراء"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "تحريك نقاط بيزية"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "كائن"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25014,17 +25932,6 @@ msgstr "خيارات إضاÙية:"
msgid "Char"
msgstr "الأحر٠الصالحة:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "المشهد الرئيس"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "الخطوط"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26315,6 +27222,10 @@ msgid "Release (ms)"
msgstr "الإصدار"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "خلط"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26864,6 +27775,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "تمكين الأولوية"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "تحديد التعبير"
diff --git a/editor/translations/az.po b/editor/translations/az.po
index 7323b532c7..737c4f2263 100644
--- a/editor/translations/az.po
+++ b/editor/translations/az.po
@@ -106,6 +106,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Animasiyanı Təmizləmə"
@@ -181,6 +182,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -215,6 +217,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -391,7 +394,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Animasiyanı Təmizləmə"
@@ -431,6 +435,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1831,7 +1836,9 @@ msgid "Scene does not contain any script."
msgstr "Səhnədə heç bir skript yoxdur."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "ÆlavÉ™ Et"
@@ -1897,6 +1904,7 @@ msgstr "Siqnala baÄŸlana bilmir"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "BaÄŸla"
@@ -2921,6 +2929,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3365,6 +3374,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3372,7 +3382,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3447,7 +3457,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3478,7 +3488,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3502,6 +3512,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4567,6 +4581,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4740,6 +4755,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5035,6 +5051,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5107,6 +5124,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5265,6 +5283,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5649,6 +5668,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5660,7 +5680,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5695,26 +5715,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5722,21 +5743,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Sətir Nömrəsi:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Sətir Nömrəsi:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5744,16 +5765,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Yalnız Seçim"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5761,40 +5782,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funksiyalar:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7490,10 +7511,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7506,10 +7523,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7547,6 +7560,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7766,11 +7783,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7804,10 +7816,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9765,6 +9773,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10029,6 +10038,7 @@ msgstr "ÆvvÉ™lki addıma keç"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10579,6 +10589,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11219,6 +11230,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "İzah:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11255,19 +11277,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "İzah:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11458,6 +11471,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Sil"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11494,6 +11512,15 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Sil"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11765,6 +11792,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11935,8 +11963,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Seçiləni Sil"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13641,10 +13670,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13947,6 +13972,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14314,7 +14340,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15096,6 +15122,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15855,6 +15882,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16897,6 +16932,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16995,14 +17038,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17482,6 +17517,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17490,6 +17533,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17539,6 +17606,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18115,7 +18186,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18259,7 +18330,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18267,7 +18338,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18546,7 +18617,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18802,11 +18873,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -19049,6 +19120,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19391,7 +19463,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19830,7 +19902,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Bunun üçün Dəyişdirmə Axtar:"
@@ -19983,6 +20055,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20206,6 +20279,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20723,9 +20797,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21297,7 +21372,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22223,6 +22298,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Mənbə"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22256,7 +22336,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22375,6 +22455,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22388,11 +22469,12 @@ msgid "Show Close"
msgstr "BaÄŸla"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Hamısını Seç/Seçmə"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22452,7 +22534,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22870,7 +22952,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23335,6 +23417,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23368,6 +23470,740 @@ msgstr "Ölçmə seçimi"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animasiya Döngüsü"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Ekstra Çağırış Arqumentləri:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Quraşdır"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "ÆvvÉ™lki addıma keç"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Siqnalları filtirlə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Siqnalları filtirlə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Animasiyanı Təmizləmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Animasiyanı Təmizləmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Animasiyanı Təmizləmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Layihə Qurucuları"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "İz funksiyasını aktiv edin"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Hamısını Seç/Seçmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Dəyər:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Bunun üçün Dəyişdirmə Axtar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Massiv Ölçüsünü Dəyiş"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Hamısını Seç/Seçmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Siqnalları filtirlə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Siqnalları filtirlə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Animasiyanı Təmizləmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Animasiyanı Təmizləmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Hamısını Seç/Seçmə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Yalnız Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Yalnız Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ÆlaqÉ™ni redaktÉ™ edin:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Funksiyalar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Siqnalları filtirlə"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Massiv Ölçüsünü Dəyiş"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "%s növünü dəyişdirin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Qızıl Donorlar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "İzah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Ölçüm Nisbəti:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Qabaqcıl"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Yalnız Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Yalnız Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Bezier Nöqtələrini Köçür"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23403,15 +24239,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24597,6 +25424,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25104,6 +25935,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/bg.po b/editor/translations/bg.po
index 34589abcaa..83c8f9d399 100644
--- a/editor/translations/bg.po
+++ b/editor/translations/bg.po
@@ -14,13 +14,14 @@
# Любомир ВаÑилев <lyubomirv@gmx.com>, 2020, 2021, 2022.
# Ziv D <wizdavid@gmail.com>, 2020.
# Violin Iliev <violin.developer@gmail.com>, 2021.
+# Ivan Gechev <ivan_banov@abv.bg>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-16 08:44+0000\n"
-"Last-Translator: Любомир ВаÑилев <lyubomirv@gmx.com>\n"
+"PO-Revision-Date: 2022-04-03 13:13+0000\n"
+"Last-Translator: Ivan Gechev <ivan_banov@abv.bg>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/godot-engine/"
"godot/bg/>\n"
"Language: bg\n"
@@ -28,7 +29,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.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -92,11 +93,11 @@ msgstr "ОтварÑне на документациÑта"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
msgid "Window"
-msgstr ""
+msgstr "Прозорец"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Borderless"
-msgstr ""
+msgstr "Без граници"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
@@ -104,7 +105,7 @@ msgstr ""
#: core/bind/core_bind.cpp main/main.cpp
msgid "Fullscreen"
-msgstr ""
+msgstr "ЦÑл екран"
#: core/bind/core_bind.cpp
msgid "Maximized"
@@ -124,6 +125,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Създаване на функциÑ"
@@ -152,7 +154,7 @@ msgstr "Тема на редактора"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
-msgstr ""
+msgstr "Принирай ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð·Ð° грешки"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -175,7 +177,7 @@ msgstr ""
#: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Error"
-msgstr ""
+msgstr "Грешка"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -194,7 +196,7 @@ msgstr "Резултати от търÑенето"
#: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp
msgid "Memory"
-msgstr ""
+msgstr "Памет"
#: core/command_queue_mt.cpp core/message_queue.cpp
#: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp
@@ -202,6 +204,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -231,11 +234,12 @@ msgstr "ФункциÑ"
#: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp
#: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp
msgid "Data"
-msgstr ""
+msgstr "Данни"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Профилиране на мрежата"
@@ -247,7 +251,7 @@ msgstr "Отдалечено "
#: core/io/file_access_network.cpp
msgid "Page Size"
-msgstr ""
+msgstr "Размер на Ñтраница"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
@@ -278,7 +282,7 @@ msgstr "Показване на избледнÑващи кадри"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
-msgstr ""
+msgstr "Отказ на нови мрежови връзки"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
#, fuzzy
@@ -395,7 +399,7 @@ msgstr ""
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
+msgstr "МакÑимален размер (KB)"
#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -416,7 +420,8 @@ msgstr "ОтварÑне на редактора"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Копиране на избраното"
@@ -450,7 +455,7 @@ msgstr "Контрол на верÑиите"
#: core/os/input_event.cpp
msgid "Meta"
-msgstr ""
+msgstr "Мета"
#: core/os/input_event.cpp
#, fuzzy
@@ -459,6 +464,7 @@ msgstr "Command: завъртане"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "КонфигурациÑ…"
@@ -474,7 +480,7 @@ msgstr ""
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "Уникод"
#: core/os/input_event.cpp
msgid "Echo"
@@ -502,7 +508,7 @@ msgstr "Бутон"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Двоен клик"
#: core/os/input_event.cpp
msgid "Tilt"
@@ -549,11 +555,11 @@ msgstr "ДейÑтвие"
#: core/os/input_event.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
msgid "Strength"
-msgstr ""
+msgstr "Сила"
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Делта"
#: core/os/input_event.cpp
#, fuzzy
@@ -579,7 +585,7 @@ msgstr "Орбитален изглед отдÑÑно"
#: core/os/input_event.cpp
msgid "Instrument"
-msgstr ""
+msgstr "ИнÑтрумент"
#: core/os/input_event.cpp
#, fuzzy
@@ -588,7 +594,7 @@ msgstr "Ðомер на реда:"
#: core/os/input_event.cpp
msgid "Controller Value"
-msgstr ""
+msgstr "СтойноÑÑ‚ на контролер"
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -633,7 +639,7 @@ msgstr "ПуÑкане"
#: core/project_settings.cpp editor/editor_node.cpp
#: editor/run_settings_dialog.cpp main/main.cpp
msgid "Main Scene"
-msgstr ""
+msgstr "ОÑновна Ñцена"
#: core/project_settings.cpp
#, fuzzy
@@ -660,7 +666,7 @@ msgstr ""
#: core/project_settings.cpp editor/animation_track_editor.cpp
#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp
msgid "Audio"
-msgstr ""
+msgstr "Ðудио"
#: core/project_settings.cpp
msgid "Default Bus Layout"
@@ -702,7 +708,7 @@ msgstr "Име на приÑтавката:"
#: core/project_settings.cpp scene/2d/collision_object_2d.cpp
#: scene/3d/collision_object.cpp scene/gui/control.cpp
msgid "Input"
-msgstr ""
+msgstr "Вход"
#: core/project_settings.cpp
msgid "UI Accept"
@@ -846,9 +852,8 @@ msgid "Max Functions"
msgstr "Преобразуване във функциÑ"
#: core/project_settings.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Compression"
-msgstr "Израз"
+msgstr "КомпреÑиране"
#: core/project_settings.cpp
msgid "Formats"
@@ -880,15 +885,15 @@ msgstr ""
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
-msgstr ""
+msgstr "Ðндроид"
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "Модули"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
#, fuzzy
@@ -1852,7 +1857,9 @@ msgid "Scene does not contain any script."
msgstr "Сцената не Ñъдържа Ñкриптове."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "ДобавÑне"
@@ -1916,6 +1923,7 @@ msgstr "Сигналът не може да бъде Ñвързан"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "ЗатварÑне"
@@ -2926,6 +2934,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "ВнаÑÑне"
@@ -3375,6 +3384,7 @@ msgid "Label"
msgstr "СтойноÑÑ‚"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Само методи"
@@ -3384,7 +3394,7 @@ msgstr "Само методи"
msgid "Checkable"
msgstr "Елемент за отметка"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Отметнат елемент"
@@ -3458,7 +3468,7 @@ msgstr "Копиране на избраното"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "ИзчиÑтване"
@@ -3489,7 +3499,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Обект"
@@ -3513,6 +3523,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4631,6 +4645,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Презареждане"
@@ -4803,6 +4818,7 @@ msgid "Edit Text:"
msgstr "Редактиране на текÑта:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5103,6 +5119,7 @@ msgid "Show Script Button"
msgstr "ДеÑен бутон на колелцето"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Панел за файловата ÑиÑтема"
@@ -5182,6 +5199,7 @@ msgstr "Тема на редактора"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5349,6 +5367,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5764,6 +5783,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5776,7 +5796,7 @@ msgstr "Управление на проектите"
msgid "Sorting Order"
msgstr "в ред:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5810,29 +5830,30 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ðеправилен фонов цвÑÑ‚."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ðеправилен фонов цвÑÑ‚."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "ВнаÑÑне на избраното"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5841,21 +5862,21 @@ msgstr ""
msgid "Text Color"
msgstr "Следващ под"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Ðомер на реда:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Ðомер на реда:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ðеправилен фонов цвÑÑ‚."
@@ -5865,16 +5886,16 @@ msgstr "Ðеправилен фонов цвÑÑ‚."
msgid "Text Selected Color"
msgstr "Изтриване на избраната форма"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Само избраното"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Текущо име на Ñцената"
@@ -5883,43 +5904,43 @@ msgstr "Текущо име на Ñцената"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ФункциÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Преименуване на променливата"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Цветове"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Точки на прекъÑване"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7642,10 +7663,6 @@ msgid "Load Animation"
msgstr "Зареждане на анимациÑ"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "ÐÑма Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° копиране!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "ÐÑма реÑурÑâ€“Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð² буфера за обмен!"
@@ -7658,10 +7675,6 @@ msgid "Paste Animation"
msgstr "ПоÑтавÑне на анимациÑ"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "ÐÑма Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° редактиране!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Възпроизвеждане на избраната Ð°Ð½Ð¸Ð¼Ð°Ñ†Ð¸Ñ Ð½Ð°Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ от текущата позициÑ. (A)"
@@ -7701,6 +7714,10 @@ msgid "New"
msgstr "Ðова"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Редактиране на преходите..."
@@ -7920,11 +7937,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Ðвтоматично реÑтартиране:"
@@ -7958,10 +7970,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9951,6 +9959,7 @@ msgstr "ÐаÑтройки на решетката"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10212,6 +10221,7 @@ msgstr "Предишен Ñкрипт"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Файл"
@@ -10774,6 +10784,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Размер:"
@@ -11428,6 +11439,16 @@ msgid "Vertical:"
msgstr "Вертикала:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Разделение:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "ОтмеÑтване:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Избиране/изчиÑтване на вÑички кадри"
@@ -11464,18 +11485,10 @@ msgid "Auto Slice"
msgstr "Ðвтоматично отрÑзване"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "ОтмеÑтване:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Стъпка:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Разделение:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "ТекÑтурна облаÑÑ‚"
@@ -11666,6 +11679,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Премахване на плочката"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11702,6 +11720,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "ДобавÑне на тип елемент"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Премахване на отдалеченото хранилище"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "ДобавÑне на елемент – цвÑÑ‚"
@@ -11969,6 +11997,7 @@ msgid "Named Separator"
msgstr "Именуван разделител"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Подменю"
@@ -12139,8 +12168,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Именуван разделител"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -13860,10 +13890,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Проектът липÑва"
@@ -14164,6 +14190,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Бутон"
@@ -14535,7 +14562,7 @@ msgstr "Към долен региÑтър"
msgid "To Uppercase"
msgstr "Към горен региÑтър"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Ðулиране"
@@ -15319,6 +15346,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16128,6 +16156,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Използване на прилепването"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17220,6 +17256,14 @@ msgid "Change Expression"
msgstr "ПромÑна на израза"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "ПоÑтавÑне на обектите Ñ VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Премахване на обектите Ñ VisualScript"
@@ -17318,14 +17362,6 @@ msgid "Resize Comment"
msgstr "ПреоразмерÑване на коментара"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "ПоÑтавÑне на обектите Ñ VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17808,6 +17844,14 @@ msgstr "Изчакване на Ñигнал от инÑтанциÑ"
msgid "Write Mode"
msgstr "Режим на приоритет"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17816,6 +17860,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Профилиране на мрежата"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "МакÑимален размер (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "МакÑимален размер (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Профилиране на мрежата"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17868,6 +17940,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Повторен опит"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18504,7 +18580,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18652,7 +18728,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18662,7 +18738,7 @@ msgstr "Задаване на отÑтъп"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ПерÑонализиран обект"
#: platform/javascript/export/export.cpp
@@ -18960,7 +19036,7 @@ msgstr "Профилиране на мрежата"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "УÑтройÑтво"
#: platform/osx/export/export.cpp
@@ -19228,12 +19304,13 @@ msgid "Publisher Display Name"
msgstr "Ðеправилно име за показване на Ð¸Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ Ð½Ð° пакет."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ðеправилен продуктов GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ИзчиÑтване на водачите"
#: platform/uwp/export/export.cpp
@@ -19496,6 +19573,7 @@ msgstr ""
"зададе реÑÑƒÑ€Ñ Ð¾Ñ‚ тип SpriteFrames в ÑвойÑтвото „Frames“."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "ДобавÑне на кадър"
@@ -19873,7 +19951,7 @@ msgstr "Режим на линиÑта"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Заключен елемент"
@@ -20354,7 +20432,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Тема по подразбиране"
@@ -20527,6 +20605,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20765,6 +20844,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21328,9 +21408,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Задаване на отÑтъп"
@@ -21944,7 +22025,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22928,6 +23009,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "СвойÑтва на темата"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22966,7 +23052,7 @@ msgstr ""
msgid "Tooltip"
msgstr "ИнÑтрументи"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23092,6 +23178,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23105,11 +23192,12 @@ msgid "Show Close"
msgstr "ЗатварÑне"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Заключване на избраното"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Превключване на коментар"
@@ -23174,8 +23262,9 @@ msgid "Fixed Icon Size"
msgstr "Изглед отпред"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Задаване"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23620,7 +23709,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24124,6 +24213,29 @@ msgid "Swap OK Cancel"
msgstr "Отказ"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Име"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Следващ кадър на физичната ÑиÑтема"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Следващ кадър на физичната ÑиÑтема"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24159,6 +24271,802 @@ msgstr "Половин резолюциÑ"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Шрифтове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "ФункциÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "ОтрÑзването е изключено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "ПовтарÑне на анимациÑта"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "КонфигурациÑ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Елемент за отметка"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Отметнат елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Заключен елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Отметнат елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Редакторът е заключен)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Заключен елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "ОтмеÑтване:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Заключен елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Принудително модулиране на бÑлото"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Показване на Ñтандартните"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Показване на Ñтандартните"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Предходна равнина"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "ÐÑма избрани кадри"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ПерÑонализиран обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Филтриране на Ñигналите"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Филтриране на Ñигналите"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "Б"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Раздел 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Копиране на избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Копиране на избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "ВнаÑÑне на избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Директно оÑветÑване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "КонфигурациÑ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "ИнÑтрумент"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Режим на колизии"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Заключен елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Режим на Ñкалиране"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "ДобавÑне на точка за обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Следващ под"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "ТеÑтово"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Директно оÑветÑване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Създаване на папка"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Превключване на Ñкритите файлове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "ОтрÑзването е изключено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Именуван разделител"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Именуван разделител"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Избиране на кадри"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Стандартен предварителен преглед"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Тема по подразбиране"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Превключване на коментар"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Точки на прекъÑване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "ПреоразмерÑване на маÑива"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Режим на прикриване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Заключване на избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "КонфигурациÑ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Бутон-превключвател"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Бутон-превключвател"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Бутон-превключвател"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ПерÑонализиран обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "ÐаÑтройки на шината"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ПерÑонализиран обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Избиране на вÑичко"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Свиване на вÑичко"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Бутон-превключвател"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Само избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Точки на прекъÑване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Текущо име на Ñцената"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Бутон"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Показване на водачите"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Вертикала:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "ОтмеÑтване на мрежата:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Раздел 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Раздел 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Заключен елемент"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Директно оÑветÑване"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Преименуване на елемента – цвÑÑ‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Принудително модулиране на бÑлото"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Режим на иконки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ОтрÑзването е изключено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Показване на вÑичко"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ТеÑтово"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Показване на вÑичко"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Показване на вÑичко"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "ДобавÑне на преглед"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Тема на редактора"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "КонфигурациÑ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "КонфигурациÑ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Източник на излъчването: "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "ДобавÑне на точка за обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ДобавÑне на точка за обект"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Задаване на отÑтъп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "По Ñредата вдÑÑно"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Режим на избиране"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Ðвтоматично отрÑзване"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Цветове"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Само избраното"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Избиране на ÑвойÑтво"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ДейÑтвие"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ПремеÑтване на точки на Безие"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Изчакване на Ñигнал от инÑтанциÑ"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24198,17 +25106,6 @@ msgstr "Допълнителни наÑтройки:"
msgid "Char"
msgstr "Позволени знаци:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Ð˜Ð·Ð²Ð¸ÐºÐ²Ð°Ð½Ð¸Ñ Ð·Ð° изчертаване:"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Шрифтове"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25473,6 +26370,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26010,6 +26911,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Включване на приоритета"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Израз"
diff --git a/editor/translations/bn.po b/editor/translations/bn.po
index 501f201651..75477a3e0a 100644
--- a/editor/translations/bn.po
+++ b/editor/translations/bn.po
@@ -123,6 +123,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "ডà§à¦• পজিশন"
@@ -202,6 +203,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -237,6 +239,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
@@ -414,7 +417,8 @@ msgstr "à¦à¦¡à¦¿à¦Ÿà¦°à§‡ খà§à¦²à§à¦¨"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨"
@@ -457,6 +461,7 @@ msgstr "সমà§à¦ªà§à¦°à¦¦à¦¾à§Ÿ"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
@@ -1888,7 +1893,9 @@ msgid "Scene does not contain any script."
msgstr "নোডে কোনো জà§à¦¯à¦¾à¦®à¦¿à¦¤à¦¿à¦• আকার নেই।"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "সংযোজন করà§à¦¨"
@@ -1955,6 +1962,7 @@ msgstr "সংযোজক সংকেত/সিগনà§à¦¯à¦¾à¦²:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "বনà§à¦§ করà§à¦¨"
@@ -3040,6 +3048,7 @@ msgstr "বরà§à¦¤à¦®à¦¾à¦¨:"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "ইমà§à¦ªà§‹à¦°à§à¦Ÿ"
@@ -3545,6 +3554,7 @@ msgid "Label"
msgstr "মান"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "মেথডের তালিকা:"
@@ -3554,7 +3564,7 @@ msgstr "মেথডের তালিকা:"
msgid "Checkable"
msgstr "আইটেম চিহà§à¦¨à¦¿à¦¤ করà§à¦¨"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "চিহà§à¦¨à¦¿à¦¤ আইটেম"
@@ -3635,7 +3645,7 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "পরিসà§à¦•ার করà§à¦¨/কà§à¦²à§€à§Ÿà¦¾à¦°"
@@ -3667,7 +3677,7 @@ msgid "Up"
msgstr "উপরে"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "শাখা"
@@ -3692,6 +3702,10 @@ msgstr ""
msgid "New Window"
msgstr "উইনà§à¦¡à§‹"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "নামহীন পà§à¦°à¦•লà§à¦ª"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4900,6 +4914,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "রিলোড"
@@ -5095,6 +5110,7 @@ msgid "Edit Text:"
msgstr "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..."
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "চালà§"
@@ -5415,6 +5431,7 @@ msgid "Show Script Button"
msgstr "ডান বোতাম"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "ফাইলসিসà§à¦Ÿà§‡à¦®"
@@ -5497,6 +5514,7 @@ msgstr "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..."
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5667,6 +5685,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -6087,6 +6106,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6099,7 +6119,7 @@ msgstr "পà§à¦°à¦œà§‡à¦•à§à¦Ÿ মà§à¦¯à¦¾à¦¨à§‡à¦œà¦¾à¦°"
msgid "Sorting Order"
msgstr "নোড পà§à¦¨à¦ƒà¦¨à¦¾à¦®à¦•রণ করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6135,29 +6155,30 @@ msgstr "সংরকà§à¦·à¦¿à¦¤ ফাইল:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "পটভূমির (background) অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ রঙ।"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "পটভূমির (background) অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ রঙ।"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "দৃশà§à¦¯ ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6166,21 +6187,21 @@ msgstr ""
msgid "Text Color"
msgstr "পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "লাইন নামà§à¦¬à¦¾à¦°:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "লাইন নামà§à¦¬à¦¾à¦°:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "পটভূমির (background) অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ রঙ।"
@@ -6190,16 +6211,16 @@ msgstr "পটভূমির (background) অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ র
msgid "Text Selected Color"
msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "বরà§à¦¤à¦®à¦¾à¦¨ দৃশà§à¦¯"
@@ -6208,43 +6229,43 @@ msgstr "বরà§à¦¤à¦®à¦¾à¦¨ দৃশà§à¦¯"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ফাংশনগà§à¦²à¦¿:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "চলক/ভেরিয়েবল-à¦à¦° নামানà§à¦¤à¦° করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "রঙ পছনà§à¦¦ করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -8148,11 +8169,6 @@ msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ লোড করà§à¦¨"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "ভà§à¦²: পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ করার মতো কোনো অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ নেই!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "ভà§à¦²: কà§à¦²à§€à¦ªà¦¬à§‹à¦°à§à¦¡à§‡ অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° কোনো রিসোরà§à¦¸ নেই!"
@@ -8165,11 +8181,6 @@ msgid "Paste Animation"
msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨ করà§à¦¨"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "ভà§à¦²: সমà§à¦ªà¦¾à¦¦à¦¨ করার মতো কোনো অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ নেই!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à¦Ÿà¦¿ বরà§à¦¤à¦®à¦¾à¦¨ সà§à¦¥à¦¾à¦¨ হতে পিছনের দিকে চালান। (A)"
@@ -8208,6 +8219,11 @@ msgstr "নতà§à¦¨"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
+msgid "Paste As Reference"
+msgstr " কà§à¦²à¦¾à¦¸ রেফারেনà§à¦¸"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
msgid "Edit Transitions..."
msgstr "অনà§à¦¬à¦¾à¦¦à¦¸à¦®à§‚হ"
@@ -8446,11 +8462,6 @@ msgid "Blend"
msgstr "বà§à¦²à§‡à¦¨à§à¦¡/মিশà§à¦°à¦£"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "মিশà§à¦°à¦¿à¦¤ করà§à¦¨"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦­à¦¾à¦¬à§‡ পà§à¦¨à¦°à¦¾à¦°à¦®à§à¦­ করà§à¦¨:"
@@ -8484,10 +8495,6 @@ msgid "X-Fade Time (s):"
msgstr "X-ফেড/বিলীন সময় (সেঃ):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "বরà§à¦¤à¦®à¦¾à¦¨:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10638,6 +10645,7 @@ msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª সেটিংস"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª"
@@ -10927,6 +10935,7 @@ msgstr "পূরà§à¦¬à¦¬à¦°à§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "ফাইল"
@@ -11545,6 +11554,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "সেল (Cell)-à¦à¦° আকার:"
@@ -12253,6 +12263,16 @@ msgid "Vertical:"
msgstr "ভারটেকà§à¦¸"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "অফসেট/ভারসামà§à¦¯:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "সবগà§à¦²à¦¿ বাছাই করà§à¦¨"
@@ -12294,18 +12314,10 @@ msgid "Auto Slice"
msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ টà§à¦•রো"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "অফসেট/ভারসামà§à¦¯:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "পদকà§à¦·à§‡à¦ª:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "বিচà§à¦›à§‡à¦¦:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
#, fuzzy
msgid "TextureRegion"
msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° à¦à¦²à¦¾à¦•া"
@@ -12520,6 +12532,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12563,6 +12580,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "বসà§à¦¤à§ যোগ করà§à¦¨"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "বসà§à¦¤à§ অপসারণ করà§à¦¨"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম যোগ করà§à¦¨"
@@ -12879,6 +12906,7 @@ msgid "Named Separator"
msgstr "বিচà§à¦›à§‡à¦¦:"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -13069,8 +13097,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14948,10 +14977,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "নামহীন পà§à¦°à¦•লà§à¦ª"
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "বিদà§à¦¯à¦®à¦¾à¦¨ পà§à¦°à¦•লà§à¦ª ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
@@ -15295,6 +15320,7 @@ msgid "Add Event"
msgstr "খালি বসà§à¦¤à§ যোগ করà§à¦¨"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "বাটন/বোতাম"
@@ -15691,7 +15717,7 @@ msgstr "ছোট হাতের অকà§à¦·à¦°"
msgid "To Uppercase"
msgstr "বড় হাতের অকà§à¦·à¦°"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¨/সংকোচন অপসারণ করà§à¦¨ (রিসেট জà§à¦®à§)"
@@ -16574,6 +16600,7 @@ msgstr "অডিওসà§à¦Ÿà§à¦°à¦¿à¦® পà§à¦²à§‡à¦¯à¦¼à¦¾à¦° 3 ডি ইà
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -17412,6 +17439,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "সà§à¦¨à§à¦¯à¦¾à¦ª বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -18579,6 +18614,16 @@ msgstr "অভিবà§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ ক
#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
+msgid "Can't copy the function node."
+msgstr "'..' তে পরিচালনা করা সমà§à¦­à¦¬ নয়"
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "নোড-সমূহ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨"
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
msgid "Remove VisualScript Nodes"
msgstr "অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ চাবিসমূহ অপসারণ করà§à¦¨"
@@ -18699,16 +18744,6 @@ msgstr "CanvasItem সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨"
#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
-msgid "Can't copy the function node."
-msgstr "'..' তে পরিচালনা করা সমà§à¦­à¦¬ নয়"
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "নোড-সমূহ পà§à¦°à¦¤à¦¿à¦²à§‡à¦ªà¦¨/পেসà§à¦Ÿ করà§à¦¨"
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
msgid "Can't create function with a function node."
msgstr "'..' তে পরিচালনা করা সমà§à¦­à¦¬ নয়"
@@ -19238,6 +19273,14 @@ msgstr "ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸"
msgid "Write Mode"
msgstr "à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ মোড:"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -19246,6 +19289,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -19301,6 +19370,11 @@ msgstr "Spatial দৃশà§à¦¯à¦®à¦¾à¦¨à¦¤à¦¾ টগল করà§à¦¨"
msgid "Bounds Geometry"
msgstr "পà§à¦¨à¦°à¦¾à¦¯à¦¼ চেষà§à¦Ÿà¦¾ করà§à¦¨"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "সà§à¦®à¦¾à¦°à§à¦Ÿ সà§à¦¨à§à¦¯à¦¾à¦ªà¦¿à¦‚ বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦° করà§à¦¨"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19926,7 +20000,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -20079,7 +20153,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -20089,7 +20163,7 @@ msgstr "ধারক/বাহক পরà§à¦¯à¦¨à§à¦¤ বিসà§à¦¤à§ƒà¦¤ à¦
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨"
#: platform/javascript/export/export.cpp
@@ -20390,7 +20464,7 @@ msgstr "পà§à¦°à¦•লà§à¦ª à¦à¦•à§à¦¸à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "ডিভাইস/যনà§à¦¤à§à¦°"
#: platform/osx/export/export.cpp
@@ -20656,12 +20730,13 @@ msgid "Publisher Display Name"
msgstr "à¦à¦•ক (অননà§à¦¯) নামটি অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯à¥¤"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "পণà§à¦¯à§‡à¦° অগà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ GUID।"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ভঙà§à¦—ি পরিষà§à¦•ার করà§à¦¨"
#: platform/uwp/export/export.cpp
@@ -20929,6 +21004,7 @@ msgstr ""
"অথবা 'Frames' à¦à¦° মান-ঠনিরà§à¦§à¦¾à¦°à¦¨ করে দিতে হবে।"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "ফà§à¦°à§‡à¦® %"
@@ -21317,7 +21393,7 @@ msgstr "চালানোর মোড:"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "অসমরà§à¦¥"
@@ -21802,7 +21878,7 @@ msgstr "à¦à¦‡ occluder à¦à¦° জনà§à¦¯ occluder পলিগনটি খà¦
msgid "Width Curve"
msgstr "বকà§à¦°à¦°à§‡à¦–া বনà§à¦§ করà§à¦¨"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "সাধারণ/ডিফলà§à¦Ÿ"
@@ -21976,6 +22052,7 @@ msgid "Z As Relative"
msgstr "আপেকà§à¦·à¦¿à¦• সà§à¦¨à§à¦¯à¦¾à¦ª"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -22217,6 +22294,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22791,9 +22869,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
@@ -23416,7 +23495,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -24427,6 +24506,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "ওভাররাইড..."
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -24466,7 +24550,7 @@ msgstr ""
msgid "Tooltip"
msgstr "সরঞà§à¦œà¦¾à¦®-সমূহ"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "পথের উপর ফোকাস করà§à¦¨"
@@ -24596,6 +24680,7 @@ msgid "Show Zoom Label"
msgstr "বোনà§â€Œ/হাড় দেখান"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24610,11 +24695,12 @@ msgid "Show Close"
msgstr "বোনà§â€Œ/হাড় দেখান"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "কমিউনিটি/যৌথ-সামাজিক উৎস"
@@ -24680,8 +24766,9 @@ msgid "Fixed Icon Size"
msgstr "সনà§à¦®à§à¦– দরà§à¦¶à¦¨"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "নিযà§à¦•à§à¦¤"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -25140,7 +25227,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25653,6 +25740,29 @@ msgid "Swap OK Cancel"
msgstr "বাতিল"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "নাম"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "সà§à¦¥à¦¿à¦°/বদà§à¦§ ফà§à¦°à§‡à¦® %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "সà§à¦¥à¦¿à¦°/বদà§à¦§ ফà§à¦°à§‡à¦® %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25690,6 +25800,808 @@ msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহের আকার পরিব
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "ফনà§à¦Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "রঙ পছনà§à¦¦ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "পৃষà§à¦ à¦¤à¦² পপà§à¦²à§‡à¦Ÿ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "অসমরà§à¦¥/অকà§à¦·à¦®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨ (Animation) লà§à¦ªà¦¿à¦‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "আইটেম চিহà§à¦¨à¦¿à¦¤ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "চিহà§à¦¨à¦¿à¦¤ আইটেম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "অসমরà§à¦¥"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "চিহà§à¦¨à¦¿à¦¤ আইটেম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "অসমরà§à¦¥/অকà§à¦·à¦®"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "অসমরà§à¦¥"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "অসমরà§à¦¥"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "পà§à¦°à¦¾à¦¨à§à¦¤à¦°à§‡à¦–ার আকার:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "পূরà§à¦¬à§‡à¦° টà§à¦¯à¦¾à¦¬"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "দà§à¦°à§à¦¤ ফাইলসমূহ ফিলà§à¦Ÿà¦¾à¦° করà§à¦¨..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "টà§à¦¯à¦¾à¦¬ à§§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "লাইন-ঠযান"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "লাইন-ঠযান"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ সমূহ অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "দৃশà§à¦¯ ইমà§à¦ªà§‹à¦°à§à¦Ÿ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "পৃষà§à¦ à¦¤à¦² পপà§à¦²à§‡à¦Ÿ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "অংশাদি:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "পরিবেশ (Environment)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "ডানে মাতà§à¦°à¦¾ দিন"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "ডানে মাতà§à¦°à¦¾ দিন"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "অà§à¦¯à¦¾à¦¨à¦¿à¦®à§‡à¦¶à¦¨à§‡à¦° নোড"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "অসমরà§à¦¥"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "মাপের মোড করà§à¦¨ (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "নোড সংযোজন করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "পরবরà§à¦¤à§€ সà§à¦•à§à¦°à¦¿à¦ªà§à¦Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "পরীকà§à¦·à¦¾à¦®à§‚লক উৎস"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "অংশাদি:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "ফোলà§à¦¡à¦¾à¦° তৈরি করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "অদৃশà§à¦¯ ফাইলসমূহ অদলবদল/টগল করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "অসমরà§à¦¥/অকà§à¦·à¦®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "ফà§à¦°à§‡à¦®à¦¸à¦®à§‚হ সà§à¦¤à§‚প করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "সাধারণ/ডিফলà§à¦Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "সাধারণ/ডিফলà§à¦Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "কমিউনিটি/যৌথ-সামাজিক উৎস"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "বিনà§à¦¦à§ অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "শà§à¦°à§‡à¦£à§€à¦¬à¦¿à¦¨à§à¦¯à¦¾à¦¸/সারি পà§à¦¨à¦°à§à¦®à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "রঙ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "রঙ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "পথের উপর ফোকাস করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "নিরà§à¦¬à¦¾à¦šà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "মাউসের বোতাম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "মাউসের বোতাম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "মাউসের বোতাম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "বাস অপশন"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "নোড-সমূহ করà§à¦¤à¦¨/কাট করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "সবগà§à¦²à¦¿ বাছাই করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "কলাপà§à¦¸ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "মাউসের বোতাম"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "রঙ পছনà§à¦¦ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ডà§à¦• পজিশন"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "বরà§à¦¤à¦®à¦¾à¦¨ দৃশà§à¦¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "বাটন/বোতাম"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "বোনà§â€Œ/হাড় দেখান"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "ভারটেকà§à¦¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "গà§à¦°à¦¿à¦¡à§‡à¦° অফসেট/ভারসামà§à¦¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "টà§à¦¯à¦¾à¦¬ à§§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "টà§à¦¯à¦¾à¦¬ à§§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "অসমরà§à¦¥"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "অংশাদি:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "কà§à¦²à¦¾à¦¸à§‡à¦° আইটেম অপসারণ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "টারà§à¦—েট"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "লাইন-ঠযান"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "পà§à¦¯à¦¾à¦¨ মোড"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "পà§à¦¯à¦¾à¦¨ মোড"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "অসমরà§à¦¥/অকà§à¦·à¦®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "বাম দরà§à¦¶à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ডান"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "বাম দরà§à¦¶à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "বাম দরà§à¦¶à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "রিসোরà§à¦¸ লোড করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "থিম à¦à¦¡à¦¿à¦Ÿ করà§à¦¨..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "রঙ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "পà§à¦°à¦¿à¦¸à§‡à¦Ÿ..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "ফরমà§à¦¯à¦¾à¦Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "নোড সংযোজন করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "বিচà§à¦›à§‡à¦¦:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "হà§à¦¯à¦¾à¦¨à§à¦¡à§‡à¦² সà§à¦¥à¦¾à¦ªà¦¨ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "ডানে মাতà§à¦°à¦¾ দিন"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "মোড (Mode) বাছাই করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿ টà§à¦•রো"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "রঙ পছনà§à¦¦ করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "গà§à¦°à¦¿à¦¡ সà§à¦¨à§à¦¯à¦¾à¦ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "শà§à¦§à§à¦®à¦¾à¦¤à§à¦° নিরà§à¦¬à¦¾à¦šà¦¿à¦¤à¦¸à¦®à§‚হ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "গà§à¦£à¦¾à¦—à§à¦£/বৈশিষà§à¦Ÿà§à¦¯ বাছাই করà§à¦¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "পà§à¦°à¦•à§à¦°à¦¿à¦¯à¦¼à¦¾/অà§à¦¯à¦¾à¦•শন"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "বেজিয়ার বিনà§à¦¦à§ সরান"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "ইনসà§à¦Ÿà§à¦¯à¦¾à¦¨à§à¦¸"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25729,17 +26641,6 @@ msgstr "গঠনবিনà§à¦¯à¦¾à¦¸à§‡à¦° সিদà§à¦§à¦¾à¦¨à§à¦¤ (অপ
msgid "Char"
msgstr "গà§à¦°à¦¹à¦¨à¦¯à§‹à¦—à§à¦¯ অকà§à¦·à¦°à¦¸à¦®à§‚হ:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "পà§à¦°à¦§à¦¾à¦¨ দৃশà§à¦¯"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "ফনà§à¦Ÿ"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -27030,6 +27931,10 @@ msgid "Release (ms)"
msgstr "à¦à¦‡à¦®à¦¾à¦¤à§à¦° অবà§à¦¯à¦¾à¦¹à¦¿à¦¤/মà§à¦•à§à¦¤"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "মিশà§à¦°à¦¿à¦¤ করà§à¦¨"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -27577,6 +28482,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "নোড ফিলà§à¦Ÿà¦¾à¦°à¦¸à¦®à§‚হ সমà§à¦ªà¦¾à¦¦à¦¨ করà§à¦¨"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "অভিবà§à¦¯à¦•à§à¦¤à¦¿ (Expression) পরিবরà§à¦¤à¦¨ করà§à¦¨"
diff --git a/editor/translations/br.po b/editor/translations/br.po
index f235e3b87c..32a3cae04c 100644
--- a/editor/translations/br.po
+++ b/editor/translations/br.po
@@ -108,6 +108,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Tro Fiñvskeudenn"
@@ -180,6 +181,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -214,6 +216,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -381,7 +384,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Tro Fiñvskeudenn"
@@ -421,6 +425,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1781,7 +1786,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1845,6 +1852,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2842,6 +2850,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3284,6 +3293,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3291,7 +3301,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3364,7 +3374,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3395,7 +3405,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3419,6 +3429,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4482,6 +4496,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4654,6 +4669,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4945,6 +4961,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5017,6 +5034,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5173,6 +5191,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5549,6 +5568,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5560,7 +5580,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5594,26 +5614,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5621,19 +5642,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5641,15 +5662,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5657,40 +5678,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Fonksionoù :"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7372,10 +7393,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7388,10 +7405,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7429,6 +7442,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7648,11 +7665,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7686,10 +7698,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9640,6 +9648,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9902,6 +9911,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10449,6 +10459,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11088,6 +11099,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11124,18 +11145,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11325,6 +11338,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Dilemel ar Roudenn Fiñvskeudenn"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11361,6 +11379,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11627,6 +11653,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11797,7 +11824,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13493,10 +13520,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13796,6 +13819,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14163,7 +14187,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14944,6 +14968,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15696,6 +15721,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16727,6 +16760,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16825,14 +16866,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17306,6 +17339,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17314,6 +17355,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17363,6 +17428,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17933,7 +18002,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18073,7 +18142,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18081,7 +18150,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18354,7 +18423,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18610,11 +18679,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18855,6 +18924,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19194,7 +19264,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19626,7 +19696,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19778,6 +19848,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19998,6 +20069,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20511,9 +20583,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21078,7 +21151,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21994,6 +22067,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22027,7 +22104,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22142,6 +22219,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22154,10 +22232,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22216,7 +22295,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22628,7 +22707,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23085,6 +23164,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23117,6 +23216,717 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Mod Interpoladur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Mod Interpoladur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Talvoud :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Talvoud :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Eilskoueriañ an Alc'whezh(ioù) Uhelsklaeriet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Lineel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Roudenn Galv Metodenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Tro Fiñvskeudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Fonksionoù :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Aktivañ ar Roudenn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Fiñval ar Poentoù Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23150,15 +23960,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24322,6 +25123,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24827,6 +25632,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/ca.po b/editor/translations/ca.po
index 90804de49f..b613634987 100644
--- a/editor/translations/ca.po
+++ b/editor/translations/ca.po
@@ -21,7 +21,7 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 05:19+0000\n"
+"PO-Revision-Date: 2022-04-03 13:13+0000\n"
"Last-Translator: roger <616steam@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/godot-engine/"
"godot/ca/>\n"
@@ -119,6 +119,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posició"
@@ -190,6 +191,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -223,6 +225,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Xarxa"
@@ -393,7 +396,8 @@ msgstr "Editor de Text"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Copiar Selecció"
@@ -436,6 +440,7 @@ msgstr "Comunitat"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Premut"
@@ -1833,7 +1838,9 @@ msgid "Scene does not contain any script."
msgstr "L'escena no conté cap script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Afegeix"
@@ -1899,6 +1906,7 @@ msgstr "No es pot connectar el senyal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Tancar"
@@ -2959,6 +2967,7 @@ msgstr "Fer Actual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3422,6 +3431,7 @@ msgid "Label"
msgstr "Valor"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Només Mètodes"
@@ -3431,7 +3441,7 @@ msgstr "Només Mètodes"
msgid "Checkable"
msgstr "Valida l'Element"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Element validat"
@@ -3510,7 +3520,7 @@ msgstr "Copiar Selecció"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Neteja"
@@ -3541,7 +3551,7 @@ msgid "Up"
msgstr "Amunt"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3565,6 +3575,10 @@ msgstr "RSET Sortint"
msgid "New Window"
msgstr "Finestra nova"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Projecte sense nom"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4760,6 +4774,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Torna a Carregar"
@@ -4938,6 +4953,7 @@ msgid "Edit Text:"
msgstr "Editar Text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Activat"
@@ -5256,6 +5272,7 @@ msgid "Show Script Button"
msgstr "Botó Dret"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Sistema de Fitxers"
@@ -5338,6 +5355,7 @@ msgstr "Editar Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5508,6 +5526,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5928,6 +5947,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5940,7 +5960,7 @@ msgstr "Gestor del Projecte"
msgid "Sorting Order"
msgstr "Reanomenant directori:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5976,29 +5996,30 @@ msgstr "Emmagatzemant Fitxer:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Color de fons no vàlid."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Color de fons no vàlid."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importa Escena"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6007,21 +6028,21 @@ msgstr ""
msgid "Text Color"
msgstr "Planta Següent"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Línia:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Línia:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Color de fons no vàlid."
@@ -6031,16 +6052,16 @@ msgstr "Color de fons no vàlid."
msgid "Text Selected Color"
msgstr "Elimina Seleccionats"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Selecció Només"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Escena Actual"
@@ -6049,45 +6070,45 @@ msgstr "Escena Actual"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Ressaltador de sintaxi"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funcions"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Reanomena Variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Tria un Color"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadors"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Punts d’interrupció"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7906,10 +7927,6 @@ msgid "Load Animation"
msgstr "Carrega l'Animació"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "No hi ha animacions per copiar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "No hi ha recursos d'animació al porta-retalls!"
@@ -7922,10 +7939,6 @@ msgid "Paste Animation"
msgstr "Enganxa l'Animació"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Cap animació per editar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Reprodueix enrera l'animació seleccionada des de la posició actual. (A)"
@@ -7964,6 +7977,11 @@ msgid "New"
msgstr "Nou"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Referència de Classe %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Transicions..."
@@ -8188,11 +8206,6 @@ msgid "Blend"
msgstr "Mescla"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mesclar"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Reinici automàtic :"
@@ -8226,10 +8239,6 @@ msgid "X-Fade Time (s):"
msgstr "Durada de la fosa (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Actual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10300,6 +10309,7 @@ msgstr "Configuració de la Quadrícula"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Ajustar"
@@ -10572,6 +10582,7 @@ msgstr "Script Anterior"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fitxer"
@@ -11153,6 +11164,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Mida:"
@@ -11823,6 +11835,16 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separació:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "òfset:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "Selecciona-ho Tot"
@@ -11861,18 +11883,10 @@ msgid "Auto Slice"
msgstr "Auto Tall"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "òfset:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Pas:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separació:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
#, fuzzy
msgid "TextureRegion"
msgstr "Regió de Textura"
@@ -12077,6 +12091,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Eliminar Rajola"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12120,6 +12139,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Afegeix un Element"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Elimina Element"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Afegeix Elements de Classe"
@@ -12428,6 +12457,7 @@ msgid "Named Separator"
msgstr "Separador amb Nom"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenú"
@@ -12610,8 +12640,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separador amb Nom"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14532,10 +14563,6 @@ msgstr ""
"ajustar les escenes."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Projecte sense nom"
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Importa un Projecte existent"
@@ -14889,6 +14916,7 @@ msgid "Add Event"
msgstr "Afegeix una Incidència"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botó"
@@ -15270,7 +15298,7 @@ msgstr "A Minúscules"
msgid "To Uppercase"
msgstr "A Majúscules"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Resetejar"
@@ -16118,6 +16146,7 @@ msgstr "Modifica l'angle d'emissió de l'AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16954,6 +16983,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Utilitzar Ajustament"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -18094,6 +18131,14 @@ msgid "Change Expression"
msgstr "Canviar Expressió"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "No es pot copiar el node de funció."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Enganxa els Nodes de VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Elimina els Nodes de VisualScript"
@@ -18200,14 +18245,6 @@ msgid "Resize Comment"
msgstr "Redimensionar comentari"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "No es pot copiar el node de funció."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Enganxa els Nodes de VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
msgid "Can't create function with a function node."
msgstr "No es pot copiar el node de funció."
@@ -18744,6 +18781,14 @@ msgstr "Instància"
msgid "Write Mode"
msgstr "Mode Prioritat"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18752,6 +18797,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Perfilador de Xarxa"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Perfilador de Xarxa"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18807,6 +18878,11 @@ msgstr "Visibilitat"
msgid "Bounds Geometry"
msgstr "Torneu a provar"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Ajustament Intel·ligent"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19455,7 +19531,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19603,7 +19679,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19613,7 +19689,7 @@ msgstr "Expandir tot"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Talla els Nodes"
#: platform/javascript/export/export.cpp
@@ -19915,7 +19991,7 @@ msgstr "Perfilador de Xarxa"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositiu"
#: platform/osx/export/export.cpp
@@ -20184,12 +20260,13 @@ msgid "Publisher Display Name"
msgstr "El nom únic del paquet no és vàlid."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID del producte no vàlid."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Reestableix la Postura"
#: platform/uwp/export/export.cpp
@@ -20460,6 +20537,7 @@ msgstr ""
"quadres."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "% del Fotograma"
@@ -20853,7 +20931,7 @@ msgstr "Mode Regla"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Element Desactivat"
@@ -21340,7 +21418,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Partir Corba"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Predeterminat"
@@ -21517,6 +21595,7 @@ msgid "Z As Relative"
msgstr "Ajustament Relatiu"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21766,6 +21845,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22351,9 +22431,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Establir Marge"
@@ -22994,7 +23075,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -24018,6 +24099,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Sobreescriu"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -24057,7 +24143,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Eines"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Enfoca Camí"
@@ -24186,6 +24272,7 @@ msgid "Show Zoom Label"
msgstr "Mostra els Ossos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24199,11 +24286,12 @@ msgid "Show Close"
msgstr "Mostra els Ossos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Selecciona"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Comunitat"
@@ -24269,8 +24357,9 @@ msgid "Fixed Icon Size"
msgstr "Vista Frontal"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Assigna"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24739,7 +24828,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25259,6 +25348,31 @@ msgid "Swap OK Cancel"
msgstr "Cancel·la"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nom"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderitzat"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderitzat"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fotograma de Física %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fotograma de Física %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25296,6 +25410,810 @@ msgstr "Mitja Resolució"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Lletra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Tria un Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Omple la Superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clip Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Bucle de l'Animació"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Premut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Valida l'Element"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Element validat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Element Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Element validat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desactivat)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Element Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "òfset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Element Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Força modulació blanca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Desplaçament X de la Quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Desplaçament Y de la Quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Pla anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Elimina Seleccionats"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Talla els Nodes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrat de senyals"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrat de senyals"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Pestanya 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Directori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Directori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Copiar Selecció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Copiar Selecció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importa Escena"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Omple la Superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Ressaltador de sintaxi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Premut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Mostra l'Entorn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Ressaltador de sintaxi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Ressaltador de sintaxi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Mode Col·lisió"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Element Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Píxels de la Vora"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Afegir Punt de Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Planta Següent"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Provant"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Direccions"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Crea un Directori"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Commuta Fitxers Ocults"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clip Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Separador amb Nom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Separador amb Nom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operador Color."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Seleccionar Fotogrames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Predeterminat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Predeterminat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Comunitat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Punts d’interrupció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensiona la Matriu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Enfoca Camí"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Selecciona"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Premut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Botó de Commutació"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Botó de Commutació"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Botó de Commutació"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Talla els Nodes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opcions del Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Talla els Nodes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Selecciona-ho Tot"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Col·lapsar tot"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Botó de Commutació"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Selecció Només"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Tria un Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posició de l'Acoblador"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Escena Actual"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Botó"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostra les guies"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertical:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "òfset de la quadrícula:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Pestanya 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Pestanya 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Element Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Direccions"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Elimina Elements de Classe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Objectiu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Directori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Força modulació blanca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Mode Icona"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clip Desactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Vista Esquerra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Llum"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Vista Esquerra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Vista Esquerra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operador Screen (trama)."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Carrega un ajustament"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editar Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Configuracions prestablertes"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Configuracions prestablertes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Configuracions prestablertes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Format"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Afegir Punt de Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separació:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Establir Marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Sagnia Dreta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Mode de selecció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Auto Tall"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Tria un Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mapa de Graella"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Selecció Només"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Selecciona una Propietat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Acció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Moure Punts Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instància"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25335,17 +26253,6 @@ msgstr "Opcions Extra:"
msgid "Char"
msgstr "Caràcters vàlids:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Escena Principal"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Lletra"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26594,7 +27501,7 @@ msgstr ""
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice"
-msgstr ""
+msgstr "Veu"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -26638,6 +27545,10 @@ msgid "Release (ms)"
msgstr "alliberat"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mesclar"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -27185,6 +28096,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Habilitar Prioritat"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Canviar Expressió"
diff --git a/editor/translations/cs.po b/editor/translations/cs.po
index 29a045d39c..29f28c04a4 100644
--- a/editor/translations/cs.po
+++ b/editor/translations/cs.po
@@ -35,8 +35,8 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-21 22:22+0000\n"
-"Last-Translator: Petr Voparil <voparil.petr96@gmail.com>\n"
+"PO-Revision-Date: 2022-04-08 07:29+0000\n"
+"Last-Translator: Zbyněk <zbynek.fiala@gmail.com>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/godot-engine/godot/"
"cs/>\n"
"Language: cs\n"
@@ -141,6 +141,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Pozice doku"
@@ -219,6 +220,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -248,13 +250,13 @@ msgstr "Funkce"
#: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp
#: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp
#: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Data"
-msgstr "S daty"
+msgstr "Data"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Síťový profiler"
@@ -434,7 +436,8 @@ msgstr "Otevřít editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopírovat výběr"
@@ -478,6 +481,7 @@ msgstr "Komunita"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Profil"
@@ -1897,7 +1901,9 @@ msgid "Scene does not contain any script."
msgstr "Scéna neobsahuje žádný skript."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Přidat"
@@ -1961,6 +1967,7 @@ msgstr "Připojit Signál"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zavřít"
@@ -2996,6 +3003,7 @@ msgstr "Zvolit jako aktuální"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Import"
@@ -3452,6 +3460,7 @@ msgid "Label"
msgstr "Hodnota"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Pouze metody"
@@ -3461,7 +3470,7 @@ msgstr "Pouze metody"
msgid "Checkable"
msgstr "Zaškrtávátko"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Zaškrtávací položka"
@@ -3540,7 +3549,7 @@ msgstr "Kopírovat výběr"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Promazat"
@@ -3571,7 +3580,7 @@ msgid "Up"
msgstr "Nahoru"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Uzel"
@@ -3595,6 +3604,10 @@ msgstr "Odchozí RSET"
msgid "New Window"
msgstr "Nové okno"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Nepojmenovaný projekt"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4769,6 +4782,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Znovu naÄíst"
@@ -4947,6 +4961,7 @@ msgid "Edit Text:"
msgstr "Editovat text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Zapnout"
@@ -5264,6 +5279,7 @@ msgid "Show Script Button"
msgstr "Pravé tlaÄítko koleÄka"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Souborový systém"
@@ -5346,6 +5362,7 @@ msgstr "Motiv editoru"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5515,6 +5532,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5935,6 +5953,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5947,7 +5966,7 @@ msgstr "Správce projektů"
msgid "Sorting Order"
msgstr "Přejmenování složky:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5983,29 +6002,30 @@ msgstr "Ukládám soubor:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Neplatná barva pozadí."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Neplatná barva pozadí."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importovat vybrané"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6014,21 +6034,21 @@ msgstr ""
msgid "Text Color"
msgstr "Další patro"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Číslo řádku:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Číslo řádku:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Neplatná barva pozadí."
@@ -6038,16 +6058,16 @@ msgstr "Neplatná barva pozadí."
msgid "Text Selected Color"
msgstr "Smazat vybraný"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Pouze výběr"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Aktuální scéna"
@@ -6056,45 +6076,45 @@ msgstr "Aktuální scéna"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "ZvýrazňovaÄ syntaxe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkce"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Přejmenovat proměnnou"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Vyberte barvu"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Záložky"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Breakpointy"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7860,10 +7880,6 @@ msgid "Load Animation"
msgstr "NaÄíst animaci"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Žádná animace pro kopírování!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ve schránce není žádný zdroj animace!"
@@ -7876,10 +7892,6 @@ msgid "Paste Animation"
msgstr "Vložit animaci"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Žádná animace pro úpravu!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "PÅ™ehrát zvolenou animaci pozpátku ze souÄasné pozice. (A)"
@@ -7917,6 +7929,11 @@ msgid "New"
msgstr "Nový"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Reference třídy %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Upravit přechody..."
@@ -8141,11 +8158,6 @@ msgid "Blend"
msgstr "Prolnutí"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mix"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Auto-restart:"
@@ -8179,10 +8191,6 @@ msgid "X-Fade Time (s):"
msgstr "X-Fade Äas (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Aktuální:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10201,6 +10209,7 @@ msgstr "Nastavení mřížky"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Přichytit"
@@ -10464,6 +10473,7 @@ msgstr "Předchozí skript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Soubor"
@@ -11036,6 +11046,7 @@ msgid "Yaw:"
msgstr "Odklon (Yaw):"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Velikost:"
@@ -11691,6 +11702,16 @@ msgid "Vertical:"
msgstr "Vertikálně:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Oddělení:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Offset(Posun):"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Vybrat vÅ¡echny/žádné rámeÄky"
@@ -11727,18 +11748,10 @@ msgid "Auto Slice"
msgstr "Automatický řez"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Offset(Posun):"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Krok:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Oddělení:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Oblast textury"
@@ -11939,6 +11952,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Odstranit dlaždici"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11981,6 +11999,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Přidat položku"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Odstranit položku"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Přidat položky třídy"
@@ -12274,6 +12302,7 @@ msgid "Named Separator"
msgstr "Nazvaný oddÄ›lovaÄ"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Podmenu"
@@ -12450,8 +12479,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Nazvaný oddÄ›lovaÄ"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14280,10 +14310,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "Renderer je možné změnit později, ale scény mohou vyžadovat úpravy."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Nepojmenovaný projekt"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Chybějící projekt"
@@ -14623,6 +14649,7 @@ msgid "Add Event"
msgstr "Přidat akci"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "TlaÄítko"
@@ -14998,7 +15025,7 @@ msgstr "Na malá písmena"
msgid "To Uppercase"
msgstr "Na velká písmena"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Resetovat"
@@ -15811,6 +15838,7 @@ msgstr "Změnit úhel vysílání uzlu AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16643,6 +16671,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Použít přichycení"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17752,6 +17788,14 @@ msgid "Change Expression"
msgstr "Změnit výraz"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Nelze zkopírovat uzel funkce."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Vložit VisualScript uzly"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Odstranit uzly VisualScriptu"
@@ -17855,14 +17899,6 @@ msgid "Resize Comment"
msgstr "Změnit velikost komentáře"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Nelze zkopírovat uzel funkce."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Vložit VisualScript uzly"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Nelze vytvořit funkci s uzlem funkce."
@@ -18384,6 +18420,14 @@ msgstr "Instance"
msgid "Write Mode"
msgstr "Prioritní mód"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18392,6 +18436,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Síťový profiler"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Síťový profiler"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18448,6 +18518,11 @@ msgstr "Přepnout viditelnost"
msgid "Bounds Geometry"
msgstr "Opakovat"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Chytré přichcování"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19088,7 +19163,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19236,7 +19311,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19246,7 +19321,7 @@ msgstr "Rozbalit vše"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Vyjmout uzly"
#: platform/javascript/export/export.cpp
@@ -19546,7 +19621,7 @@ msgstr "Síťový profiler"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Zařízení"
#: platform/osx/export/export.cpp
@@ -19812,12 +19887,13 @@ msgid "Publisher Display Name"
msgstr "Neplatný unikátní název vydavatele balíÄku."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Neplatné GUID produktu."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Vymazat vodítka"
#: platform/uwp/export/export.cpp
@@ -20080,6 +20156,7 @@ msgstr ""
"vytvořen nebo nastaven v vlastnosti \"Frames\"."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Snímek %"
@@ -20474,7 +20551,7 @@ msgstr "Režim pravítka"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Deaktivovaná položka"
@@ -20960,7 +21037,7 @@ msgstr "Stínový polygon pro toto stínítko je prázdný. Nakreslete polygon."
msgid "Width Curve"
msgstr "Rozdělit křivku"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Výchozí"
@@ -21137,6 +21214,7 @@ msgid "Z As Relative"
msgstr "Přichytávat relativně"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21389,6 +21467,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21965,9 +22044,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Nastavit okraj"
@@ -22612,7 +22692,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23632,6 +23712,11 @@ msgstr ""
"Pokud se chystáte přidat skript, použijte běžný ovládací uzel."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Přepisuje"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23674,7 +23759,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Nástroje"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Zvýraznit cestu"
@@ -23803,6 +23888,7 @@ msgid "Show Zoom Label"
msgstr "Zobrazit kosti"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23816,11 +23902,12 @@ msgid "Show Close"
msgstr "Zobrazit kosti"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Vybrat"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -23886,8 +23973,9 @@ msgid "Fixed Icon Size"
msgstr "Pohled zepředu"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Přiřadit"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24354,7 +24442,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24653,9 +24741,8 @@ msgid "Draw 2D Outlines"
msgstr "Vytvořit obrys"
#: scene/main/scene_tree.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Reflections"
-msgstr "Směry"
+msgstr "Odrazy"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24876,6 +24963,31 @@ msgid "Swap OK Cancel"
msgstr "Zrušit"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Název"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "VykreslovaÄ:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "VykreslovaÄ:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fyzikální snímek %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fyzikální snímek %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24913,6 +25025,810 @@ msgstr "PoloviÄní rozliÅ¡ení"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fonty"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Vyberte barvu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Zaplnit povrch"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Vypnout ořezávání"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Opakování animace"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Zaškrtávátko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Zaškrtávací položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Deaktivovaná položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Zaškrtávací položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor deaktivován)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Deaktivovaná položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Offset(Posun):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Deaktivovaná položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Vynutit bílou modulaci"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Offset mřížky X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Offset mřížky Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Předchozí rovina"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "OdemÄít vybraný"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Vyjmout uzly"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrovat signály"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrovat signály"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Hlavní scéna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Hlavní scéna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Složka:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Složka:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopírovat výběr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopírovat výběr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importovat vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Zaplnit povrch"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "ZvýrazňovaÄ syntaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Zobrazit prostředí"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "ZvýrazňovaÄ syntaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "ZvýrazňovaÄ syntaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Kolizní režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Deaktivovaná položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "HraniÄní pixely"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Přidat bod uzlu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Další patro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testované"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Přímé osvětlení"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Vytvořit složku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Zobrazit skryté soubory"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Vypnout ořezávání"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Nazvaný oddÄ›lovaÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Nazvaný oddÄ›lovaÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operátor barvy."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Vybrat snímky"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Výchozí"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Výchozí"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Breakpointy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Změnit velikost pole"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Barvy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Barvy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Zvýraznit cestu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Vybrat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "PÅ™epínatelné tlaÄítko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "PÅ™epínatelné tlaÄítko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "PÅ™epínatelné tlaÄítko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Vyjmout uzly"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Možnosti sběrnice"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Vyjmout uzly"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Vybrat vše"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Sbalit vše"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "PÅ™epínatelné tlaÄítko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Pouze výběr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Vyberte barvu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pozice doku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Aktuální scéna"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "TlaÄítko"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Zobrazit vodítka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertikálně:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Offset mřížky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Deaktivovaná položka"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Přímé osvětlení"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Odstranit položky třídy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Cíl"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Složka:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Vynutit bílou modulaci"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Režim ikony"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Vypnout ořezávání"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Vlevo po celé výšce"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Světlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Vlevo po celé výšce"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Vlevo po celé výšce"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operátor screen."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "NaÄíst pÅ™ednastavení"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Motiv editoru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Barvy"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formát"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Přidat bod uzlu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Hlavní scéna"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Hlavní scéna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Oddělení:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Nastavit okraj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Odsadit zprava"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Režim výběru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Automatický řez"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Vyberte barvu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mřížková mapa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Pouze výběr"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Vybrat vlastnost"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Akce"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Přesunout body Bézierovy křivky"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instance"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24952,17 +25868,6 @@ msgstr "Další možnosti:"
msgid "Char"
msgstr "Platné znaky:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Hlavní scéna"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fonty"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26256,6 +27161,10 @@ msgid "Release (ms)"
msgstr "Vydání"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mix"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26805,6 +27714,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Zapnout priority"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Nastavit výraz"
diff --git a/editor/translations/da.po b/editor/translations/da.po
index dcc218bd93..b468fb84d0 100644
--- a/editor/translations/da.po
+++ b/editor/translations/da.po
@@ -16,15 +16,15 @@
# Kristoffer Andersen <kjaa@google.com>, 2019.
# Joe Osborne <reachjoe.o@gmail.com>, 2020, 2021.
# Autowinto <happymansi@hotmail.com>, 2020, 2021.
-# Mikkel Mouridsen <mikkelmouridsen@me.com>, 2020, 2021.
+# Mikkel Mouridsen <mikkelmouridsen@me.com>, 2020, 2021, 2022.
# snakatk <snaqii@live.dk>, 2021.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-11-05 11:56+0000\n"
-"Last-Translator: Joe Osborne <reachjoe.o@gmail.com>\n"
+"PO-Revision-Date: 2022-04-08 07:29+0000\n"
+"Last-Translator: Mikkel Mouridsen <mikkelmouridsen@me.com>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/godot-engine/"
"godot/da/>\n"
"Language: da\n"
@@ -32,90 +32,83 @@ 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.9-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
-msgstr ""
+msgstr "Tablet Driver"
#: core/bind/core_bind.cpp
msgid "Clipboard"
-msgstr ""
+msgstr "Udklipsholder"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "Nuværende scene er ikke gemt. Åbn alligevel?"
+msgstr "Nuværende Skærm"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "Exit Kode"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "V-Sync Enabled"
-msgstr "Aktivér"
+msgstr "V-Sync Aktiveret"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "V-Sync Via Kompositor"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
-msgstr ""
+msgstr "Delta Udjævning"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Low Processor Usage Mode"
-msgstr "Eksporter Projekt"
+msgstr "Lav Processorbrugstilstand"
#: core/bind/core_bind.cpp
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "Lav Processorbrugstilstand Dvale (µsek)"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
msgid "Keep Screen On"
-msgstr ""
+msgstr "Hold Skærmen Tændt"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
-msgstr "Skrifttype Størrelse:"
+msgstr "Min. Vinduesstørrelse"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "Skrifttype Størrelse:"
+msgstr "Max. Vinduesstørrelse"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Screen Orientation"
-msgstr "Ã…ben Seneste"
+msgstr "Skærmorientering"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
msgid "Window"
-msgstr ""
+msgstr "Vindue"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Borderless"
-msgstr ""
+msgstr "Rammeløs"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
-msgstr ""
+msgstr "Per Piksel Gennemsigtighed Aktiveret"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "Skifter fuldskærm"
+msgstr "Fuld skærm"
#: core/bind/core_bind.cpp
msgid "Maximized"
-msgstr ""
+msgstr "Maksimeret"
#: core/bind/core_bind.cpp
msgid "Minimized"
-msgstr ""
+msgstr "Minimeret"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
@@ -126,9 +119,9 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
-msgstr "Dok Position"
+msgstr "Position"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
@@ -139,9 +132,8 @@ msgstr "Dok Position"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "Skrifttype Størrelse:"
+msgstr "Størrelse"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
@@ -204,6 +196,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -238,6 +231,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Eksporter Projekt"
@@ -413,7 +407,8 @@ msgstr "Åbn redaktør"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Fjern Markering"
@@ -456,6 +451,7 @@ msgstr "Fællesskab"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Forudindstillet..."
@@ -1893,7 +1889,9 @@ msgid "Scene does not contain any script."
msgstr "Scenen indeholder ikke noget script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Tilføj"
@@ -1961,6 +1959,7 @@ msgstr "Kan ikke forbinde signal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Luk"
@@ -3043,6 +3042,7 @@ msgstr "(Nuværende)"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importer"
@@ -3518,6 +3518,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Kun metoder"
@@ -3526,7 +3527,7 @@ msgstr "Kun metoder"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Vælg værktøj"
@@ -3606,7 +3607,7 @@ msgstr "Fjern Markering"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Clear"
@@ -3638,7 +3639,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3662,6 +3663,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4844,6 +4849,7 @@ msgstr "De følgende filer kunne ikke trækkes ud af pakken:"
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -5026,6 +5032,7 @@ msgid "Edit Text:"
msgstr "Medlemmer"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5335,6 +5342,7 @@ msgid "Show Script Button"
msgstr "Højre knap."
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Fil System"
@@ -5415,6 +5423,7 @@ msgstr "Medlemmer"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5582,6 +5591,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5981,6 +5991,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5993,7 +6004,7 @@ msgstr "Projekt Manager"
msgid "Sorting Order"
msgstr "Omdøber mappe:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6029,29 +6040,30 @@ msgstr "Lagrings Fil:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ugyldigt navn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ugyldigt navn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importer Scene"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6059,21 +6071,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Linjenummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Linjenummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ugyldigt navn."
@@ -6083,16 +6095,16 @@ msgstr "Ugyldigt navn."
msgid "Text Selected Color"
msgstr "Slet Valgte"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Kun Valgte"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Nuværende scene er ikke gemt. Åbn alligevel?"
@@ -6101,42 +6113,42 @@ msgstr "Nuværende scene er ikke gemt. Åbn alligevel?"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funktioner:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Omdøbe variablen"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Slet points"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7982,11 +7994,6 @@ msgstr "Indlæs animation"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "FEJL: Der er ingen animation der kan kopieres!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "FEJL: Ingen animationsressource i udklipsholder!"
@@ -7999,11 +8006,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "FEJL: Der er ingen animation som kan redigeres!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Afspil valgte animation baglæns fra nuværende position. (A)"
@@ -8041,6 +8043,11 @@ msgid "New"
msgstr "Ny"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Indsæt Ressource"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Rediger Overgange..."
@@ -8267,11 +8274,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#, fuzzy
msgid "Auto Restart:"
msgstr "Auto Genstart:"
@@ -8307,10 +8309,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Nuværende:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
@@ -10370,6 +10368,7 @@ msgstr "Editor Indstillinger"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10649,6 +10648,7 @@ msgstr "Forrige fane"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -11239,6 +11239,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Skrifttype Størrelse:"
@@ -11913,6 +11914,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Tællinger:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "Vælg alle"
@@ -11950,19 +11962,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Tællinger:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12168,6 +12171,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Fjern Template"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12211,6 +12219,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "GUI Temaelementer"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Fjern Template"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Favoritter:"
@@ -12519,6 +12537,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12698,8 +12717,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Slet Valgte"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14518,10 +14538,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Projekt"
@@ -14848,6 +14864,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Knap"
@@ -15227,7 +15244,7 @@ msgstr "Konverter til små bogstaver"
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Nulstil Zoom"
@@ -16070,6 +16087,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16874,6 +16892,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17987,6 +18013,14 @@ msgid "Change Expression"
msgstr "Skift udtryk"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Indsæt VisualScript Nodes"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Fjern VisualScript Nodes"
@@ -18089,14 +18123,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Indsæt VisualScript Nodes"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18619,6 +18645,14 @@ msgstr "Instans"
msgid "Write Mode"
msgstr "Eksporter Projekt"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18627,6 +18661,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Eksporter Projekt"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Eksporter Projekt"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18680,6 +18740,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Prøv igen"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19299,7 +19363,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19451,7 +19515,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19461,7 +19525,7 @@ msgstr "Udvid alle"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Indsæt Node"
#: platform/javascript/export/export.cpp
@@ -19760,7 +19824,7 @@ msgstr "Eksporter Projekt"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Enhed"
#: platform/osx/export/export.cpp
@@ -20026,12 +20090,13 @@ msgid "Publisher Display Name"
msgstr "Ugyldigt index egenskabsnavn."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ugyldig skriftstørrelse."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Spil Brugerdefineret Scene"
#: platform/uwp/export/export.cpp
@@ -20298,6 +20363,7 @@ msgstr ""
"for at AnimatedSprite kan vise frames."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Ramme %"
@@ -20670,7 +20736,7 @@ msgstr "Skifter Modus"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Deaktiveret"
@@ -21140,7 +21206,7 @@ msgstr "Occluder polygon for denne occluder er tom. Tegn venligst en polygon!"
msgid "Width Curve"
msgstr "Rediger Node Kurve"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Standard"
@@ -21306,6 +21372,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21540,6 +21607,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -22095,9 +22163,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22708,7 +22777,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23696,6 +23765,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Tema Egenskaber"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23733,7 +23807,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Værktøjer"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokus Sti"
@@ -23856,6 +23930,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23869,11 +23944,12 @@ msgid "Show Close"
msgstr "Luk"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Vælg"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Fællesskab"
@@ -23938,7 +24014,7 @@ msgid "Fixed Icon Size"
msgstr "Skrifttype Størrelse:"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24388,7 +24464,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24893,6 +24969,29 @@ msgid "Swap OK Cancel"
msgstr "Annuller"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Navn"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fysik Frame %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fysik Frame %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24929,6 +25028,794 @@ msgstr "Halv opløsning"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funktioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clip Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animationsløkke"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Vis i Filsystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Clip Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Vælg værktøj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Vælg værktøj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Clip Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Tving Hvid Modulate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Indlæs Default"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Indlæs Default"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Forrige fane"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Slet Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Indsæt Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrer filer..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrer filer..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Kald"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Opret Mappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Opret Mappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Fjern Markering"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Fjern Markering"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importer Scene"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Beskrivelse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Interpolationsmetode"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Tilføj Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funktioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Tester"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Beskrivelse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Fjern Template"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Fjern Template"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Opret Mappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Skifter Skjulte Filer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clip Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Vælg Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Fællesskab"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Slet points"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Ændre størrelsen på Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Rediger Node Kurve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Fjern Template"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokus Sti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Vælg"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Skift Autoplay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Skift Autoplay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Skift Autoplay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Indsæt Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Bus muligheder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Indsæt Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Vælg alle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Klap alle sammen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Skift Autoplay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Kun Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funktioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Dok Position"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Nuværende scene er ikke gemt. Åbn alligevel?"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Indhold:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Knap"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Spil Brugerdefineret Scene"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Fjern vertikal guide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Spil Scenen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Indhold:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Beskrivelse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Fjern Alt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Vis i Filsystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Vis i Filsystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Opret Mappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Tving Hvid Modulate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clip Deaktiveret"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Lineær"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Tester"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Lineær"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Lineær"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Indlæs Fejl"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Medlemmer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Medlemmer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Forudindstillet..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Fjern Template"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Tilføj Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Funktions Liste:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Funktions Liste:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Tællinger:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Skifter Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Vis filer"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Editor Indstillinger"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Kun Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Vælg Property"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Tilføj Funktion"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Flyt Bezier-punkter"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instans"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24966,16 +25853,6 @@ msgstr "Klasse beskrivelse:"
msgid "Char"
msgstr "Gyldige karakterer:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Kald"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26232,6 +27109,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26769,6 +27650,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Rediger filtre"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Skift udtryk"
diff --git a/editor/translations/de.po b/editor/translations/de.po
index 4360469a70..e330e0fc1a 100644
--- a/editor/translations/de.po
+++ b/editor/translations/de.po
@@ -78,12 +78,13 @@
# ‎ <artism90@googlemail.com>, 2022.
# Coxcopi70f00b67b61542fe <hn_vogel@gmx.net>, 2022.
# Andreas <self@andreasbresser.de>, 2022.
+# ARez <dark.gaming@fantasymail.de>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 05:19+0000\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
"Last-Translator: So Wieso <sowieso@dukun.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/godot-engine/"
"godot/de/>\n"
@@ -92,7 +93,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -179,6 +180,7 @@ msgstr "Verstellbar"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Position"
@@ -248,6 +250,7 @@ msgstr "Speicher"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Grenzen"
@@ -281,6 +284,7 @@ msgstr "Daten"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Netzwerk"
@@ -447,7 +451,8 @@ msgstr "Texteditor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Vervollständigung"
@@ -486,6 +491,7 @@ msgstr "Befehl"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Gedrückt"
@@ -681,7 +687,6 @@ msgid "Editor"
msgstr "Editor"
#: core/project_settings.cpp
-#, fuzzy
msgid "Main Run Args"
msgstr "Laufzeitargumente für Main"
@@ -1849,7 +1854,9 @@ msgid "Scene does not contain any script."
msgstr "Szene enthält kein einziges Skript."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Hinzufügen"
@@ -1915,6 +1922,7 @@ msgstr "Signal kann nicht verbunden werden"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Schließen"
@@ -2473,7 +2481,7 @@ msgstr "Neuen Audio-Bus diesem Layout hinzufügen."
#: editor/plugins/animation_player_editor_plugin.cpp editor/property_editor.cpp
#: editor/script_create_dialog.cpp
msgid "Load"
-msgstr "Lade"
+msgstr "Laden"
#: editor/editor_audio_buses.cpp
msgid "Load an existing Bus Layout."
@@ -2724,9 +2732,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Eigenes Motiv"
+msgstr "Eigene Vorlage"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2736,44 +2743,40 @@ msgid "Release"
msgstr "Veröffentlichung"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Farboperator."
+msgstr "Binärformat"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64-Bit"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "PCK einbetten"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "Texturbereich"
+msgstr "Texturformat"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "ETC"
-msgstr "TCP"
+msgstr "ETC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
-#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr "Ausweichlösung"
+msgstr "Keine BPTC-Rückfälle"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -2966,6 +2969,7 @@ msgstr "Als aktuell auswählen"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importieren"
@@ -3197,7 +3201,7 @@ msgstr "Einträge als Liste anzeigen."
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
msgid "Directories & Files:"
-msgstr "Verzeichnisse & Dateien:"
+msgstr "Verzeichnisse und Dateien:"
#: editor/editor_file_dialog.cpp editor/plugins/sprite_editor_plugin.cpp
#: editor/plugins/style_box_editor_plugin.cpp editor/rename_dialog.cpp
@@ -3416,6 +3420,7 @@ msgid "Label"
msgstr "Bezeichner"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Nur Lesezugriff"
@@ -3423,7 +3428,7 @@ msgstr "Nur Lesezugriff"
msgid "Checkable"
msgstr "Auswählbar"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Ausgewählt"
@@ -3497,7 +3502,7 @@ msgstr "Auswahl kopieren"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Löschen"
@@ -3528,7 +3533,7 @@ msgid "Up"
msgstr "Hoch"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3552,6 +3557,10 @@ msgstr "Ausgehender RSET"
msgid "New Window"
msgstr "Neues Fenster"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Unbenanntes Projekt"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3795,14 +3804,12 @@ msgid "Quick Open Script..."
msgstr "Schnell Skripte öffnen..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Speichern & Neu starten"
+msgstr "Speichern & Neu laden"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "Änderungen in ‚%s‘ vor dem Schließen speichern?"
+msgstr "Änderungen in ‚%s‘ vor dem Neuladen speichern?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3842,7 +3849,7 @@ msgstr "Diese Aktion kann nicht ohne eine Szene ausgeführt werden."
#: editor/editor_node.cpp
msgid "Export Mesh Library"
-msgstr "MeshLibrary exportieren"
+msgstr "Mesh-Bibliothek exportieren"
#: editor/editor_node.cpp
msgid "This operation can't be done without a root node."
@@ -3923,9 +3930,8 @@ msgid "Open Project Manager?"
msgstr "Aktuelles Projekt schließen und zur Projektverwaltung zurückkehren?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "Änderungen in den folgenden Szenen vor dem Schließen speichern?"
+msgstr "Änderungen in den folgenden Szenen vor dem Neuladen speichern?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -4202,9 +4208,8 @@ msgid "Update Vital Only"
msgstr "Nur bei wichtigen Änderungen aktualisieren"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "Lokalisierung"
+msgstr "Einstellungen übersetzen"
#: editor/editor_node.cpp
msgid "Restore Scenes On Load"
@@ -4219,9 +4224,8 @@ msgid "Inspector"
msgstr "Inspektor"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Standardprojektpfad"
+msgstr "Standardeigenschaftsnamenstil"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4739,6 +4743,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Neu laden"
@@ -4917,6 +4922,7 @@ msgid "Edit Text:"
msgstr "Text bearbeiten:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "An"
@@ -5150,9 +5156,8 @@ msgid "Unfocused Low Processor Mode Sleep (µsec)"
msgstr "Leerlaufzeit im Prozessorenergiesparmodus bei fehlendem Fokus (μs)"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Separate Distraction Mode"
-msgstr "Ablenkungsfreien Modus abtrennen"
+msgstr "Separater ablenkungsfreier Modus"
#: editor/editor_settings.cpp
msgid "Automatically Open Screenshots"
@@ -5218,6 +5223,7 @@ msgid "Show Script Button"
msgstr "Skriptknopf anzeigen"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "Dateisystem"
@@ -5287,6 +5293,7 @@ msgstr "Farbthema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Zeilenzwischenraum"
@@ -5443,6 +5450,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr "Übersicht der Elemente alphabetisch sortieren"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Mauszeiger"
@@ -5813,6 +5821,7 @@ msgstr "Hostname"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "Port"
@@ -5824,7 +5833,7 @@ msgstr "Projektverwaltung"
msgid "Sorting Order"
msgstr "Sortierreihenfolge"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "Symbolfarbe"
@@ -5858,26 +5867,27 @@ msgstr "Zeichenkettenfarbe"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Hintergrundfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "Vervollständigung Hintergrundfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr "Vervollständigung Auswahlfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr "Vervollständigung Existierend-Farbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr "Vervollständigung Scrollen-Farbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr "Vervollständigung Schriftfarbe"
@@ -5885,19 +5895,19 @@ msgstr "Vervollständigung Schriftfarbe"
msgid "Text Color"
msgstr "Textfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "Zeilennummerfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr "Sichere Zeilennummer-Farbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "Einfügemarkefarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Einfügemarke-Hintergrundfarbe"
@@ -5905,15 +5915,15 @@ msgstr "Einfügemarke-Hintergrundfarbe"
msgid "Text Selected Color"
msgstr "Ausgewählter Text-Farbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr "Auswahlfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "Klammerfehlerfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "Aktuellezeilenfarbe"
@@ -5921,39 +5931,39 @@ msgstr "Aktuellezeilenfarbe"
msgid "Line Length Guideline Color"
msgstr "Zeilenlängehilfslinienfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "Worthervorhebungsfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "Nummernfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "Funktionenfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "Instanzvariablenfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "Markierungsfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "Lesezeichenfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "Haltepunktfarbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "Ausführende Zeile-Farbe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "Codeeinklappen-Farbe"
@@ -6654,31 +6664,29 @@ msgid "Use Ambient"
msgstr "Ambient verwenden"
#: editor/import/resource_importer_bitmask.cpp
-#, fuzzy
msgid "Create From"
-msgstr "Ordner erstellen"
+msgstr "From erstellen"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Threshold"
-msgstr ""
+msgstr "Schwellenwert"
#: editor/import/resource_importer_csv_translation.cpp
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/import/resource_importer_texture.cpp
#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Compress"
-msgstr "Komponenten"
+msgstr "Komprimieren"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Trennzeichen"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "Kein BPTC falls RGB"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
@@ -6686,83 +6694,73 @@ msgstr ""
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/texture.cpp
msgid "Flags"
-msgstr ""
+msgstr "Flags"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
#: scene/resources/texture.cpp
msgid "Repeat"
-msgstr ""
+msgstr "Wiederholen"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filter:"
+msgstr "Filter"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Mipmaps"
-msgstr "Signale"
+msgstr "Mipmaps"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "Anisotropic"
-msgstr ""
+msgstr "Anisotropisch"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
-#, fuzzy
msgid "Slices"
-msgstr "Autoschnitt"
+msgstr "Schnitte"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horizontal:"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertikal:"
+msgstr "Vertikal"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Generate Tangents"
-msgstr "Generiere Punkte"
+msgstr "Tangenten generieren"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Scale Mesh"
-msgstr "Skalierungsmodus"
+msgstr "Mesh skalieren"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "Versatz:"
+msgstr "Mesh verschieben"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Octahedral Compression"
-msgstr "Kompression"
+msgstr "Oktahedrische Kompression"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "Größe: "
+msgstr "Meshflags optimieren"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -6806,106 +6804,88 @@ msgstr "Import als mehrere Szenen und Materialien"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Nodes"
-msgstr "Node"
+msgstr "Nodes"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Type"
-msgstr "Rückgabewert"
+msgstr "Wurzeltyp"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "Remote-Name"
+msgstr "Wurzelname"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Scale"
-msgstr "Skalierung"
+msgstr "Wurzelskalierung"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigenes Skript"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Speichere Datei:"
+msgstr "Speicher"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
-msgstr ""
+msgstr "Alte Namen verwenden"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Materialänderungen:"
+msgstr "Materialien"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Location"
-msgstr "Lokalisierung"
+msgstr "Ort"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep On Reimport"
-msgstr "Neuimport"
+msgstr "Bei Neuimport behalten"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Meshes"
-msgstr "Mesh"
+msgstr "Meshes"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Ensure Tangents"
-msgstr "Kurventangente ändern"
+msgstr "Tangenten sicherstellen"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Light Baking"
-msgstr "Lightmapping"
+msgstr "Light Baking"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Lightmap Texel Size"
-msgstr "LightMap-Bake"
+msgstr "Lightmap Texelgröße"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Skins"
-msgstr ""
+msgstr "Skins"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Named Skins"
-msgstr "Einrasten verwenden"
+msgstr "Benannte Skins verwenden"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "External Files"
-msgstr "Extern"
+msgstr "Externe Dateien"
#: editor/import/resource_importer_scene.cpp
msgid "Store In Subdir"
-msgstr ""
+msgstr "In Unterordner speichern"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Filter Script"
-msgstr "Skripte filtern"
+msgstr "Skript filtern"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep Custom Tracks"
-msgstr "Transformation"
+msgstr "Eigene Spuren behalten"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Optimizer"
-msgstr "Optimieren"
+msgstr "Optimierer"
#: editor/import/resource_importer_scene.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp
@@ -6918,41 +6898,34 @@ msgstr "Optimieren"
#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp
#: scene/resources/curve.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Enabled"
-msgstr "Aktivieren"
+msgstr "Aktiviert"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Max. Linearer Fehler:"
+msgstr "Max lineare Fehler"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Max. Winkel-Fehler:"
+msgstr "Max Winkelfehler"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angle"
-msgstr "Wert"
+msgstr "Max Winkel"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Remove Unused Tracks"
-msgstr "Spur entfernen"
+msgstr "Unbenutzte Spuren entfernen"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Clips"
-msgstr "Animationsausschnitt"
+msgstr "Animationsausschnitte"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Menge:"
+msgstr "Menge"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -6999,70 +6972,63 @@ msgstr "Speichere..."
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
-msgstr ""
+msgstr "Verlustbehaftete Qualität"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "HDR Mode"
-msgstr "Auswahlmodus"
+msgstr "HDR-Modus"
#: editor/import/resource_importer_texture.cpp
msgid "BPTC LDR"
-msgstr ""
+msgstr "BPTC LDR"
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp
#: scene/2d/particles_2d.cpp scene/2d/sprite.cpp scene/resources/style_box.cpp
msgid "Normal Map"
-msgstr ""
+msgstr "Normal-Map"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Process"
-msgstr "Nachbearbeitung"
+msgstr "Verarbeiten"
#: editor/import/resource_importer_texture.cpp
msgid "Fix Alpha Border"
-msgstr ""
+msgstr "Alpharand beheben"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Premult Alpha"
-msgstr "Polygon bearbeiten"
+msgstr "Alpha vormultiplizieren"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "HDR als sRGB"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Invert Color"
-msgstr "Vertex"
+msgstr "Farben invertieren"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "Zufälliges Skalieren:"
+msgstr "Y der Normal-Map invertieren"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp
msgid "Stream"
-msgstr ""
+msgstr "Stream"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "Grenzen"
+msgstr "Höchstmaß"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
-msgstr ""
+msgstr "3D erkennen"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "SVG"
-msgstr "HSV"
+msgstr "SVG"
#: editor/import/resource_importer_texture.cpp
msgid ""
@@ -7074,74 +7040,64 @@ msgstr ""
"darstellbar sein."
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Umrissgröße:"
+msgstr "Atlas-Datei"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Export-Modus:"
+msgstr "Importmodus"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Crop To Region"
-msgstr "Kachelregion setzen"
+msgstr "Auf Region zuschneiden"
#: editor/import/resource_importer_texture_atlas.cpp
msgid "Trim Alpha Border From Region"
-msgstr ""
+msgstr "Alpharand von Region abschneiden"
#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Force"
-msgstr "Force Push"
+msgstr "Forcieren"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
-msgstr ""
+msgstr "8-Bit"
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Mono"
-msgstr ""
+msgstr "Mono"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate"
-msgstr "Misch-Node"
+msgstr "Max Rate"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate Hz"
-msgstr "Misch-Node"
+msgstr "Max Hz-Rate"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "Abschneiden"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Normalize"
-msgstr "Format"
+msgstr "Normalisieren"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop Mode"
-msgstr "Bewegungsmodus"
+msgstr "Schleifenmodus"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop Begin"
-msgstr "Bewegungsmodus"
+msgstr "Schleifenbeginn"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop End"
-msgstr "Bewegungsmodus"
+msgstr "Schleifenende"
#: editor/import_defaults_editor.cpp
msgid "Select Importer"
@@ -7223,27 +7179,24 @@ msgid "Failed to load resource."
msgstr "Laden der Ressource gescheitert."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Projektname:"
+msgstr "Eigenschaftennamesstil"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
msgstr "Roh"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Capitalized"
-msgstr "Kapitalisiere"
+msgstr "Kapitalisiert"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Localized"
-msgstr "Gebietsschema"
+msgstr "Übersetzt"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
-msgstr ""
+msgstr "Keine Übersetzung für die gegenwärtige Sprache vorhanden."
#: editor/inspector_dock.cpp
msgid "Copy Properties"
@@ -7736,10 +7689,6 @@ msgid "Load Animation"
msgstr "Animation laden"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Keine Animation zum kopieren!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Keine Animations-Ressource in der Zwischenablage!"
@@ -7752,10 +7701,6 @@ msgid "Paste Animation"
msgstr "Animation einfügen"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Keine Animation zum bearbeiten!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Spiele ausgewählte Animation rückwärts von aktueller Position. (A)"
@@ -7793,6 +7738,11 @@ msgid "New"
msgstr "Neu"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Klassenreferenz"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Übergänge bearbeiten..."
@@ -8017,11 +7967,6 @@ msgid "Blend"
msgstr "Blenden"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mischen"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Automatisch neu starten:"
@@ -8055,10 +8000,6 @@ msgid "X-Fade Time (s):"
msgstr "Überblendungszeit (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Laufend:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8293,28 +8234,24 @@ msgid "License (Z-A)"
msgstr "Lizenz (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "First"
-msgstr "Erste"
+msgstr "Anfang"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Previous"
-msgstr "Vorherige"
+msgstr "Vorheriges"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Next"
-msgstr "Nächste"
+msgstr "Nächstes"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Last"
-msgstr "Letzte"
+msgstr "Ende"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "All"
@@ -9291,16 +9228,15 @@ msgstr "Gradient bearbeitet"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap GradientTexture2D Fill Points"
-msgstr ""
+msgstr "GrandientTexture2D Füllpunkte vertauschen"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap Gradient Fill Points"
-msgstr ""
+msgstr "Gradient Füllpunkte vertauschen"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
-#, fuzzy
msgid "Toggle Grid Snap"
-msgstr "Gitter umschalten"
+msgstr "Gittereinrasten umschalten"
#: editor/plugins/item_list_editor_plugin.cpp
msgid "Item %d"
@@ -9540,7 +9476,6 @@ msgstr ""
"%s"
#: editor/plugins/mesh_library_editor_plugin.cpp
-#, fuzzy
msgid "MeshLibrary"
msgstr "Mesh-Bibliothek"
@@ -10079,6 +10014,7 @@ msgstr "Gittereinstellungen"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Einrasten"
@@ -10342,6 +10278,7 @@ msgstr "Vorheriges Skript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Datei"
@@ -10898,6 +10835,7 @@ msgid "Yaw:"
msgstr "Gierung:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Größe:"
@@ -11554,6 +11492,16 @@ msgid "Vertical:"
msgstr "Vertikal:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Trennung:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Versatz:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Alle Frames aus/ab-wählen"
@@ -11590,18 +11538,10 @@ msgid "Auto Slice"
msgstr "Autoschnitt"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Versatz:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Schritt:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Trennung:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Texturbereich"
@@ -11796,6 +11736,11 @@ msgstr ""
"Trotzdem schließen?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Kachel entfernen"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11838,6 +11783,16 @@ msgstr ""
"Thema hinzugefügt werden."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Elementtyp hinzufügen"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Remote entfernen"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Farbelement hinzufügen"
@@ -12111,6 +12066,7 @@ msgid "Named Separator"
msgstr "Benannter Trenner"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Untermenü"
@@ -12289,7 +12245,8 @@ msgid "Palette Min Width"
msgstr "Minimale Palettenbreite"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+#, fuzzy
+msgid "Palette Item H Separation"
msgstr "Hseparation eines Elements der Palette"
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -14107,10 +14064,6 @@ msgstr ""
"sein, dass dann manche Szenen angepasst werden müssen."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Unbenanntes Projekt"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Fehlendes Projekt"
@@ -14452,6 +14405,7 @@ msgid "Add Event"
msgstr "Ereignis hinzufügen"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Button"
@@ -14827,7 +14781,7 @@ msgstr "Zu Kleinbuchstaben"
msgid "To Uppercase"
msgstr "Zu Großbuchstaben"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Zurücksetzen"
@@ -15232,12 +15186,11 @@ msgstr "Szenenbaumwurzelauswahl anzeigen"
#: editor/scene_tree_dock.cpp
msgid "Derive Script Globals By Name"
-msgstr ""
+msgstr "Skript-Globals aus Namen ableiten"
#: editor/scene_tree_dock.cpp
-#, fuzzy
msgid "Use Favorites Root Selection"
-msgstr "Auswahl einrahmen"
+msgstr "Lesezeichenhauptauswahl verwenden"
#: editor/scene_tree_editor.cpp
msgid "Toggle Visible"
@@ -15550,15 +15503,15 @@ msgstr "Stack-Variablen filtern"
#: editor/script_editor_debugger.cpp
msgid "Auto Switch To Remote Scene Tree"
-msgstr ""
+msgstr "Automatisch zum Fernszenenbaum wechseln"
#: editor/script_editor_debugger.cpp
msgid "Remote Scene Tree Refresh Interval"
-msgstr ""
+msgstr "Fernszenenbaum-Aktualisierungsintervall"
#: editor/script_editor_debugger.cpp
msgid "Remote Inspect Refresh Interval"
-msgstr ""
+msgstr "Ferninspektor-Aktualisierungsintervall"
#: editor/script_editor_debugger.cpp
msgid "Network Profiler"
@@ -15661,7 +15614,7 @@ msgstr "Ändere Lichtradius"
#: editor/spatial_editor_gizmos.cpp
msgid "Stream Player 3D"
-msgstr ""
+msgstr "Stream-Player-3D"
#: editor/spatial_editor_gizmos.cpp
msgid "Change AudioStreamPlayer3D Emission Angle"
@@ -15669,8 +15622,9 @@ msgstr "Emissionswinkel für AudioStreamPlayer3D ändern"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
-msgstr ""
+msgstr "Kamera"
#: editor/spatial_editor_gizmos.cpp
msgid "Change Camera FOV"
@@ -15682,9 +15636,8 @@ msgstr "Ändere Kameragröße"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Joint"
-msgstr "Punkt"
+msgstr "Gelenk"
#: editor/spatial_editor_gizmos.cpp scene/2d/collision_shape_2d.cpp
#: scene/2d/cpu_particles_2d.cpp scene/2d/touch_screen_button.cpp
@@ -15693,11 +15646,11 @@ msgstr "Punkt"
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
#: servers/physics_server.cpp
msgid "Shape"
-msgstr ""
+msgstr "Form"
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
-msgstr ""
+msgstr "Sichtbarkeitsbenachrichtigung"
#: editor/spatial_editor_gizmos.cpp
msgid "Change Notifier AABB"
@@ -15708,23 +15661,20 @@ msgid "Change Particles AABB"
msgstr "Ändere Partikel AABB"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Reflection Probe"
-msgstr "Eigenschaft auswählen"
+msgstr "Reflexionssonde"
#: editor/spatial_editor_gizmos.cpp
msgid "Change Probe Extents"
msgstr "Sondenausmaße ändern"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "GI Probe"
-msgstr "GI Sonde vorrendern"
+msgstr "GI-Sonde"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Baked Indirect Light"
-msgstr "Indirect-Lighting"
+msgstr "Gebackenes indirektes Licht"
#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
msgid "Change Sphere Shape Radius"
@@ -15755,57 +15705,52 @@ msgid "Change Ray Shape Length"
msgstr "Ändere Länge der Strahlenform"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Edge"
-msgstr "Navigationsmodus"
+msgstr "Navigationskante"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Edge Disabled"
-msgstr "Navigationsmodus"
+msgstr "Navigationskanten deaktiviert"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Solid"
-msgstr "Navigationsmodus"
+msgstr "Navigationsfestkörper"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Navigation Solid Disabled"
-msgstr "Navigationsmodus"
+msgstr "Navigationsfestkörper deaktiviert"
#: editor/spatial_editor_gizmos.cpp
msgid "Joint Body A"
-msgstr ""
+msgstr "Gelenk Körper A"
#: editor/spatial_editor_gizmos.cpp
msgid "Joint Body B"
-msgstr ""
+msgstr "Gelenk Körper B"
#: editor/spatial_editor_gizmos.cpp
msgid "Room Edge"
-msgstr ""
+msgstr "Raumkante"
#: editor/spatial_editor_gizmos.cpp
msgid "Room Overlap"
-msgstr ""
+msgstr "Raumüberschneidung"
#: editor/spatial_editor_gizmos.cpp
msgid "Set Room Point Position"
msgstr "Room-Point-Position festlegen"
#: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Margin"
-msgstr "Rand einstellen"
+msgstr "Portalrand"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Edge"
-msgstr ""
+msgstr "Portalkante"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Arrow"
-msgstr ""
+msgstr "Portalpfeil"
#: editor/spatial_editor_gizmos.cpp
msgid "Set Portal Point Position"
@@ -15813,18 +15758,16 @@ msgstr "Portal-Point-Position festlegen"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Front"
-msgstr ""
+msgstr "Portalvorderseite"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Portal Back"
-msgstr "Zurück"
+msgstr "Portalrückseite"
#: editor/spatial_editor_gizmos.cpp scene/2d/light_occluder_2d.cpp
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Occluder"
-msgstr "Verdeckungsmodus"
+msgstr "Verdecker"
#: editor/spatial_editor_gizmos.cpp
msgid "Set Occluder Sphere Radius"
@@ -15843,124 +15786,113 @@ msgid "Set Occluder Hole Point Position"
msgstr "Position von Occluder-Loch-Punkt festlegen"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Occluder Polygon Front"
-msgstr "Occluder-Polygon erzeugen"
+msgstr "Occluder-Polygon-Vorderseite"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Occluder Polygon Back"
-msgstr "Occluder-Polygon erzeugen"
+msgstr "Occluder-Polygon-Rückseite"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Occluder Hole"
-msgstr "Occluder-Polygon erzeugen"
+msgstr "Occluder-Loch"
#: main/main.cpp
msgid "Godot Physics"
-msgstr ""
+msgstr "Godot-Physik"
#: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/visual/visual_server_scene.cpp
msgid "Use BVH"
-msgstr ""
+msgstr "BVH benutzen"
#: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/visual/visual_server_scene.cpp
-#, fuzzy
msgid "BVH Collision Margin"
-msgstr "Kollisionsmodus"
+msgstr "BVH-Kollisionsspielraum"
#: main/main.cpp
-#, fuzzy
msgid "Crash Handler"
-msgstr "Wähle Griff"
+msgstr "Absturzbehandlung"
#: main/main.cpp
-#, fuzzy
msgid "Multithreaded Server"
-msgstr "MultiNode setzen"
+msgstr "Multithread-Server"
#: main/main.cpp
msgid "RID Pool Prealloc"
-msgstr ""
+msgstr "RID-Pool-Vorvergabe"
#: main/main.cpp
-#, fuzzy
msgid "Debugger stdout"
-msgstr "Debugger"
+msgstr "Debugger-Standardausgabe"
#: main/main.cpp
msgid "Max Chars Per Second"
-msgstr ""
+msgstr "Max Zeichen pro Sekunde"
#: main/main.cpp
msgid "Max Messages Per Frame"
-msgstr ""
+msgstr "Max Nachrichten pro Frame"
#: main/main.cpp
msgid "Max Errors Per Second"
-msgstr ""
+msgstr "Max Fehler pro Sekunde"
#: main/main.cpp
msgid "Max Warnings Per Second"
-msgstr ""
+msgstr "Max Warnungen pro Sekunde"
#: main/main.cpp
msgid "Flush stdout On Print"
-msgstr ""
+msgstr "Standardausgabe bei Print spülen"
#: main/main.cpp servers/visual_server.cpp
msgid "Logging"
-msgstr ""
+msgstr "Loggen"
#: main/main.cpp
msgid "File Logging"
-msgstr ""
+msgstr "Datei-Loggen"
#: main/main.cpp
-#, fuzzy
msgid "Enable File Logging"
-msgstr "Filtern aktivieren"
+msgstr "Datei-Loggen aktivieren"
#: main/main.cpp
-#, fuzzy
msgid "Log Path"
-msgstr "Pfad kopieren"
+msgstr "Log-Pfad"
#: main/main.cpp
msgid "Max Log Files"
-msgstr ""
+msgstr "Max Log-Dateien"
#: main/main.cpp
msgid "Driver"
-msgstr ""
+msgstr "Treiber"
#: main/main.cpp
-#, fuzzy
msgid "Driver Name"
-msgstr "Skriptname:"
+msgstr "Treibername"
#: main/main.cpp
msgid "Fallback To GLES2"
-msgstr ""
+msgstr "Rückfall auf GLES2"
#: main/main.cpp
msgid "Use Nvidia Rect Flicker Workaround"
-msgstr ""
+msgstr "Nvidia-Rechtecksflackern-Abhilfe verwenden"
#: main/main.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Display"
-msgstr "Alles anzeigen"
+msgstr "Anzeige"
#: main/main.cpp modules/csg/csg_shape.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp
#: scene/gui/text_edit.cpp scene/resources/texture.cpp
msgid "Width"
-msgstr ""
+msgstr "Breite"
#: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp
@@ -15968,336 +15900,303 @@ msgstr ""
#: scene/resources/cylinder_shape.cpp scene/resources/font.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Height"
-msgstr "Licht"
+msgstr "Höhe"
#: main/main.cpp
msgid "Always On Top"
-msgstr ""
+msgstr "Immer im Vordergrund"
#: main/main.cpp
-#, fuzzy
msgid "Test Width"
-msgstr "Links groß"
+msgstr "Testbreite"
#: main/main.cpp
-#, fuzzy
msgid "Test Height"
-msgstr "Testphase"
+msgstr "Testhöhe"
#: main/main.cpp
msgid "DPI"
-msgstr ""
+msgstr "DPI"
#: main/main.cpp
msgid "Allow hiDPI"
-msgstr ""
+msgstr "hiDPI erlauben"
#: main/main.cpp
-#, fuzzy
msgid "V-Sync"
-msgstr "Synchronisieren"
+msgstr "V-Sync"
#: main/main.cpp
-#, fuzzy
msgid "Use V-Sync"
-msgstr "Einrasten aktivieren"
+msgstr "V-Sync verwenden"
#: main/main.cpp
msgid "Per Pixel Transparency"
-msgstr ""
+msgstr "Pixelweise Transparenz"
#: main/main.cpp
msgid "Allowed"
-msgstr ""
+msgstr "Erlaubt"
#: main/main.cpp
msgid "Intended Usage"
-msgstr ""
+msgstr "Beabsichtigter Gebrauch"
#: main/main.cpp
-#, fuzzy
msgid "Framebuffer Allocation"
-msgstr "Auswahl einrahmen"
+msgstr "Framebuffer-Zuweisung"
#: main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Energy Saving"
-msgstr "Fehler beim Speichern"
+msgstr "Energiesparen"
#: main/main.cpp
msgid "Threads"
-msgstr ""
+msgstr "Threads"
#: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h
-#, fuzzy
msgid "Thread Model"
-msgstr "Modus umschalten"
+msgstr "Thread-Model"
#: main/main.cpp
msgid "Thread Safe BVH"
-msgstr ""
+msgstr "Threadsichere BVH"
#: main/main.cpp
msgid "Handheld"
-msgstr ""
+msgstr "Handgerät"
#: main/main.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Orientation"
-msgstr "Internet-Dokumentation"
+msgstr "Ausrichtung"
#: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp
#: scene/main/scene_tree.cpp scene/register_scene_types.cpp
-#, fuzzy
msgid "Common"
-msgstr "Community"
+msgstr "Gewöhnlich"
#: main/main.cpp
-#, fuzzy
msgid "Physics FPS"
-msgstr "Physik-relative Renderzeit %"
+msgstr "Physik-FPS"
#: main/main.cpp
-#, fuzzy
msgid "Force FPS"
-msgstr "Force Push"
+msgstr "FPS forcieren"
#: main/main.cpp
msgid "Enable Pause Aware Picking"
-msgstr ""
+msgstr "Pausensensitives Auswählen aktivieren"
#: main/main.cpp scene/gui/item_list.cpp scene/gui/popup_menu.cpp
#: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp
#: scene/main/viewport.cpp scene/register_scene_types.cpp
msgid "GUI"
-msgstr ""
+msgstr "GUI"
#: main/main.cpp
msgid "Drop Mouse On GUI Input Disabled"
-msgstr ""
+msgstr "Maus bei GUI-Eingabe fallen lassen deaktiviert"
#: main/main.cpp
msgid "stdout"
-msgstr ""
+msgstr "Standardausgabe"
#: main/main.cpp
msgid "Print FPS"
-msgstr ""
+msgstr "FPS schreiben"
#: main/main.cpp
msgid "Verbose stdout"
-msgstr ""
+msgstr "Wortreiche Standardausgabe"
#: main/main.cpp
-#, fuzzy
msgid "Frame Delay Msec"
-msgstr "Auswahl einrahmen"
+msgstr "Frame-Verzögerung ms"
#: main/main.cpp
msgid "Low Processor Mode"
-msgstr ""
+msgstr "Schwacher-Prozessor-Modus"
#: main/main.cpp
msgid "Delta Sync After Draw"
-msgstr ""
+msgstr "Delta-Sync nach Zeichnen"
#: main/main.cpp
msgid "iOS"
-msgstr ""
+msgstr "iOS"
#: main/main.cpp
msgid "Hide Home Indicator"
-msgstr ""
+msgstr "Home-Anzeiger verbergen"
#: main/main.cpp
-#, fuzzy
msgid "Input Devices"
-msgstr "Alle Geräte"
+msgstr "Eingabegeräte"
#: main/main.cpp
-#, fuzzy
msgid "Pointing"
-msgstr "Punkt"
+msgstr "Zeigend"
#: main/main.cpp
msgid "Touch Delay"
-msgstr ""
+msgstr "Berührungsverzögerung"
#: main/main.cpp servers/visual_server.cpp
msgid "GLES3"
-msgstr ""
+msgstr "GLES3"
#: main/main.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Shaders"
msgstr "Shader"
#: main/main.cpp
-#, fuzzy
msgid "Debug Shader Fallbacks"
-msgstr "Shader-Fallbacks forcieren"
+msgstr "Debug-Shader-Fallbacks"
#: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp
#: scene/3d/world_environment.cpp scene/main/scene_tree.cpp
#: scene/resources/world.cpp
-#, fuzzy
msgid "Environment"
-msgstr "Umgebung anzeigen"
+msgstr "Umgebung"
#: main/main.cpp
msgid "Default Clear Color"
-msgstr ""
+msgstr "Standard Löschfarbe"
#: main/main.cpp
msgid "Boot Splash"
-msgstr ""
+msgstr "Startladebild"
#: main/main.cpp
-#, fuzzy
msgid "Show Image"
-msgstr "Knochen anzeigen"
+msgstr "Bild anzeigen"
#: main/main.cpp
msgid "Image"
-msgstr ""
+msgstr "Bild"
#: main/main.cpp
msgid "Fullsize"
-msgstr ""
+msgstr "Orginalgröße"
#: main/main.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Use Filter"
-msgstr "Filter:"
+msgstr "Filter verwenden"
#: main/main.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "BG Color"
-msgstr "Farben"
+msgstr "Hintergrundfarbe"
#: main/main.cpp
-#, fuzzy
msgid "macOS Native Icon"
-msgstr "Kachel Icon zuweisen"
+msgstr "MacOs-natives Icon"
#: main/main.cpp
msgid "Windows Native Icon"
-msgstr ""
+msgstr "Windows-natives Icon"
#: main/main.cpp
msgid "Buffering"
-msgstr ""
+msgstr "Puffern"
#: main/main.cpp
msgid "Agile Event Flushing"
-msgstr ""
+msgstr "Bewegliches Ereignis-Flushing"
#: main/main.cpp
msgid "Emulate Touch From Mouse"
-msgstr ""
+msgstr "Druckberührung mit Maus emulieren"
#: main/main.cpp
msgid "Emulate Mouse From Touch"
-msgstr ""
+msgstr "Maus durch Druckberührung emulieren"
#: main/main.cpp
-#, fuzzy
msgid "Mouse Cursor"
-msgstr "Maustaste"
+msgstr "Mauszeiger"
#: main/main.cpp
-#, fuzzy
msgid "Custom Image"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Benutzerdefiniertes Bild"
#: main/main.cpp
msgid "Custom Image Hotspot"
-msgstr ""
+msgstr "Benutzerdefinierter Bild-Hotspot"
#: main/main.cpp
-#, fuzzy
msgid "Tooltip Position Offset"
-msgstr "Rotationsversatz:"
+msgstr "Versatz des Tooltips"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
-#, fuzzy
msgid "Debugger Agent"
-msgstr "Debugger"
+msgstr "Debugger-Agent"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
-#, fuzzy
msgid "Wait For Debugger"
-msgstr "Debugger"
+msgstr "Auf Debugger warten"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
-#, fuzzy
msgid "Wait Timeout"
-msgstr "Zeitüberschreitung."
+msgstr "Maximale Wartezeit"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Args"
-msgstr ""
+msgstr "Argumente"
#: main/main.cpp
msgid "Runtime"
-msgstr ""
+msgstr "Laufzeitumgebung"
#: main/main.cpp
msgid "Unhandled Exception Policy"
-msgstr ""
+msgstr "Richtlinie für unbehandelte Ausnahmen"
#: main/main.cpp
-#, fuzzy
msgid "Main Loop Type"
-msgstr "Node-Typ finden"
+msgstr "Typ der Hauptschleife"
#: main/main.cpp scene/gui/texture_progress.cpp
#: scene/gui/viewport_container.cpp
-#, fuzzy
msgid "Stretch"
-msgstr "Fetch"
+msgstr "Strecken"
#: main/main.cpp
-#, fuzzy
msgid "Aspect"
-msgstr "Inspektor"
+msgstr "Verhältnis"
#: main/main.cpp
msgid "Shrink"
-msgstr ""
+msgstr "Verkleinern"
#: main/main.cpp
msgid "Auto Accept Quit"
-msgstr ""
+msgstr "Automatisches Beendenakzeptieren"
#: main/main.cpp
-#, fuzzy
msgid "Quit On Go Back"
-msgstr "Zurück"
+msgstr "Beenden bei Zurück"
#: main/main.cpp scene/main/viewport.cpp
-#, fuzzy
msgid "Snap Controls To Pixels"
-msgstr "An Node-Seiten einrasten"
+msgstr "Kontrollpunkte auf Pixeln einrasten"
#: main/main.cpp
msgid "Dynamic Fonts"
-msgstr ""
+msgstr "Dynamische Schriftarten"
#: main/main.cpp
msgid "Use Oversampling"
-msgstr ""
+msgstr "Oversampling verwenden"
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
msgid "Active Soft World"
-msgstr ""
+msgstr "Aktive Soft-World"
#: modules/csg/csg_gizmos.cpp
msgid "CSG"
-msgstr ""
+msgstr "CSG"
#: modules/csg/csg_gizmos.cpp
msgid "Change Cylinder Radius"
@@ -16316,41 +16215,35 @@ msgid "Change Torus Outer Radius"
msgstr "Äußeren Torusradius ändern"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Operation"
-msgstr "Optionen"
+msgstr "Betrieb"
#: modules/csg/csg_shape.cpp
msgid "Calculate Tangents"
-msgstr ""
+msgstr "Tangenten berechnen"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Use Collision"
-msgstr "Kollision"
+msgstr "Kollisionen verwenden"
#: modules/csg/csg_shape.cpp servers/physics_2d_server.cpp
-#, fuzzy
msgid "Collision Layer"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionsschicht"
#: modules/csg/csg_shape.cpp scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp
#: scene/3d/ray_cast.cpp scene/3d/spring_arm.cpp
#: scene/resources/navigation_mesh.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Mask"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionsmaske"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Invert Faces"
-msgstr "Groß-/Kleinschreibung ändern"
+msgstr "Oberflächen invertieren"
#: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Material"
-msgstr "Materialänderungen:"
+msgstr "Material"
#: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp
@@ -16360,168 +16253,152 @@ msgstr "Materialänderungen:"
#: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/sphere_shape.cpp
-#, fuzzy
msgid "Radius"
-msgstr "Radius:"
+msgstr "Radius"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Radial Segments"
-msgstr "Hauptszenen Parameter:"
+msgstr "Radiale Segmente"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Rings"
-msgstr "Warnungen"
+msgstr "Ringe"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Smooth Faces"
-msgstr "Sanft-Stufig"
+msgstr "Weiche Oberflächen"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Sides"
-msgstr "Hilfslinien anzeigen"
+msgstr "Seiten"
#: modules/csg/csg_shape.cpp
msgid "Cone"
-msgstr ""
+msgstr "Kegel"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Inner Radius"
-msgstr "Inneren Torusradius ändern"
+msgstr "Innerer Radius"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Outer Radius"
-msgstr "Äußeren Torusradius ändern"
+msgstr "Äußerer Radius"
#: modules/csg/csg_shape.cpp
msgid "Ring Sides"
-msgstr ""
+msgstr "Ringseiten"
#: modules/csg/csg_shape.cpp scene/2d/collision_polygon_2d.cpp
#: scene/2d/light_occluder_2d.cpp scene/2d/polygon_2d.cpp
#: scene/3d/collision_polygon.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Polygon"
-msgstr "Polygone"
+msgstr "Polygon"
#: modules/csg/csg_shape.cpp
msgid "Spin Degrees"
-msgstr ""
+msgstr "Drehwinkel"
#: modules/csg/csg_shape.cpp
msgid "Spin Sides"
-msgstr ""
+msgstr "Drehseiten"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Node"
-msgstr "Nodes einfügen"
+msgstr "Pfad-Node"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Interval Type"
-msgstr "Internen Vertex erstellen"
+msgstr "Pfadintervalltyp"
#: modules/csg/csg_shape.cpp
msgid "Path Interval"
-msgstr ""
+msgstr "Pfadintervall"
#: modules/csg/csg_shape.cpp
msgid "Path Simplify Angle"
-msgstr ""
+msgstr "Pfadwinkel vereinfachen"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Rotation"
-msgstr "Zufälliges Drehen:"
+msgstr "Pfadrotation"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Local"
-msgstr "Lokal machen"
+msgstr "Pfad lokal"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Continuous U"
-msgstr "Fortlaufend"
+msgstr "Pfad Kontinuierliches U"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path U Distance"
-msgstr "Auswahlradius:"
+msgstr "Pfad U-Distanz"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Joined"
-msgstr "Zufälliges Drehen:"
+msgstr "Pfad zusammengeführt"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Compression Mode"
-msgstr "Kollisionsmodus"
+msgstr "Kompressionsmodus"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Transfer Channel"
-msgstr "Transformationsänderung"
+msgstr "Transferkanal"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Channel Count"
-msgstr "Instanz"
+msgstr "Kanalanzahl"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Always Ordered"
-msgstr "Raster immer anzeigen"
+msgstr "Immer sortiert"
#: modules/enet/networked_multiplayer_enet.cpp
msgid "Server Relay"
-msgstr ""
+msgstr "Server-Relay"
#: modules/enet/networked_multiplayer_enet.cpp
msgid "DTLS Verify"
-msgstr ""
+msgstr "DTLS-Verifizierung"
#: modules/enet/networked_multiplayer_enet.cpp
msgid "DTLS Hostname"
-msgstr ""
+msgstr "DTLS-Hostname"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Use DTLS"
-msgstr "Einrasten aktivieren"
+msgstr "DTLS verwenden"
-#: modules/gdnative/gdnative.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
+msgid "Use FBX"
+msgstr "Nutze FXAA"
+
+#: modules/gdnative/gdnative.cpp
msgid "Config File"
-msgstr "Speichere Datei:"
+msgstr "Config-Datei"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Load Once"
-msgstr "Ressource laden"
+msgstr "Einmalig laden"
#: modules/gdnative/gdnative.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Singleton"
-msgstr "Skelett"
+msgstr "Singleton"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Symbol Prefix"
-msgstr "Präfix:"
+msgstr "Symbolpräfix"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Reloadable"
-msgstr "Neu laden"
+msgstr "Neuladbar"
#: modules/gdnative/gdnative.cpp
#: modules/gdnative/gdnative_library_singleton_editor.cpp
@@ -16578,19 +16455,16 @@ msgid "Libraries: "
msgstr "Bibliotheken: "
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Class Name"
-msgstr "Klassenname:"
+msgstr "Klassenname"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Script Class"
-msgstr "Skriptname:"
+msgstr "Skriptklasse"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Icon Path"
-msgstr "Zu Pfad springen"
+msgstr "Iconpfad"
#: modules/gdnative/register_types.cpp
msgid "GDNative"
@@ -16598,34 +16472,32 @@ msgstr "GDNativ"
#: modules/gdscript/editor/gdscript_highlighter.cpp
#: modules/gdscript/gdscript.cpp
-#, fuzzy
msgid "GDScript"
-msgstr "Skript"
+msgstr "GDScript"
#: modules/gdscript/editor/gdscript_highlighter.cpp
msgid "Function Definition Color"
-msgstr ""
+msgstr "Farbe von Funktionsdefinitionen"
#: modules/gdscript/editor/gdscript_highlighter.cpp
-#, fuzzy
msgid "Node Path Color"
-msgstr "Node-Pfad kopieren"
+msgstr "Node-Pfad-Farbe"
#: modules/gdscript/gdscript.cpp modules/visual_script/visual_script.cpp
msgid "Max Call Stack"
-msgstr ""
+msgstr "Max Aufrufsstapel"
#: modules/gdscript/gdscript.cpp
msgid "Treat Warnings As Errors"
-msgstr ""
+msgstr "Warnungen als Fehler behandeln"
#: modules/gdscript/gdscript.cpp
msgid "Exclude Addons"
-msgstr ""
+msgstr "Addons ausschließen"
#: modules/gdscript/gdscript.cpp
msgid "Autocomplete Setters And Getters"
-msgstr ""
+msgstr "Setter und Getter automatisch ergänzen"
#: modules/gdscript/gdscript_functions.cpp
msgid "Step argument is zero!"
@@ -16666,22 +16538,20 @@ msgid "Object can't provide a length."
msgstr "Objekt kann keine Länge vorweisen."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Sprache:"
+msgstr "Language-Server"
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Enable Smart Resolve"
-msgstr "Kann nicht aufgelöst werden"
+msgstr "Schlaues Auflösen aktivieren"
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Show Native Symbols In Editor"
-msgstr ""
+msgstr "Native Symbole im Editor anzeigen"
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Use Thread"
-msgstr ""
+msgstr "Thread verwenden"
#: modules/gltf/editor_scene_exporter_gltf_plugin.cpp
msgid "Export Mesh GLTF2"
@@ -16692,98 +16562,84 @@ msgid "Export GLTF..."
msgstr "GLTF exportieren..."
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Buffer View"
-msgstr "Sicht von hinten"
+msgstr "Sicht puffern"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Gitterversatz:"
+msgstr "Byteversatz"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Component Type"
-msgstr "Komponenten"
+msgstr "Komponententyp"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Normalized"
-msgstr "Format"
+msgstr "Normalisiert"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Menge:"
+msgstr "Anzahl"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Min"
-msgstr "MiB"
+msgstr "Min"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Max"
-msgstr "Mischen"
+msgstr "Max"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Sparse Count"
-msgstr "Instanz"
+msgstr "Sparse Anzahl"
#: modules/gltf/gltf_accessor.cpp
msgid "Sparse Indices Buffer View"
-msgstr ""
+msgstr "Sparse Indexpufferanzeige"
#: modules/gltf/gltf_accessor.cpp
msgid "Sparse Indices Byte Offset"
-msgstr ""
+msgstr "Sparse Indexbyteversatz"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Sparse Indices Component Type"
-msgstr "Parse Geometrie…"
+msgstr "Sparse Indexkomponententyp"
#: modules/gltf/gltf_accessor.cpp
msgid "Sparse Values Buffer View"
-msgstr ""
+msgstr "Sparse Wertepufferanzeige"
#: modules/gltf/gltf_accessor.cpp
msgid "Sparse Values Byte Offset"
-msgstr ""
+msgstr "Sparse Wertebyteversatz"
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Buffer"
-msgstr "Sicht von hinten"
+msgstr "Puffer"
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Length"
-msgstr "Standard-Thema"
+msgstr "Bytelänge"
#: modules/gltf/gltf_buffer_view.cpp
msgid "Byte Stride"
-msgstr ""
+msgstr "Byteschritt"
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Indices"
-msgstr "Alle Geräte"
+msgstr "Indizes"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Größe:"
+msgstr "FOV-Größe"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
-msgstr ""
+msgstr "Z-fern"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "Znear"
-msgstr "Linear"
+msgstr "Z-nah"
#: modules/gltf/gltf_light.cpp scene/2d/canvas_modulate.cpp
#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/polygon_2d.cpp
@@ -16793,270 +16649,236 @@ msgstr "Linear"
#: scene/resources/environment.cpp scene/resources/material.cpp
#: scene/resources/particles_material.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Color"
-msgstr "Farben"
+msgstr "Farbe"
#: modules/gltf/gltf_light.cpp scene/3d/reflection_probe.cpp
#: scene/resources/environment.cpp
msgid "Intensity"
-msgstr ""
+msgstr "Intensität"
#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp
-#, fuzzy
msgid "Range"
-msgstr "Ändern"
+msgstr "Bereich"
#: modules/gltf/gltf_light.cpp
msgid "Inner Cone Angle"
-msgstr ""
+msgstr "Innerer Kegel-Winkel"
#: modules/gltf/gltf_light.cpp
msgid "Outer Cone Angle"
-msgstr ""
+msgstr "Äußerer Kegel-Winkel"
#: modules/gltf/gltf_mesh.cpp
-#, fuzzy
msgid "Blend Weights"
-msgstr "Lightmaps vorrendern"
+msgstr "Mischgewichte"
#: modules/gltf/gltf_mesh.cpp
-#, fuzzy
msgid "Instance Materials"
-msgstr "Materialänderungen:"
+msgstr "Instanzmaterialien"
#: modules/gltf/gltf_node.cpp
-#, fuzzy
msgid "Parent"
-msgstr "Umhängen"
+msgstr "Eltern"
#: modules/gltf/gltf_node.cpp
-#, fuzzy
msgid "Xform"
-msgstr "Plattform"
+msgstr "Transform"
#: modules/gltf/gltf_node.cpp scene/3d/mesh_instance.cpp
msgid "Skin"
-msgstr ""
+msgstr "Skin"
#: modules/gltf/gltf_node.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Translation"
-msgstr "Übersetzungen"
+msgstr "Übersetzung"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
#: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation"
-msgstr "Rotationsabstand:"
+msgstr "Rotation"
#: modules/gltf/gltf_node.cpp
-#, fuzzy
msgid "Children"
-msgstr "Bearbeitbare Unterobjekte"
+msgstr "Kinder"
#: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp
-#, fuzzy
msgid "Joints"
-msgstr "Punkt"
+msgstr "Gelenke"
#: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_skin.cpp
msgid "Roots"
-msgstr ""
+msgstr "Wurzeln"
#: modules/gltf/gltf_skeleton.cpp modules/gltf/gltf_state.cpp
msgid "Unique Names"
-msgstr ""
+msgstr "Eindeutige Namen"
#: modules/gltf/gltf_skeleton.cpp
-#, fuzzy
msgid "Godot Bone Node"
-msgstr "Szenen-Node erhalten"
+msgstr "Godot Bone-Node"
#: modules/gltf/gltf_skin.cpp
-#, fuzzy
msgid "Skin Root"
-msgstr "Neue Szenenwurzel"
+msgstr "Skin-Wurzel"
#: modules/gltf/gltf_skin.cpp
-#, fuzzy
msgid "Joints Original"
-msgstr "Auf Ursprung zentrieren"
+msgstr "Gelenkoriginal"
#: modules/gltf/gltf_skin.cpp
msgid "Inverse Binds"
-msgstr ""
+msgstr "Bindungen invertieren"
#: modules/gltf/gltf_skin.cpp
-#, fuzzy
msgid "Non Joints"
-msgstr "Gelenk verschieben"
+msgstr "Nicht-Gelenke"
#: modules/gltf/gltf_skin.cpp
msgid "Joint I To Bone I"
-msgstr ""
+msgstr "Gelenk I zu Bone I"
#: modules/gltf/gltf_skin.cpp
msgid "Joint I To Name"
-msgstr ""
+msgstr "Gelenk I zu Name"
#: modules/gltf/gltf_skin.cpp
msgid "Godot Skin"
-msgstr ""
+msgstr "Godot Skin"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Diffuse Img"
-msgstr ""
+msgstr "Diffuse Bild"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Diffuse Factor"
-msgstr ""
+msgstr "Diffuse Faktor"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Gloss Factor"
-msgstr ""
+msgstr "Gloss Faktor"
#: modules/gltf/gltf_spec_gloss.cpp
-#, fuzzy
msgid "Specular Factor"
-msgstr "Skalaroperator."
+msgstr "Specular Faktor"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Spec Gloss Img"
-msgstr ""
+msgstr "Spec Gloss Bild"
#: modules/gltf/gltf_state.cpp
msgid "Json"
-msgstr ""
+msgstr "JSON"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Major Version"
-msgstr "Version"
+msgstr "Hauptversion"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Minor Version"
-msgstr "Version"
+msgstr "Unterversion"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "GLB Data"
-msgstr "Mit Daten"
+msgstr "GLB-Daten"
#: modules/gltf/gltf_state.cpp
msgid "Use Named Skin Binds"
-msgstr ""
+msgstr "Benannte Skin-Verbindungen verwenden"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Buffer Views"
-msgstr "Sicht von hinten"
+msgstr "Puffer-Anzeigen"
#: modules/gltf/gltf_state.cpp
msgid "Accessors"
-msgstr ""
+msgstr "Zugriffsmethoden"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Scene Name"
-msgstr "Szenenpfad:"
+msgstr "Szenenname"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Root Nodes"
-msgstr "Name des Wurzel-Nodes"
+msgstr "Wurzel-Nodes"
#: modules/gltf/gltf_state.cpp scene/2d/particles_2d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_progress.cpp
#: scene/resources/font.cpp
-#, fuzzy
msgid "Textures"
-msgstr "Eigenschaften und Merkmale"
+msgstr "Texturen"
#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp
msgid "Images"
-msgstr ""
+msgstr "Bilder"
#: modules/gltf/gltf_state.cpp
msgid "Cameras"
-msgstr ""
+msgstr "Kameras"
#: modules/gltf/gltf_state.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Lights"
-msgstr "Licht"
+msgstr "Lichter"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Unique Animation Names"
-msgstr "Neuer Animationsname:"
+msgstr "Eindeutige Animationsnamen"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeletons"
-msgstr "Skelett"
+msgstr "Skelette"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeleton To Node"
-msgstr "Node auswählen"
+msgstr "Skelett zu Node"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Animationen:"
+msgstr "Animationen"
#: modules/gltf/gltf_texture.cpp
-#, fuzzy
msgid "Src Image"
-msgstr "Knochen anzeigen"
+msgstr "Quellbild"
#: modules/gridmap/grid_map.cpp
msgid "Mesh Library"
msgstr "Mesh-Bibliothek"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Physics Material"
-msgstr "Physik-relative Renderzeit %"
+msgstr "Physik-Material"
#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Use In Baked Light"
-msgstr "Lightmaps vorrendern"
+msgstr "In Baked-Light verwenden"
#: modules/gridmap/grid_map.cpp scene/2d/tile_map.cpp
#: scene/resources/navigation_mesh.cpp
msgid "Cell"
-msgstr ""
+msgstr "Zelle"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Octant Size"
-msgstr "Sicht von vorne"
+msgstr "Oktantgröße"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center X"
-msgstr "Mitte"
+msgstr "X zentrieren"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center Y"
-msgstr "Mitte"
+msgstr "Y zentrieren"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center Z"
-msgstr "Mitte"
+msgstr "Z zentrieren"
#: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp
#: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp
#: scene/resources/material.cpp
msgid "Mask"
-msgstr ""
+msgstr "Maske"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Next Plane"
@@ -17215,63 +17037,59 @@ msgid "Plotting lightmaps"
msgstr "Lightmaps auftragen"
#: modules/lightmapper_cpu/register_types.cpp
-#, fuzzy
msgid "CPU Lightmapper"
-msgstr "Lightmaps vorrendern"
+msgstr "CPU-Lightmapper"
#: modules/lightmapper_cpu/register_types.cpp
msgid "Low Quality Ray Count"
-msgstr ""
+msgstr "Unpräzise Strahlenanzahl"
#: modules/lightmapper_cpu/register_types.cpp
msgid "Medium Quality Ray Count"
-msgstr ""
+msgstr "Mittelpräzise Strahlenanzahl"
#: modules/lightmapper_cpu/register_types.cpp
msgid "High Quality Ray Count"
-msgstr ""
+msgstr "Präzise Strahlenanzahl"
#: modules/lightmapper_cpu/register_types.cpp
msgid "Ultra Quality Ray Count"
-msgstr ""
+msgstr "Hochpräzise Strahlenanzahl"
#: modules/minimp3/audio_stream_mp3.cpp
#: modules/minimp3/resource_importer_mp3.cpp
#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp
#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp
-#, fuzzy
msgid "Loop Offset"
-msgstr "Versatz:"
+msgstr "Schleifenversatz"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Eye Height"
-msgstr ""
+msgstr "Augenhöhe"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "IOD"
-msgstr ""
+msgstr "IOD"
#: modules/mobile_vr/mobile_vr_interface.cpp
-#, fuzzy
msgid "Display Width"
-msgstr "Wireframe-Ansicht"
+msgstr "Displaybreite"
#: modules/mobile_vr/mobile_vr_interface.cpp
-#, fuzzy
msgid "Display To Lens"
-msgstr "Nicht Schattiertes anzeigen"
+msgstr "Display zu Linse"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Oversample"
-msgstr ""
+msgstr "Oversample"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "K1"
-msgstr ""
+msgstr "K1"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "K2"
-msgstr ""
+msgstr "K2"
#: modules/mono/csharp_script.cpp
msgid "Class name can't be a reserved keyword"
@@ -17282,9 +17100,8 @@ msgid "Build Solution"
msgstr "Solution bauen"
#: modules/mono/editor/csharp_project.cpp
-#, fuzzy
msgid "Auto Update Project"
-msgstr "Unbenanntes Projekt"
+msgstr "Projekt automatisch aktualisieren"
#: modules/mono/mono_gd/gd_mono_utils.cpp
msgid "End of inner exception stack trace"
@@ -17359,101 +17176,91 @@ msgstr "Abgeschlossen!"
#: modules/opensimplex/noise_texture.cpp
msgid "Seamless"
-msgstr ""
+msgstr "Nahtlos"
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "As Normal Map"
-msgstr "Zufälliges Skalieren:"
+msgstr "Als Normal-Map"
#: modules/opensimplex/noise_texture.cpp
msgid "Bump Strength"
-msgstr ""
+msgstr "Beulenstärke"
#: modules/opensimplex/noise_texture.cpp
msgid "Noise"
-msgstr ""
+msgstr "Rauschen"
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "Noise Offset"
-msgstr "Gitterversatz:"
+msgstr "Rauschenversatz"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Octaves"
-msgstr ""
+msgstr "Oktaven"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Period"
-msgstr ""
+msgstr "Periode"
#: modules/opensimplex/open_simplex_noise.cpp
-#, fuzzy
msgid "Persistence"
-msgstr "Perspektivisch"
+msgstr "Persistenz"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Lacunarity"
-msgstr ""
+msgstr "Löchrigkeit"
#: modules/regex/regex.cpp
msgid "Subject"
-msgstr ""
+msgstr "Subjekt"
#: modules/regex/regex.cpp
-#, fuzzy
msgid "Names"
-msgstr "Name"
+msgstr "Namen"
#: modules/regex/regex.cpp
-#, fuzzy
msgid "Strings"
-msgstr "Einstellungen:"
+msgstr "Zeichenketten"
#: modules/upnp/upnp.cpp
msgid "Discover Multicast If"
-msgstr ""
+msgstr "Multicast erkennen falls"
#: modules/upnp/upnp.cpp
msgid "Discover Local Port"
-msgstr ""
+msgstr "Lokalen Port ermitteln falls"
#: modules/upnp/upnp.cpp
msgid "Discover IPv6"
-msgstr ""
+msgstr "IPv6 erkennen"
#: modules/upnp/upnp_device.cpp
-#, fuzzy
msgid "Description URL"
-msgstr "Beschreibung"
+msgstr "Beschreibungs-URL"
#: modules/upnp/upnp_device.cpp
-#, fuzzy
msgid "Service Type"
-msgstr "Variablentyp festlegen"
+msgstr "Diensttyp"
#: modules/upnp/upnp_device.cpp
msgid "IGD Control URL"
-msgstr ""
+msgstr "IGD-Kontroll-URL"
#: modules/upnp/upnp_device.cpp
-#, fuzzy
msgid "IGD Service Type"
-msgstr "Variablentyp festlegen"
+msgstr "IGD-Diensttyp"
#: modules/upnp/upnp_device.cpp
msgid "IGD Our Addr"
-msgstr ""
+msgstr "IGD-Unsere-Adresse"
#: modules/upnp/upnp_device.cpp
-#, fuzzy
msgid "IGD Status"
-msgstr "Status"
+msgstr "IGD-Status"
#: modules/visual_script/visual_script.cpp scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Default Input Values"
-msgstr "Eingabewert ändern"
+msgstr "Standard Eingabewerte"
#: modules/visual_script/visual_script.cpp
msgid ""
@@ -17494,9 +17301,8 @@ msgid "Stack overflow with stack depth: "
msgstr "Stack-Overflow mit Stack-Tiefe: "
#: modules/visual_script/visual_script.cpp
-#, fuzzy
msgid "Visual Script"
-msgstr "VisualScript suchen"
+msgstr "VisualScript"
#: modules/visual_script/visual_script_editor.cpp
msgid "Change Signal Arguments"
@@ -17607,6 +17413,14 @@ msgid "Change Expression"
msgstr "Ausdruck ändern"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Das Function-Node kann nicht kopiert werden."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "VisualScript-Nodes einfügen"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "VisualScript-Nodes entfernen"
@@ -17712,14 +17526,6 @@ msgid "Resize Comment"
msgstr "Kommentargröße ändern"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Das Function-Node kann nicht kopiert werden."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "VisualScript-Nodes einfügen"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Funktion kann nicht mit einem Funktion-Node erstellt werden."
@@ -17828,14 +17634,12 @@ msgid "Return"
msgstr "Rückgabewert"
#: modules/visual_script/visual_script_flow_control.cpp
-#, fuzzy
msgid "Return Enabled"
-msgstr "Soforteinsatz"
+msgstr "Rückgabe aktiviert"
#: modules/visual_script/visual_script_flow_control.cpp
-#, fuzzy
msgid "Return Type"
-msgstr "Rückgabewert"
+msgstr "Rückgabetyp"
#: modules/visual_script/visual_script_flow_control.cpp
#: scene/resources/visual_shader_nodes.cpp
@@ -17883,9 +17687,8 @@ msgid "in order:"
msgstr "in Reihenfolge:"
#: modules/visual_script/visual_script_flow_control.cpp
-#, fuzzy
msgid "Steps"
-msgstr "Schritt"
+msgstr "Schritte"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "Switch"
@@ -17905,9 +17708,8 @@ msgstr "Ist %s?"
#: modules/visual_script/visual_script_flow_control.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Base Script"
-msgstr "Neues Skript"
+msgstr "Grundschritt"
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "On %s"
@@ -17919,42 +17721,35 @@ msgstr "Auf selbst"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Call Mode"
-msgstr "Skalierungsmodus"
+msgstr "Aufrufsmodus"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Basic Type"
msgstr "Basistyp"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Node Path"
-msgstr "Node-Pfad kopieren"
+msgstr "Node-Pfad"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Argument Cache"
-msgstr "Parametername ändern"
+msgstr "Parametercache"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Use Default Args"
-msgstr "Auf Standardwerte zurücksetzen"
+msgstr "Default-Argumente verwenden"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Validate"
-msgstr "Gültige Zeichen:"
+msgstr "Validieren"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "RPC Call Mode"
-msgstr "Skalierungsmodus"
+msgstr "RPC-Aufrufsmodus"
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "Subtract %s"
@@ -17993,19 +17788,16 @@ msgid "BitXor %s"
msgstr "Bitweises Exklusivoder %s"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Set Mode"
-msgstr "Auswahlmodus"
+msgstr "Modus festlegen"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Type Cache"
-msgstr "Typkonvertierung"
+msgstr "Typcache"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Assign Op"
-msgstr "Zuweisen"
+msgstr "Op zuweisen"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
@@ -18039,9 +17831,8 @@ msgstr "Array zusammenstellen"
#: modules/visual_script/visual_script_nodes.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Operator"
-msgstr "Iterator"
+msgstr "Operator"
#: modules/visual_script/visual_script_nodes.cpp
msgid ": Invalid argument of type: "
@@ -18056,9 +17847,8 @@ msgid "a if cond, else b"
msgstr "Falls Bedingung a, ansonsten b"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Var Name"
-msgstr "Name"
+msgstr "Variablenname"
#: modules/visual_script/visual_script_nodes.cpp
msgid "VariableGet not found in script: "
@@ -18136,16 +17926,15 @@ msgstr "Unteraufruf"
#: modules/visual_script/visual_script_nodes.cpp scene/gui/graph_node.cpp
msgid "Title"
-msgstr ""
+msgstr "Titel"
#: modules/visual_script/visual_script_nodes.cpp
msgid "Construct %s"
msgstr "%s konstruieren"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Constructor"
-msgstr "%s konstruieren"
+msgstr "Konstruktor"
#: modules/visual_script/visual_script_nodes.cpp
msgid "Get Local Var"
@@ -18165,7 +17954,7 @@ msgstr "Zerlege %s"
#: modules/visual_script/visual_script_nodes.cpp
msgid "Elem Cache"
-msgstr ""
+msgstr "Elementecache"
#: modules/visual_script/visual_script_property_selector.cpp
msgid "Search VisualScript"
@@ -18192,9 +17981,8 @@ msgid "%s sec(s)"
msgstr "%s sek"
#: modules/visual_script/visual_script_yield_nodes.cpp scene/main/timer.cpp
-#, fuzzy
msgid "Wait Time"
-msgstr "Kachel zeichnen"
+msgstr "Wartezeit"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "WaitSignal"
@@ -18209,98 +17997,131 @@ msgid "WaitInstanceSignal"
msgstr "Instanz-Wartesignal"
#: modules/webrtc/webrtc_data_channel.cpp
-#, fuzzy
msgid "Write Mode"
-msgstr "Prioritätsmodus"
+msgstr "Schreibmodus"
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Canvaspolygonindex-Puffergröße (KB)"
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
-msgstr ""
+msgstr "SSL verifizieren"
#: modules/websocket/websocket_client.cpp
msgid "Trusted SSL Certificate"
+msgstr "Vertrauenswürdiges SSL-Zertifikat"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Netzwerkclient"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Maximalgröße (KB)"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Packets"
+msgstr "Max Raum"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Maximalgröße (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Netwerk-Server"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
-msgstr ""
+msgstr "Zu IP-Adresse binden"
#: modules/websocket/websocket_server.cpp
-#, fuzzy
msgid "Private Key"
-msgstr "Pfad des privaten SSH-Schlüssels"
+msgstr "Privater Schlüssel"
#: modules/websocket/websocket_server.cpp platform/javascript/export/export.cpp
msgid "SSL Certificate"
-msgstr ""
+msgstr "SSL-Zertifikat"
#: modules/websocket/websocket_server.cpp
-#, fuzzy
msgid "CA Chain"
-msgstr "IK-Kette zurücksetzen"
+msgstr "CA-Kette"
#: modules/websocket/websocket_server.cpp
-#, fuzzy
msgid "Handshake Timeout"
-msgstr "Zeitüberschreitung."
+msgstr "Zeitüberschreitung des Händeschlags"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Session Mode"
-msgstr "Bereichsmodus"
+msgstr "Session-Modus"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Required Features"
-msgstr "Wichtigste Funktionen:"
+msgstr "Benötigte Funktionen"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Optional Features"
-msgstr "Wichtigste Funktionen:"
+msgstr "Optionale Funktionen"
#: modules/webxr/webxr_interface.cpp
msgid "Requested Reference Space Types"
-msgstr ""
+msgstr "Erfragte Referenzraumtypen"
#: modules/webxr/webxr_interface.cpp
msgid "Reference Space Type"
-msgstr ""
+msgstr "Referenzraumtyp"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Visibility State"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Sichtbarkeitsstatus"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Bounds Geometry"
-msgstr "Erneut versuchen"
+msgstr "Abmaßgeometrie"
+
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Intelligentes Einrasten"
#: platform/android/export/export.cpp
msgid "Android SDK Path"
-msgstr ""
+msgstr "Android-SDK-Pfad"
#: platform/android/export/export.cpp
-#, fuzzy
msgid "Debug Keystore"
-msgstr "Debugger"
+msgstr "Debug-Schlüsselspeicher"
#: platform/android/export/export.cpp
msgid "Debug Keystore User"
-msgstr ""
+msgstr "Debug Schlüsselspeichernutzer"
#: platform/android/export/export.cpp
msgid "Debug Keystore Pass"
-msgstr ""
+msgstr "Debug Schlüsselspeicherpasswort"
#: platform/android/export/export.cpp
msgid "Force System User"
-msgstr ""
+msgstr "Systemnutzer erzwingen"
#: platform/android/export/export.cpp
msgid "Shutdown ADB On Exit"
-msgstr ""
+msgstr "ADB beim Beenden herunterfahren"
#: platform/android/export/export_plugin.cpp
msgid "Package name is missing."
@@ -18328,192 +18149,160 @@ msgid "The package must have at least one '.' separator."
msgstr "Das Paket muss mindestens einen Punkt-Unterteiler ‚.‘ haben."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Use Custom Build"
-msgstr "Eigenes Nutzerverzeichnis verwenden"
+msgstr "Einen Build verwenden"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Export Format"
-msgstr "Exportpfad"
+msgstr "Exportformat"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Keystore"
-msgstr "Debugger"
+msgstr "Schlüsselspeicher"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Debug User"
-msgstr "Debugger"
+msgstr "Debug-Nutzer"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Debug Password"
-msgstr "Passwort"
+msgstr "Debug-Passwort"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release User"
-msgstr "Veröffentlichung"
+msgstr "Release-Nutzer"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release Password"
-msgstr "Passwort"
+msgstr "Release-Passwort"
#: platform/android/export/export_plugin.cpp
msgid "One Click Deploy"
-msgstr ""
+msgstr "Ein-Klick-Deploy"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Clear Previous Install"
-msgstr "Vorherige Instanz untersuchen"
+msgstr "Vorherige Installation löschen"
#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp
msgid "Code"
-msgstr ""
+msgstr "Code"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "Umrissgröße:"
+msgstr "Min SDK"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Target SDK"
-msgstr "Ziel-FPS"
+msgstr "Ziel SDK"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Package"
-msgstr "Packe"
+msgstr "Packet"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
-msgstr "Node-Name:"
+msgstr "Eindeutiger Name"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Signed"
-msgstr "Ereignis"
+msgstr "Signiert"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "Klassenname:"
+msgstr "Als Spiel ausweisen"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
-msgstr ""
+msgstr "Daten nach Deinstallation aufheben"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Exclude From Recents"
-msgstr "Nodes löschen"
+msgstr "Aus kürzliche Anwendungen ausschließen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Graphics"
-msgstr "Gitterversatz:"
+msgstr "Grafik"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "OpenGL Debug"
-msgstr "Öffnen"
+msgstr "OpenGL-Debug"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Features"
-msgstr "Eigenschaften und Merkmale"
+msgstr "XR-Funktionen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Mode"
-msgstr "Schwenkmodus"
+msgstr "XR-Modus"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Hand Tracking"
-msgstr "Packe"
+msgstr "Handverfolgung"
#: platform/android/export/export_plugin.cpp
msgid "Hand Tracking Frequency"
-msgstr ""
+msgstr "Handverfolgungsfrequenz"
#: platform/android/export/export_plugin.cpp
msgid "Passthrough"
-msgstr ""
+msgstr "Durchreichen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Immersive Mode"
-msgstr "Prioritätsmodus"
+msgstr "Immersionsmodus"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Small"
-msgstr "Stabilität"
+msgstr "Kleine Geräte unterstützen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Normal"
-msgstr "Stabilität"
+msgstr "Normale Geräte unterstützen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Large"
-msgstr "Stabilität"
+msgstr "Große Geräte unterstützen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Xlarge"
-msgstr "Stabilität"
+msgstr "Sehr große Geräte unterstützen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "User Data Backup"
-msgstr "Benutzerschnittstelle"
+msgstr "Nutzerdatensicherung"
#: platform/android/export/export_plugin.cpp
msgid "Allow"
-msgstr ""
+msgstr "Erlauben"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Command Line"
-msgstr "Befehl"
+msgstr "Kommandozeile"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Zusätzliche Aufrufparameter:"
+msgstr "Zusätzliche Parameter"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "APK Expansion"
-msgstr "Ausdruck"
+msgstr "APK-Expansion"
#: platform/android/export/export_plugin.cpp
msgid "Salt"
-msgstr ""
+msgstr "Salz"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Public Key"
-msgstr "Pfad des öffentlichen SSH-Schlüssels"
+msgstr "Öffentlicher Schlüssel"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Permissions"
-msgstr "Emissionsmaske"
+msgstr "Berrechtigungen"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Custom Permissions"
-msgstr "Angepasste Szene abspielen"
+msgstr "Eigene Berechtigungen"
#: platform/android/export/export_plugin.cpp
msgid "Select device from the list"
@@ -18859,175 +18648,157 @@ msgstr "Das Zeichen ‚%s‘ ist in Bezeichnern nicht gestattet."
#: platform/iphone/export/export.cpp
msgid "App Store Team ID"
-msgstr ""
+msgstr "AppStore TeamID"
#: platform/iphone/export/export.cpp
msgid "Provisioning Profile UUID Debug"
-msgstr ""
+msgstr "Provisioning-Profile-UUID Debug"
#: platform/iphone/export/export.cpp
msgid "Code Sign Identity Debug"
-msgstr ""
+msgstr "Codesignierungsidentität Debug"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Debug"
-msgstr "Exportiere mit Debuginformationen"
+msgstr "Exportmethode Debug"
#: platform/iphone/export/export.cpp
msgid "Provisioning Profile UUID Release"
-msgstr ""
+msgstr "Provisioning-Profil-UUID Release"
#: platform/iphone/export/export.cpp
msgid "Code Sign Identity Release"
-msgstr ""
+msgstr "Codesignierungsidentität Release"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Release"
-msgstr "Export-Modus:"
+msgstr "Exportmethode Release"
#: platform/iphone/export/export.cpp
msgid "Targeted Device Family"
-msgstr ""
+msgstr "Zielgeräteklasse"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
msgid "Info"
-msgstr ""
+msgstr "Info"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "Ungültiger Bezeichner:"
+msgstr "Bezeichner"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Signature"
-msgstr "Ereignis"
+msgstr "Signatur"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Short Version"
-msgstr "Version"
+msgstr "Kurzversion"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Copyright"
-msgstr "Oben rechts"
+msgstr "Urheberrecht"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Capabilities"
-msgstr "Eigenschaften kapitalisieren"
+msgstr "Fähigkeiten"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "Zugriff"
+msgstr "Zugriff auf WLan"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Push Notifications"
-msgstr "Zufälliges Drehen:"
+msgstr "Pushnachrichten"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "User Data"
-msgstr "Benutzerschnittstelle"
+msgstr "Nutzerdaten"
#: platform/iphone/export/export.cpp
msgid "Accessible From Files App"
-msgstr ""
+msgstr "Zugreifbar über Dateiverwaltung"
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
-msgstr ""
+#, fuzzy
+msgid "Accessible From iTunes Sharing"
+msgstr "Zugreifbar über Ituneverteilung"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Privacy"
-msgstr "Pfad des privaten SSH-Schlüssels"
+msgstr "Privatsphäre"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Camera Usage Description"
-msgstr "Beschreibung"
+msgstr "Kameranutzungsrechtfertigung"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Microphone Usage Description"
-msgstr "Eigenschaften-Beschreibung"
+msgstr "Mikrophonnutzungsrechtfertigung"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Photolibrary Usage Description"
-msgstr "Eigenschaften-Beschreibung"
+msgstr "Fotobibliotheknutzungsrechtfertigung"
#: platform/iphone/export/export.cpp
msgid "iPhone 120 X 120"
-msgstr ""
+msgstr "iPhone 120 X 120"
#: platform/iphone/export/export.cpp
msgid "iPhone 180 X 180"
-msgstr ""
+msgstr "iPhone 180 X 180"
#: platform/iphone/export/export.cpp
msgid "iPad 76 X 76"
-msgstr ""
+msgstr "iPad 76 X 76"
#: platform/iphone/export/export.cpp
msgid "iPad 152 X 152"
-msgstr ""
+msgstr "iPad 152 X 152"
#: platform/iphone/export/export.cpp
msgid "iPad 167 X 167"
-msgstr ""
+msgstr "iPad 167 X 167"
#: platform/iphone/export/export.cpp
msgid "App Store 1024 X 1024"
-msgstr ""
+msgstr "App Store 1024 X 1024"
#: platform/iphone/export/export.cpp
msgid "Spotlight 40 X 40"
-msgstr ""
+msgstr "Spotlight 40 X 40"
#: platform/iphone/export/export.cpp
msgid "Spotlight 80 X 80"
-msgstr ""
+msgstr "Spotlight 80 X 80"
#: platform/iphone/export/export.cpp
msgid "Storyboard"
-msgstr ""
+msgstr "Storyboard"
#: platform/iphone/export/export.cpp
msgid "Use Launch Screen Storyboard"
-msgstr ""
+msgstr "Startbildschirm Storyboard verwenden"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Image Scale Mode"
-msgstr "Skalierungsmodus"
+msgstr "Bildskalierungsmodus"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @2x"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigenes Bild @2x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @3x"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigenes Bild @3x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Use Custom BG Color"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigene Hintergrundfarbe verwenden"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom BG Color"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigene Hintergrundfarbe"
#: platform/iphone/export/export.cpp
msgid "App Store Team ID not specified - cannot configure the project."
@@ -19067,78 +18838,73 @@ msgid "Could not read file:"
msgstr "Konnte Datei nicht lesen:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "Trennung:"
+msgstr "Variante"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Type"
-msgstr "Exportieren"
+msgstr "Exporttyp"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "VRAM Texture Compression"
-msgstr "Ausdruck"
+msgstr "VRAM Texturkompression"
#: platform/javascript/export/export.cpp
msgid "For Desktop"
-msgstr ""
+msgstr "Für Desktop"
#: platform/javascript/export/export.cpp
msgid "For Mobile"
-msgstr ""
+msgstr "Für Mobil"
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Icon"
-msgstr "Alle ausklappen"
+msgstr "Export-Icon"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
-msgstr "Benutzerdefiniertes Node"
+msgid "Custom HTML Shell"
+msgstr "Benutzerdefinierte HTML-Shell"
#: platform/javascript/export/export.cpp
msgid "Head Include"
-msgstr ""
+msgstr "Kopfzeileneinfügung"
#: platform/javascript/export/export.cpp
msgid "Canvas Resize Policy"
-msgstr ""
+msgstr "Canvasgrößenanpassungsrichtlinie"
#: platform/javascript/export/export.cpp
msgid "Focus Canvas On Start"
-msgstr ""
+msgstr "Canvas bei Start auswählen"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Experimental Virtual Keyboard"
-msgstr "Signale filtern"
+msgstr "Experimentelle virtuelle Tastatur"
#: platform/javascript/export/export.cpp
msgid "Progressive Web App"
-msgstr ""
+msgstr "Progressive Web App"
#: platform/javascript/export/export.cpp
msgid "Offline Page"
-msgstr ""
+msgstr "Offline Seite"
#: platform/javascript/export/export.cpp
msgid "Icon 144 X 144"
-msgstr ""
+msgstr "Icon 144 X 144"
#: platform/javascript/export/export.cpp
msgid "Icon 180 X 180"
-msgstr ""
+msgstr "Symbol 180 X 180"
#: platform/javascript/export/export.cpp
msgid "Icon 512 X 512"
-msgstr ""
+msgstr "Symbol 512 X 512"
#: platform/javascript/export/export.cpp
msgid "Could not read HTML shell:"
@@ -19154,24 +18920,23 @@ msgstr "Fehler beim Starten des HTTP-Servers:"
#: platform/javascript/export/export.cpp
msgid "Web"
-msgstr ""
+msgstr "Web"
#: platform/javascript/export/export.cpp
msgid "HTTP Host"
-msgstr ""
+msgstr "HTTP Host"
#: platform/javascript/export/export.cpp
msgid "HTTP Port"
-msgstr ""
+msgstr "HTTP-Port"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Use SSL"
-msgstr "Einrasten aktivieren"
+msgstr "SSL verwenden"
#: platform/javascript/export/export.cpp
msgid "SSL Key"
-msgstr ""
+msgstr "SSL Schlüssel"
#: platform/osx/export/codesign.cpp
msgid "Can't get filesystem access."
@@ -19246,200 +19011,174 @@ msgid "Unknown object type."
msgstr "Unbekannter Objekttyp."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "Kategorie:"
+msgstr "Anwendungskategorie"
#: platform/osx/export/export.cpp
msgid "High Res"
-msgstr ""
+msgstr "Hohe Auflösung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Location Usage Description"
-msgstr "Beschreibung"
+msgstr "Standortberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
msgid "Address Book Usage Description"
-msgstr ""
+msgstr "Adressbuchberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Calendar Usage Description"
-msgstr "Beschreibung"
+msgstr "Kalenderberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library Usage Description"
-msgstr "Eigenschaften-Beschreibung"
+msgstr "Fotobibliotheksberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Desktop Folder Usage Description"
-msgstr "Methoden-Beschreibung"
+msgstr "Desktopordnerberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Documents Folder Usage Description"
-msgstr "Methoden-Beschreibung"
+msgstr "Dokumentenordnerberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
msgid "Downloads Folder Usage Description"
-msgstr ""
+msgstr "Download Ordner Benutzungs Beschreibung"
#: platform/osx/export/export.cpp
msgid "Network Volumes Usage Description"
-msgstr ""
+msgstr "Netzwerklaufwerksberechtigungsrechtfertigung"
#: platform/osx/export/export.cpp
msgid "Removable Volumes Usage Description"
-msgstr ""
+msgstr "Entfernbare-Laufwerke-Berechtigungsrechtfertigung"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Codesign"
-msgstr "Codesignierendes DMG"
+msgstr "Codesignierung"
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Identity"
-msgstr "Einrücken"
+msgstr "Identität"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Timestamp"
-msgstr "Zeit"
+msgstr "Zeitstempel"
#: platform/osx/export/export.cpp
msgid "Hardened Runtime"
-msgstr ""
+msgstr "Gehärtete Laufzeitumgebung"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Replace Existing Signature"
-msgstr "In Dateien ersetzen"
+msgstr "Existierende Signatur ersetzen"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Entitlements"
-msgstr "Manipulator"
+msgstr "Berechtigungen"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Custom File"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigene Datei"
#: platform/osx/export/export.cpp
msgid "Allow JIT Code Execution"
-msgstr ""
+msgstr "JIT-Code-Ausführung erlauben"
#: platform/osx/export/export.cpp
msgid "Allow Unsigned Executable Memory"
-msgstr ""
+msgstr "Nicht signierten Anwendungsspeicher erlauben"
#: platform/osx/export/export.cpp
msgid "Allow Dyld Environment Variables"
-msgstr ""
+msgstr "Dyld-Umgebungsvariablen erlauben"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Disable Library Validation"
-msgstr "Deaktivierter Knopf"
+msgstr "Bibliotheksprüfung deaktivieren"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Audio Input"
-msgstr "Eingang hinzufügen"
+msgstr "Audioeingang"
#: platform/osx/export/export.cpp
msgid "Address Book"
-msgstr ""
+msgstr "Adressbuch"
#: platform/osx/export/export.cpp
msgid "Calendars"
-msgstr ""
+msgstr "Kalender"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library"
-msgstr "Bibliothek exportieren"
+msgstr "Fotobibliothek"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple Events"
-msgstr "Ereignis hinzufügen"
+msgstr "Apple-Ereignisse"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Debugging"
msgstr "Debuggen"
#: platform/osx/export/export.cpp
msgid "App Sandbox"
-msgstr ""
+msgstr "Anwendungssandbox"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Server"
-msgstr "Netzwerkpartner"
+msgstr "Netwerk-Server"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Client"
-msgstr "Netzwerkpartner"
+msgstr "Netzwerkclient"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
-msgstr "Gerät"
+msgid "Device USB"
+msgstr "USB-Gerät"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
-msgstr ""
+msgstr "Gerät Bluetooth"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Downloads"
-msgstr "Herunterladen"
+msgstr "Dateidownloads"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Pictures"
-msgstr "Eigenschaften und Merkmale"
+msgstr "Bilddateien"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Music"
-msgstr "Dateien"
+msgstr "Musikdateien"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Movies"
-msgstr "Kacheln filtern"
+msgstr "Videodateien"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Custom Options"
-msgstr "Audiobusoptionen"
+msgstr "Benutzerdefinierte Einstellungen"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Notarization"
-msgstr "Lokalisierung"
+msgstr "Beglaubigung"
#: platform/osx/export/export.cpp
msgid "Apple ID Name"
-msgstr ""
+msgstr "Apple-Id-Name"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple ID Password"
-msgstr "Passwort"
+msgstr "Apple-ID-Password"
#: platform/osx/export/export.cpp
msgid "Apple Team ID"
-msgstr ""
+msgstr "Apple-Team-ID"
#: platform/osx/export/export.cpp
msgid ""
@@ -19670,141 +19409,129 @@ msgstr ""
#: platform/osx/export/export.cpp
msgid "macOS"
-msgstr ""
+msgstr "macOS"
#: platform/osx/export/export.cpp
msgid "Force Builtin Codesign"
-msgstr ""
+msgstr "Eingebautes Codesignieren erzwingen"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Architecture"
-msgstr "Einen Architektureintrag hinzufügen"
+msgstr "Architektur"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Display Name"
-msgstr "Anzeigeskalierung"
+msgstr "Anzeigename"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Skriptname:"
+msgstr "Kurzname"
#: platform/uwp/export/export.cpp
msgid "Publisher"
-msgstr ""
+msgstr "Veröffentlicher"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Ungültiger Paket-Autor-Name."
+msgstr "Publisher-Anzeigename"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Produkt-Guid"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
-msgstr "Hilfslinien löschen"
+msgid "Publisher GUID"
+msgstr "Publisher-Guid"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Signing"
-msgstr "Ereignis"
+msgstr "Signieren"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Certificate"
-msgstr "Zertifikate"
+msgstr "Zertifikat"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Algorithm"
-msgstr "Debugger"
+msgstr "Algorithmus"
#: platform/uwp/export/export.cpp
msgid "Major"
-msgstr ""
+msgstr "Haupt"
#: platform/uwp/export/export.cpp
msgid "Minor"
-msgstr ""
+msgstr "Neben"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Build"
-msgstr "Linealmodus"
+msgstr "Bauart"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Revision"
-msgstr "Ausdruck"
+msgstr "Revision"
#: platform/uwp/export/export.cpp
msgid "Landscape"
-msgstr ""
+msgstr "Landschaft"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Portrait"
-msgstr "Port"
+msgstr "Portrait"
#: platform/uwp/export/export.cpp
msgid "Landscape Flipped"
-msgstr ""
+msgstr "Landschaft gespiegelt"
#: platform/uwp/export/export.cpp
msgid "Portrait Flipped"
-msgstr ""
+msgstr "Portrait gespiegelt"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Store Logo"
-msgstr "Skalierungsmodus"
+msgstr "Store-Logo"
#: platform/uwp/export/export.cpp
msgid "Square 44 X 44 Logo"
-msgstr ""
+msgstr "Viereck 44 X 44 Logo"
#: platform/uwp/export/export.cpp
msgid "Square 71 X 71 Logo"
-msgstr ""
+msgstr "Viereck 71 X 71 Logo"
#: platform/uwp/export/export.cpp
msgid "Square 150 X 150 Logo"
-msgstr ""
+msgstr "Viereck 150 X 150 Logo"
#: platform/uwp/export/export.cpp
msgid "Square 310 X 310 Logo"
-msgstr ""
+msgstr "Viereck 310 X 310 Logo"
#: platform/uwp/export/export.cpp
msgid "Wide 310 X 150 Logo"
-msgstr ""
+msgstr "Breit 310 X 150 Logo"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Splash Screen"
-msgstr "Zeichenaufrufe:"
+msgstr "Startbildschirm"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Tiles"
-msgstr "Dateien"
+msgstr "Kacheln"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 150 X 150"
-msgstr ""
+msgstr "Zeige Name bei Viereck 150 X 150"
#: platform/uwp/export/export.cpp
msgid "Show Name On Wide 310 X 150"
-msgstr ""
+msgstr "Name in Breit 310 X 150 anzeigen"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 310 X 310"
-msgstr ""
+msgstr "Zeige Name bei Viereck 310 X 310"
#: platform/uwp/export/export.cpp
msgid "Invalid package short name."
@@ -19860,63 +19587,55 @@ msgstr "Ungültige Abmessungen für Startbildschirm (sollte 620x300 sein)."
#: platform/uwp/export/export.cpp
msgid "UWP"
-msgstr ""
+msgstr "UWP"
#: platform/uwp/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Signtool"
-msgstr "Ereignis"
+msgstr "Signtool"
#: platform/uwp/export/export.cpp
msgid "Debug Certificate"
-msgstr ""
+msgstr "Debug-Zertifikat"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Debug Algorithm"
-msgstr "Debugger"
+msgstr "Debug-Algorithmus"
#: platform/windows/export/export.cpp
msgid "Identity Type"
-msgstr ""
+msgstr "Identitäts-Typ"
#: platform/windows/export/export.cpp
msgid "Timestamp Server URL"
-msgstr ""
+msgstr "Zeitstempelserver-URL"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Digest Algorithm"
-msgstr "Debugger"
+msgstr "Digest-Algorithmus"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Version"
-msgstr "Version"
+msgstr "Dateiversion"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Ungültige Produktversion:"
+msgstr "Produktversion"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Node-Name:"
+msgstr "Firmenname"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Projektname:"
+msgstr "Produktname"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Description"
-msgstr "Beschreibung"
+msgstr "Dateibeschreibung"
#: platform/windows/export/export.cpp
msgid "Trademarks"
-msgstr ""
+msgstr "Handelsmarken"
#: platform/windows/export/export.cpp
msgid ""
@@ -19940,27 +19659,25 @@ msgid "Invalid product version:"
msgstr "Ungültige Produktversion:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Windows"
-msgstr "Neues Fenster"
+msgstr "Windows"
#: platform/windows/export/export.cpp
msgid "Rcedit"
-msgstr ""
+msgstr "Rcedit"
#: platform/windows/export/export.cpp
msgid "Osslsigncode"
-msgstr ""
+msgstr "Osslsigncode"
#: platform/windows/export/export.cpp
msgid "Wine"
-msgstr ""
+msgstr "Wine"
#: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Frames"
-msgstr "Relative Renderzeit %"
+msgstr "Frames"
#: scene/2d/animated_sprite.cpp
msgid ""
@@ -19971,27 +19688,24 @@ msgstr ""
"gesetzt werden, damit AnimatedSprite Einzelbilder darstellen kann."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
-msgstr "Relative Renderzeit %"
+msgstr "Frame"
#: scene/2d/animated_sprite.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Speed Scale"
-msgstr "Skalierung"
+msgstr "Geschwindigkeitsskalierung"
#: scene/2d/animated_sprite.cpp scene/2d/audio_stream_player_2d.cpp
#: scene/3d/audio_stream_player_3d.cpp scene/3d/sprite_3d.cpp
#: scene/audio/audio_stream_player.cpp
-#, fuzzy
msgid "Playing"
-msgstr "Abspielen"
+msgstr "Wird abgespielt"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Centered"
-msgstr "Mitte"
+msgstr "Zentriert"
#: scene/2d/animated_sprite.cpp scene/2d/camera_2d.cpp
#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp
@@ -20002,312 +19716,266 @@ msgstr "Mitte"
#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Offset"
-msgstr "Versatz:"
+msgstr "Versatz"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
msgid "Flip H"
-msgstr ""
+msgstr "Spiegle H"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
msgid "Flip V"
-msgstr ""
+msgstr "Spiegle V"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Monitoring"
-msgstr "Monitor"
+msgstr "Wird überwacht"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Monitorable"
-msgstr "Monitor"
+msgstr "Überwachbar"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Physics Overrides"
-msgstr "Überschreibungen"
+msgstr "Physik-Überbrückung"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Space Override"
-msgstr "Überschreibungen"
+msgstr "Raum-Überbrückung"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Gravity Point"
-msgstr "Generiere Punkte"
+msgstr "Gravitationspunkt"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Gravity Distance Scale"
-msgstr "Instanz-Wartesignal"
+msgstr "Gravitationsentfernungsskalierung"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Gravity Vec"
-msgstr "Standard-Vorschau"
+msgstr "Gravitationsvektor"
#: scene/2d/area_2d.cpp scene/2d/cpu_particles_2d.cpp scene/3d/area.cpp
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Gravity"
-msgstr ""
+msgstr "Schwerkraft"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Linear Damp"
-msgstr "Linear"
+msgstr "Lineare Dämpfung"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
msgid "Angular Damp"
-msgstr ""
+msgstr "Dämpfung nach Winkel"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Audio Bus"
-msgstr "Audiobus hinzufügen"
+msgstr "Audiobus"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Override"
-msgstr "Überschreibungen"
+msgstr "Überschreibung"
#: scene/2d/audio_stream_player_2d.cpp scene/audio/audio_stream_player.cpp
#: scene/gui/video_player.cpp servers/audio/effects/audio_effect_amplify.cpp
-#, fuzzy
msgid "Volume dB"
-msgstr "Volumen"
+msgstr "Volumen-dB"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp
#: servers/audio/effects/audio_effect_pitch_shift.cpp
-#, fuzzy
msgid "Pitch Scale"
-msgstr "Skalierung"
+msgstr "Tonhöhenskalierung"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/animation/animation_player.cpp scene/audio/audio_stream_player.cpp
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Autoplay"
-msgstr "Automatisches Abspielen umschalten"
+msgstr "Automatisches Abspielen"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp
msgid "Stream Paused"
-msgstr ""
+msgstr "Abspielen pausiert"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/3d/light.cpp scene/3d/reflection_probe.cpp
#: scene/3d/visual_instance.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Max Distance"
-msgstr "Auswahlradius:"
+msgstr "Max Distanz"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp
-#, fuzzy
msgid "Attenuation"
-msgstr "Animation"
+msgstr "Abklingung"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp
-#, fuzzy
msgid "Bus"
-msgstr "Audiobus hinzufügen"
+msgstr "Bus"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
+#, fuzzy
msgid "Area Mask"
-msgstr ""
+msgstr "Flächenblende"
#: scene/2d/back_buffer_copy.cpp
-#, fuzzy
msgid "Copy Mode"
-msgstr "Nodes kopieren"
+msgstr "Kopiermodus"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Anchor Mode"
-msgstr "Symbolmodus"
+msgstr "Anker Modus"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Rotating"
-msgstr "Rotationsabstand:"
+msgstr "Rotierend"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
-#, fuzzy
msgid "Current"
-msgstr "Laufend:"
+msgstr "Aktuell"
#: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Zoom"
-msgstr "Vergrößern"
+msgstr "Vergrößerung"
#: scene/2d/camera_2d.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Custom Viewport"
-msgstr "Eine Ansicht"
+msgstr "Eigenes Ansichtsfenster"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp
#: scene/animation/animation_tree_player.cpp scene/main/timer.cpp
-#, fuzzy
msgid "Process Mode"
-msgstr "Bewegungsmodus"
+msgstr "Verarbeitungsmodus"
#: scene/2d/camera_2d.cpp
msgid "Limit"
-msgstr ""
+msgstr "Limit"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Left"
-msgstr "UI Links"
+msgstr "Links"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Right"
-msgstr "Licht"
+msgstr "Rechts"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Bottom"
-msgstr "Unten links"
+msgstr "Unten"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Smoothed"
-msgstr "Sanft-Stufig"
+msgstr "Geglättet"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Margin"
-msgstr "Rand einstellen"
+msgstr "Begrenzungen zeichnen"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Drag Margin H Enabled"
-msgstr "Rand einstellen"
+msgstr "H-Begrenzung-Zeichnen aktiviert"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Drag Margin V Enabled"
-msgstr "Rand einstellen"
+msgstr "V-Begrenzung-Zeichnen aktiviert"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Smoothing"
-msgstr "Sanft-Stufig"
+msgstr "Glätten"
#: scene/2d/camera_2d.cpp
msgid "H"
-msgstr ""
+msgstr "H"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "V"
-msgstr "UV"
+msgstr "V"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Drag Margin"
-msgstr "Rand einstellen"
+msgstr "Begrenzung für Ziehen"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Screen"
-msgstr "Zeichenaufrufe:"
+msgstr "Bildschirm zeichnen"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Limits"
-msgstr "Zeichenaufrufe:"
+msgstr "Grenzen zeichnen"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Drag Margin"
-msgstr "Rand einstellen"
+msgstr "Ziehbegrenzungen zeichnen"
#: scene/2d/canvas_item.cpp scene/animation/animation_blend_space_2d.cpp
#: scene/resources/environment.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Blend Mode"
-msgstr "Blend2-Node"
+msgstr "Mischmodus"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Light Mode"
-msgstr "Rechts groß"
+msgstr "Lichtmodus"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Particles Animation"
-msgstr "Partikel"
+msgstr "Partikelanimation"
#: scene/2d/canvas_item.cpp
msgid "Particles Anim H Frames"
-msgstr ""
+msgstr "Partikelanimation H Frames"
#: scene/2d/canvas_item.cpp
msgid "Particles Anim V Frames"
-msgstr ""
+msgstr "Partikelanimation V Frames"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Particles Anim Loop"
-msgstr "Partikel"
+msgstr "Partikelanimationsschleife"
#: scene/2d/canvas_item.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Visibility"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Sichtbarkeit"
#: scene/2d/canvas_item.cpp scene/3d/spatial.cpp scene/gui/progress_bar.cpp
#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Sichtbar"
#: scene/2d/canvas_item.cpp scene/3d/sprite_3d.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Modulate"
-msgstr "Füllen"
+msgstr "Modulierung"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Self Modulate"
-msgstr "Füllen"
+msgstr "Selbst-Modulieren"
#: scene/2d/canvas_item.cpp
msgid "Show Behind Parent"
-msgstr ""
+msgstr "Zeige hinter Eltern"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Show On Top"
-msgstr "Zeige Ursprung"
+msgstr "Ganz oben anzeigen"
#: scene/2d/canvas_item.cpp scene/2d/light_occluder_2d.cpp
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Light Mask"
-msgstr "LightMap-Bake"
+msgstr "Lichtblende"
#: scene/2d/canvas_item.cpp
msgid "Use Parent Material"
-msgstr ""
+msgstr "Benutze Eltern Material"
#: scene/2d/canvas_item.cpp
msgid "Toplevel"
-msgstr ""
+msgstr "Höchste Ebene"
#: scene/2d/canvas_modulate.cpp
msgid ""
@@ -20330,9 +19998,8 @@ msgstr ""
"hinzuzufügen, um seine Form festzulegen."
#: scene/2d/collision_object_2d.cpp
-#, fuzzy
msgid "Pickable"
-msgstr "Wähle Kachel"
+msgstr "Aufnehmbar"
#: scene/2d/collision_polygon_2d.cpp
msgid ""
@@ -20362,27 +20029,23 @@ msgstr ""
"benötigt."
#: scene/2d/collision_polygon_2d.cpp
-#, fuzzy
msgid "Build Mode"
-msgstr "Linealmodus"
+msgstr "Baumodus"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
-#, fuzzy
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
-msgstr "Deaktiviertes Objekt"
+msgstr "Deaktiviert"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
-#, fuzzy
msgid "One Way Collision"
-msgstr "Kollisionspolygon erzeugen"
+msgstr "Einseitige Kollision"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
-#, fuzzy
msgid "One Way Collision Margin"
-msgstr "Kollisionspolygon erzeugen"
+msgstr "Grenze für einseitige Kollisionen"
#: scene/2d/collision_shape_2d.cpp
msgid ""
@@ -20422,69 +20085,63 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Emitting"
-msgstr "Einstellungen:"
+msgstr "Aussendend"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Lifetime"
-msgstr ""
+msgstr "Lebenszeit"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp
-#, fuzzy
msgid "One Shot"
-msgstr "Einfach-Aufruf-Node"
+msgstr "Einmalig"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Preprocess"
-msgstr "Nachbearbeitung"
+msgstr "Vorbearbeitung"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Explosiveness"
-msgstr ""
+msgstr "Explosivität"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Randomness"
-msgstr "Zufällig neu starten (s):"
+msgstr "Zufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Lifetime Randomness"
-msgstr ""
+msgstr "Lebenszeit Zufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Fixed FPS"
-msgstr "FPS anzeigen"
+msgstr "Feste FPS"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Fract Delta"
-msgstr ""
+msgstr "Delta-Bruchteil"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Drawing"
-msgstr ""
+msgstr "Zeichnen"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Local Coords"
-msgstr "Lokale Projekte"
+msgstr "Lokale Koordination"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Draw Order"
-msgstr ""
+msgstr "Zeichenreihenfolge"
#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/line_2d.cpp
#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp
@@ -20493,219 +20150,192 @@ msgstr ""
#: scene/gui/texture_rect.cpp scene/resources/material.cpp
#: scene/resources/sky.cpp scene/resources/style_box.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Texture"
-msgstr "Text"
+msgstr "Textur"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Emission Shape"
-msgstr "Emissionsmaske"
+msgstr "Emissionsform"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Sphere Radius"
-msgstr "Emissionsquelle: "
+msgstr "Kugelradius"
#: scene/2d/cpu_particles_2d.cpp
-#, fuzzy
msgid "Rect Extents"
-msgstr "Manipulator"
+msgstr "Rechteckausmaße"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Normals"
-msgstr "Format"
+msgstr "Normalen"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Align Y"
-msgstr "Zuweisen"
+msgstr "Y Ausrichten"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Direction"
-msgstr "Richtungen"
+msgstr "Richtung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Spread"
-msgstr ""
+msgstr "Streuung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Initial Velocity"
-msgstr "Initialisieren"
+msgstr "Anfängliche Geschwindigkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity Random"
-msgstr "Geschwindigkeit"
+msgstr "Geschwindigkeitszufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
#: servers/physics_server.cpp
msgid "Angular Velocity"
-msgstr ""
+msgstr "Winkelgeschwindigkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity Curve"
-msgstr "Geschwindigkeit"
+msgstr "Geschwindigkeitskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Orbit Velocity"
-msgstr "Orbitsicht rechts"
+msgstr "Orbitgeschwindigkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Linear Accel"
-msgstr "Linear"
+msgstr "Lineare Beschleunigung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "Zugriff"
+msgstr "Beschleunigung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Accel Random"
-msgstr ""
+msgstr "Beschleunigung Zufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel Curve"
-msgstr "Kurve Teilen"
+msgstr "Beschleunigungskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Radial Accel"
-msgstr ""
+msgstr "Radiale Beschleunigung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Tangential Accel"
-msgstr ""
+msgstr "Tangentiale Beschleunigung"
#: scene/2d/cpu_particles_2d.cpp scene/2d/joints_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/physics_joint.cpp
#: scene/3d/vehicle_body.cpp scene/resources/particles_material.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Damping"
-msgstr ""
+msgstr "Dämpfung"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Damping Random"
-msgstr ""
+msgstr "Dämpfungszufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Damping Curve"
-msgstr "Kurve Teilen"
+msgstr "Dämpfungskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp
#: scene/resources/particles_material.cpp
msgid "Angle"
-msgstr ""
+msgstr "Winkel"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Angle Random"
-msgstr ""
+msgstr "Winkel Zufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Curve"
-msgstr "Kurve schließen"
+msgstr "Winkelkurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "Menge:"
+msgstr "Skalierungsbetrag"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
-msgstr ""
+msgstr "Skalierungszufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount Curve"
-msgstr "Vom Cursor skalieren"
+msgstr "Skalierungskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Color Ramp"
-msgstr "Farben"
+msgstr "Farbgradient"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Color Initial Ramp"
-msgstr ""
+msgstr "Anfänglicher Farbgradient"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Hue Variation"
-msgstr "Trennung:"
+msgstr "Farbtonvariation"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "Trennung:"
+msgstr "Variation"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "Trennung:"
+msgstr "Zufälligkeit der Variation"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "Trennung:"
+msgstr "Variationskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Random"
-msgstr "Skalierung"
+msgstr "Geschwindigkeitszufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Curve"
-msgstr "Kurve Teilen"
+msgstr "Geschwindigkeitskurve"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Random"
-msgstr "Versatz:"
+msgstr "Versatzzufälligkeit"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Curve"
-msgstr "Kurve schließen"
+msgstr "Versatzkurve"
#: scene/2d/joints_2d.cpp
msgid "Node A and Node B must be PhysicsBody2Ds"
@@ -20728,47 +20358,43 @@ msgid "Node A and Node B must be different PhysicsBody2Ds"
msgstr "Node A und Node B müssen unterschiedliche PhysicsBody2D-Nodes sein"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Node A"
-msgstr "Node"
+msgstr "Node A"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Node B"
-msgstr "Node"
+msgstr "Node B"
#: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/light.cpp scene/3d/physics_joint.cpp
#: scene/resources/environment.cpp
msgid "Bias"
-msgstr ""
+msgstr "Tendenz"
#: scene/2d/joints_2d.cpp
-#, fuzzy
msgid "Disable Collision"
-msgstr "Deaktivierter Knopf"
+msgstr "Kollisionen deaktivieren"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
msgid "Softness"
-msgstr ""
+msgstr "Weichheit"
#: scene/2d/joints_2d.cpp scene/resources/animation.cpp
#: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp
msgid "Length"
-msgstr ""
+msgstr "Länge"
#: scene/2d/joints_2d.cpp
-#, fuzzy
msgid "Initial Offset"
-msgstr "Initialisieren"
+msgstr "Anfänglicher Versatz"
#: scene/2d/joints_2d.cpp scene/3d/vehicle_body.cpp
msgid "Rest Length"
-msgstr ""
+msgstr "Restlänge"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp
msgid "Stiffness"
-msgstr ""
+msgstr "Steifheit"
#: scene/2d/light_2d.cpp
msgid ""
@@ -20779,71 +20405,61 @@ msgstr ""
"angegeben werden."
#: scene/2d/light_2d.cpp scene/3d/light.cpp scene/gui/reference_rect.cpp
-#, fuzzy
msgid "Editor Only"
-msgstr "Editor"
+msgstr "Ausschließlich Editor"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Texture Scale"
-msgstr "Texturbereich"
+msgstr "Texturskalierung"
#: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp
msgid "Energy"
-msgstr ""
+msgstr "Energie"
#: scene/2d/light_2d.cpp
msgid "Z Min"
-msgstr ""
+msgstr "Z Min"
#: scene/2d/light_2d.cpp
msgid "Z Max"
-msgstr ""
+msgstr "Z Max"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Layer Min"
-msgstr "Ändere Kameragröße"
+msgstr "Min Ebene"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Layer Max"
-msgstr "Schicht"
+msgstr "Max Ebene"
#: scene/2d/light_2d.cpp
msgid "Item Cull Mask"
-msgstr ""
+msgstr "Objektaushöhlungsblende"
#: scene/2d/light_2d.cpp scene/3d/light.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Shadow"
-msgstr "Shader"
+msgstr "Schatten"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Buffer Size"
-msgstr "Sicht von hinten"
+msgstr "Puffergröße"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Gradient Length"
-msgstr "Gradient bearbeitet"
+msgstr "Gradientenlänge"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Filter Smooth"
-msgstr "Methoden filtern"
+msgstr "Glättungsfilter"
#: scene/2d/light_occluder_2d.cpp
-#, fuzzy
msgid "Closed"
-msgstr "Schließen"
+msgstr "Geschlossen"
#: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Cull Mode"
-msgstr "Linealmodus"
+msgstr "Aushöhlungsmodus"
#: scene/2d/light_occluder_2d.cpp
msgid ""
@@ -20859,118 +20475,103 @@ msgstr ""
"zeichnen."
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Width Curve"
-msgstr "Kurve Teilen"
+msgstr "Breitenkurve"
-#: scene/2d/line_2d.cpp
-#, fuzzy
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
-msgstr "Standard"
+msgstr "Standardfarbe"
#: scene/2d/line_2d.cpp scene/resources/texture.cpp
msgid "Fill"
-msgstr ""
+msgstr "Füllung"
#: scene/2d/line_2d.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Gradient"
-msgstr "Gradient bearbeitet"
+msgstr "Gradient"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Texture Mode"
-msgstr "Texturbereich"
+msgstr "Texturmodus"
#: scene/2d/line_2d.cpp
msgid "Capping"
-msgstr ""
+msgstr "Endenverschluss"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Joint Mode"
-msgstr "Symbolmodus"
+msgstr "Gelenkmodus"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Begin Cap Mode"
-msgstr "Bereichsmodus"
+msgstr "Startverschlussmodus"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "End Cap Mode"
-msgstr "Einrastmodus:"
+msgstr "Endverschlussmodus"
#: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border"
-msgstr "in Reihenfolge:"
+msgstr "Rand"
#: scene/2d/line_2d.cpp
msgid "Sharp Limit"
-msgstr ""
+msgstr "Schärfegrenze"
#: scene/2d/line_2d.cpp
msgid "Round Precision"
-msgstr ""
+msgstr "Rundungspräzision"
#: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Antialiased"
-msgstr "Initialisieren"
+msgstr "Kantengeglättet"
#: scene/2d/multimesh_instance_2d.cpp scene/3d/multimesh_instance.cpp
-#, fuzzy
msgid "Multimesh"
-msgstr "%s multiplizieren"
+msgstr "Multimesh"
#: scene/2d/navigation_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/navigation.cpp scene/animation/root_motion_view.cpp
#: scene/resources/world_2d.cpp servers/physics_2d/physics_2d_server_sw.cpp
msgid "Cell Size"
-msgstr ""
+msgstr "Zellen Größe"
#: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp
-#, fuzzy
msgid "Edge Connection Margin"
-msgstr "Verbindung bearbeiten:"
+msgstr "Kantenverbindungsbegrenzung"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Target Desired Distance"
-msgstr ""
+msgstr "Gewünschte Zieldistanz"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Neighbor Dist"
-msgstr ""
+msgstr "Nachbardistanz"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Max Neighbors"
-msgstr ""
+msgstr "Maximale Nachbarn"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Time Horizon"
-msgstr "Horizontal umdrehen"
+msgstr "Zeithorizont"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Max Speed"
-msgstr "Geschwindigkeit:"
+msgstr "Max Geschw"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Path Max Distance"
-msgstr "Auswahlradius:"
+msgstr "Max Pfad-Distanz"
#: scene/2d/navigation_agent_2d.cpp
msgid "The NavigationAgent2D can be used only under a Node2D node."
msgstr "NavigationAgent2D kann nur unter einem Node2D-Node genutzt werden."
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle.cpp
-#, fuzzy
msgid "Estimate Radius"
-msgstr "Äußeren Torusradius ändern"
+msgstr "Radius schätzen"
#: scene/2d/navigation_obstacle_2d.cpp
msgid ""
@@ -20981,14 +20582,12 @@ msgstr ""
"für ein Node2D-Objekt bereitzustellen."
#: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Vertices"
-msgstr "Eckpunkte:"
+msgstr "Vertizes"
#: scene/2d/navigation_polygon.cpp
-#, fuzzy
msgid "Outlines"
-msgstr "Umrissgröße:"
+msgstr "Umrisse"
#: scene/2d/navigation_polygon.cpp
msgid ""
@@ -21010,65 +20609,57 @@ msgstr ""
#: scene/2d/navigation_polygon.cpp
msgid "Navpoly"
-msgstr ""
+msgstr "Navpolygon"
#: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp
#: scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Rotationswinkel"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation"
-msgstr "Globale Konstante"
+msgstr "Globale Rotation"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Globaler Rotationswinkel"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Scale"
-msgstr "Zufälliges Skalieren:"
+msgstr "Globale Skalierung"
#: scene/2d/node_2d.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Global Transform"
-msgstr "Behalte globale Transformation"
+msgstr "Globales Transform"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Z As Relative"
-msgstr "Relatives Einrasten benutzen"
+msgstr "Relatives Z"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
-msgstr ""
+msgstr "Rollen"
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Base Offset"
-msgstr "Versatz:"
+msgstr "Grundversatz"
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Base Scale"
-msgstr "Einrasten verwenden"
+msgstr "Grundskalierung"
#: scene/2d/parallax_background.cpp
msgid "Limit Begin"
-msgstr ""
+msgstr "Anfangsgrenze"
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Limit End"
-msgstr "Am Ende"
+msgstr "Endgrenze"
#: scene/2d/parallax_background.cpp
msgid "Ignore Camera Zoom"
-msgstr ""
+msgstr "Kameravergrößerung ignorieren"
#: scene/2d/parallax_layer.cpp
msgid ""
@@ -21080,14 +20671,12 @@ msgstr ""
#: scene/2d/parallax_layer.cpp scene/2d/physics_body_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/vehicle_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Motion"
-msgstr "Aktion"
+msgstr "Bewegung"
#: scene/2d/parallax_layer.cpp
-#, fuzzy
msgid "Mirroring"
-msgstr "Gespiegelt"
+msgstr "Spiegeln"
#: scene/2d/particles_2d.cpp
msgid ""
@@ -21131,19 +20720,17 @@ msgstr ""
"„Particles Animation“ aktiviert."
#: scene/2d/particles_2d.cpp
-#, fuzzy
msgid "Visibility Rect"
-msgstr "Prioritätsmodus"
+msgstr "Sichtbarkeitsrechteck"
#: scene/2d/particles_2d.cpp scene/3d/particles.cpp
msgid "Process Material"
-msgstr ""
+msgstr "Materialverarbeitung"
#: scene/2d/path_2d.cpp scene/3d/path.cpp scene/resources/sky.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Curve"
-msgstr "Kurve Teilen"
+msgstr "Kurve"
#: scene/2d/path_2d.cpp
msgid "PathFollow2D only works when set as a child of a Path2D node."
@@ -21152,63 +20739,55 @@ msgstr ""
"gesetzt wird."
#: scene/2d/path_2d.cpp scene/3d/path.cpp
-#, fuzzy
msgid "Unit Offset"
-msgstr "Gitterversatz:"
+msgstr "Einheitenversatz"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "H Offset"
-msgstr "Versatz:"
+msgstr "H Versatz"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "V Offset"
-msgstr "Versatz:"
+msgstr "V Versatz"
#: scene/2d/path_2d.cpp scene/3d/path.cpp
msgid "Cubic Interp"
-msgstr ""
+msgstr "Kubische Interpolation"
#: scene/2d/path_2d.cpp
msgid "Lookahead"
-msgstr ""
+msgstr "Vorausschauen"
#: scene/2d/physics_body_2d.cpp scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Layers"
-msgstr "Schicht"
+msgstr "Ebenen"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Constant Linear Velocity"
-msgstr "Initialisieren"
+msgstr "Konstante lineare Geschwindigkeit"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Constant Angular Velocity"
-msgstr "Initialisieren"
+msgstr "Konstante Winkelgeschwindigkeit"
#: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp
#: scene/resources/physics_material.cpp
-#, fuzzy
msgid "Friction"
-msgstr "Funktion"
+msgstr "Reibung"
#: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp
#: scene/resources/physics_material.cpp
msgid "Bounce"
-msgstr ""
+msgstr "Elastizität"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Physics Material Override"
-msgstr ""
+msgstr "Physik Material Überschreibung"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: scene/resources/world.cpp scene/resources/world_2d.cpp
-#, fuzzy
msgid "Default Gravity"
-msgstr "Standard-Vorschau"
+msgstr "Standard-Gravitation"
#: scene/2d/physics_body_2d.cpp
msgid ""
@@ -21223,181 +20802,160 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Mass"
-msgstr ""
+msgstr "Masse"
#: scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Inertia"
-msgstr "Vertikal:"
+msgstr "Trägheit"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Weight"
-msgstr "Licht"
+msgstr "Gewicht"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Gravity Scale"
-msgstr ""
+msgstr "Schwerkraft Skalierung"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Custom Integrator"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigener Integrator"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Continuous CD"
-msgstr "Fortlaufend"
+msgstr "Fortlaufend Kollisionserkennung"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Contacts Reported"
-msgstr ""
+msgstr "Erkannte Kontakte"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Contact Monitor"
-msgstr "Farbe auswählen"
+msgstr "Kontaktanzeige"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Sleeping"
-msgstr "Intelligentes Einrasten"
+msgstr "Am schlafen"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Can Sleep"
-msgstr "Geschwindigkeit:"
+msgstr "Kann schlafen"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Damp"
-msgstr ""
+msgstr "Dämpfung"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Angular"
-msgstr ""
+msgstr "Winkel"
#: scene/2d/physics_body_2d.cpp
msgid "Applied Forces"
-msgstr ""
+msgstr "Angewandte Kräfte"
#: scene/2d/physics_body_2d.cpp
msgid "Torque"
-msgstr ""
+msgstr "Drehmoment"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Safe Margin"
-msgstr "Rand einstellen"
+msgstr "Toleranzabstand"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Sync To Physics"
-msgstr " (physisch)"
+msgstr "Mit Physik synchronisieren"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Moving Platform"
-msgstr "Verschiebe Ausgabe"
+msgstr "Bewegliche Plattform"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Apply Velocity On Leave"
-msgstr ""
+msgstr "Wende Geschwindigkeit beim Verlassen an"
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Normal"
-msgstr "Format"
+msgstr "Normal"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Remainder"
-msgstr "Renderer:"
+msgstr "Rest"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Local Shape"
-msgstr "Gebietsschema"
+msgstr "Lokale Form"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionselement"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Collider ID"
-msgstr ""
+msgstr "Kollisionselement-ID"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider RID"
-msgstr "Ungültige RID"
+msgstr "Kollisionselement-RID"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider Shape"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionselement-Form"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Collider Shape Index"
-msgstr "Kollisionsmodus"
+msgstr "Kollisionselement-Formindex"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider Velocity"
-msgstr "Orbitsicht rechts"
+msgstr "Kollisionselement-Geschwindigkeit"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Collider Metadata"
-msgstr ""
+msgstr "Kollisionselement-Metadaten"
#: scene/2d/polygon_2d.cpp
msgid "Invert"
-msgstr ""
+msgstr "Umkehren"
#: scene/2d/polygon_2d.cpp
-#, fuzzy
msgid "Vertex Colors"
-msgstr "Vertex"
+msgstr "Vertexfarben"
#: scene/2d/polygon_2d.cpp
-#, fuzzy
msgid "Internal Vertex Count"
-msgstr "Internen Vertex erstellen"
+msgstr "Interne Vertexanzahl"
#: scene/2d/position_2d.cpp
-#, fuzzy
msgid "Gizmo Extents"
-msgstr "Manipulator"
+msgstr "Griffausmaße"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
msgid "Exclude Parent"
-msgstr ""
+msgstr "Oberobjekte ausschließen"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
-#, fuzzy
msgid "Cast To"
-msgstr "Shader-Node erzeugen"
+msgstr "Umwandeln in"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
msgid "Collide With"
-msgstr ""
+msgstr "Kollidiere mit"
#: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp
msgid "Areas"
-msgstr ""
+msgstr "Gebiete"
#: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp
msgid "Bodies"
-msgstr ""
+msgstr "Körper"
#: scene/2d/remote_transform_2d.cpp
msgid "Path property must point to a valid Node2D node to work."
@@ -21406,24 +20964,20 @@ msgstr ""
"funktionieren."
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
-#, fuzzy
msgid "Remote Path"
-msgstr "Punkt entfernen"
+msgstr "Fern-Pfad"
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
-#, fuzzy
msgid "Use Global Coordinates"
-msgstr "Nächste Koordinate"
+msgstr "Globale Koordinaten verwenden"
#: scene/2d/skeleton_2d.cpp
-#, fuzzy
msgid "Rest"
-msgstr "Neustarten"
+msgstr "Ruhelage"
#: scene/2d/skeleton_2d.cpp
-#, fuzzy
msgid "Default Length"
-msgstr "Standard-Thema"
+msgstr "Standardlänge"
#: scene/2d/skeleton_2d.cpp
msgid "This Bone2D chain should end at a Skeleton2D node."
@@ -21444,21 +20998,19 @@ msgstr ""
#: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
msgid "Hframes"
-msgstr ""
+msgstr "H-Bilder"
#: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
msgid "Vframes"
-msgstr ""
+msgstr "V-Bilder"
#: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Frame Coords"
-msgstr "Relative Renderzeit %"
+msgstr "Framekoordinaten"
#: scene/2d/sprite.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Filter Clip"
-msgstr "Skripte filtern"
+msgstr "Clip filtern"
#: scene/2d/tile_map.cpp
msgid ""
@@ -21472,81 +21024,68 @@ msgstr ""
"KinematicBody2D, usw. verwendet werden, um diesen eine Form zu geben."
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Tile Set"
-msgstr "Kachelsatz"
+msgstr "Tileset"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Quadrant Size"
-msgstr "Ändere Kameragröße"
+msgstr "Quadrantengröße"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Custom Transform"
-msgstr "Transformation"
+msgstr "Eigenes Transform"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Half Offset"
-msgstr "Initialisieren"
+msgstr "Halbversatz"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Tile Origin"
-msgstr "Zeige Ursprung"
+msgstr "Kachelursprung"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Y Sort"
-msgstr "Sortiere"
+msgstr "Y-Sortierung"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Show Collision"
-msgstr "Kollision"
+msgstr "Kollisionen anzeigen"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Compatibility Mode"
-msgstr "Prioritätsmodus"
+msgstr "Kompatibilitätsmodus"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Centered Textures"
-msgstr "Wichtigste Funktionen:"
+msgstr "Zentrierte Texturen"
#: scene/2d/tile_map.cpp
msgid "Cell Clip UV"
-msgstr ""
+msgstr "Zellen Clip-UV"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Use Parent"
-msgstr "Kollisionsmodus"
+msgstr "Übergeordnetes nutzen"
#: scene/2d/tile_map.cpp
msgid "Use Kinematic"
-msgstr ""
+msgstr "Kinematic benutzen"
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Centered"
-msgstr "Am Node-Mittelpunkt einrasten"
+msgstr "Form zentriert"
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Form sichtbar"
#: scene/2d/touch_screen_button.cpp
msgid "Passby Press"
-msgstr ""
+msgstr "Druckaktivierung bleibt bei Verlassen"
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Visibility Mode"
-msgstr "Prioritätsmodus"
+msgstr "Sichtbarkeitsmodus"
#: scene/2d/visibility_notifier_2d.cpp
msgid ""
@@ -21557,41 +21096,36 @@ msgstr ""
"unter dem Wurzelobjekt der bearbeiteten Szene liegt."
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Pause Animations"
-msgstr "Animation einfügen"
+msgstr "Animation pausieren"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
msgid "Freeze Bodies"
-msgstr ""
+msgstr "Friere Körper ein"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Particles"
-msgstr "Partikel"
+msgstr "Partikel pausieren"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Animated Sprites"
-msgstr "Animation einfügen"
+msgstr "Animierte Sprites pausieren"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Process Parent"
-msgstr "Priorität aktivieren"
+msgstr "Überobjekt verarbeiten"
#: scene/2d/visibility_notifier_2d.cpp
msgid "Physics Process Parent"
-msgstr ""
+msgstr "Überobjekt Physik verarbeiten"
#: scene/3d/area.cpp
msgid "Reverb Bus"
-msgstr ""
+msgstr "Hall-Bus"
#: scene/3d/area.cpp
-#, fuzzy
msgid "Uniformity"
-msgstr "Uniform-Name festlegen"
+msgstr "Gleichmäßigkeit"
#: scene/3d/arvr_nodes.cpp
msgid "ARVRCamera must have an ARVROrigin node as its parent."
@@ -21599,11 +21133,11 @@ msgstr "ARVRCamera braucht ein ARVROrigin-Node als Überobjekt."
#: scene/3d/arvr_nodes.cpp
msgid "Controller ID"
-msgstr ""
+msgstr "Controller-ID"
#: scene/3d/arvr_nodes.cpp servers/arvr/arvr_positional_tracker.cpp
msgid "Rumble"
-msgstr ""
+msgstr "Rumpeln"
#: scene/3d/arvr_nodes.cpp
msgid "ARVRController must have an ARVROrigin node as its parent."
@@ -21618,9 +21152,8 @@ msgstr ""
"einen echten Controller gebunden."
#: scene/3d/arvr_nodes.cpp
-#, fuzzy
msgid "Anchor ID"
-msgstr "nur Anker"
+msgstr "Anker ID"
#: scene/3d/arvr_nodes.cpp
msgid "ARVRAnchor must have an ARVROrigin node as its parent."
@@ -21639,94 +21172,84 @@ msgid "ARVROrigin requires an ARVRCamera child node."
msgstr "ARVROrigin benötigt ein ARVRCamera-Unterobjekt."
#: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp
-#, fuzzy
msgid "World Scale"
-msgstr "Zufälliges Skalieren:"
+msgstr "Weltskalierung"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Attenuation Model"
-msgstr "Animations-Node"
+msgstr "Dämpfungsmodell"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Unit dB"
-msgstr ""
+msgstr "Einheit dB"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Unit Size"
-msgstr ""
+msgstr "Einheit Größe"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Max dB"
-msgstr ""
+msgstr "Max dB"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Out Of Range Mode"
-msgstr ""
+msgstr "Außer-Reichweite-Modus"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Emission Angle"
-msgstr "Emissionsfarben"
+msgstr "Emissionswinkel"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Winkel"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Filter Attenuation dB"
-msgstr "Animation"
+msgstr "Filterdämpfung dB"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Attenuation Filter"
-msgstr ""
+msgstr "Dämfungsfilter"
#: scene/3d/audio_stream_player_3d.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_filter.cpp
msgid "Cutoff Hz"
-msgstr ""
+msgstr "Kappfrequenz Hz"
#: scene/3d/audio_stream_player_3d.cpp
#: servers/audio/effects/audio_effect_filter.cpp
-#, fuzzy
msgid "dB"
-msgstr "B"
+msgstr "dB"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Doppler"
-msgstr "Dopplereffekt aktivieren"
+msgstr "Dopplereffekt"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Tracking"
-msgstr "Packe"
+msgstr "Nachverfolgen"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
msgid "Bounds"
-msgstr ""
+msgstr "Grenzen"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Cell Space Transform"
-msgstr "Transform leeren"
+msgstr "Zellraum-Transform"
#: scene/3d/baked_lightmap.cpp
msgid "Cell Subdiv"
-msgstr ""
+msgstr "Zellen Unterteilung"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/reflection_probe.cpp
msgid "Interior"
-msgstr ""
+msgstr "Innenbereich"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Octree"
-msgstr "Unterbaum"
+msgstr "Octree"
#: scene/3d/baked_lightmap.cpp
msgid "Finding meshes and lights"
@@ -21755,157 +21278,136 @@ msgstr "Fertig"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/reflection_probe.cpp scene/resources/box_shape.cpp
#: scene/resources/rectangle_shape_2d.cpp
-#, fuzzy
msgid "Extents"
-msgstr "Manipulator"
+msgstr "Ausmaße"
#: scene/3d/baked_lightmap.cpp
msgid "Tweaks"
-msgstr ""
+msgstr "Kniffe"
#: scene/3d/baked_lightmap.cpp
msgid "Bounces"
-msgstr ""
+msgstr "Aufprälle"
#: scene/3d/baked_lightmap.cpp
msgid "Bounce Indirect Energy"
-msgstr ""
+msgstr "Indirekte Energie der Aufprälle"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Denoiser"
-msgstr "Filter:"
+msgstr "Rauschunterdrückung verwenden"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
msgid "Use HDR"
-msgstr ""
+msgstr "Benutze HDR"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Color"
-msgstr "Farben"
+msgstr "Farben verwenden"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Default Texels Per Unit"
-msgstr "Standard-Thema"
+msgstr "Standard Texel pro Einheit"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Atlas"
-msgstr "Neuer Atlas"
+msgstr "Atlas"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Generate"
-msgstr "Allgemein"
+msgstr "Erzeugen"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Max Size"
-msgstr "Größe:"
+msgstr "Max Größe"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigener Himmel"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky Rotation Degrees"
-msgstr "Rotiere %s Grad."
+msgstr "Eigene Himmelsrotation Winkel"
#: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp
-#, fuzzy
msgid "Custom Color"
-msgstr "Benutzerdefiniertes Node"
+msgstr "Eigene Farbe"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Energy"
-msgstr "Audiobuseffekt verschieben"
+msgstr "Eigene Energie"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Min Light"
-msgstr "Nach rechts einrücken"
+msgstr "Min Licht"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Propagation"
-msgstr "Navigation"
+msgstr "Verbreitung"
#: scene/3d/baked_lightmap.cpp
msgid "Image Path"
-msgstr ""
+msgstr "Bildpfad"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Light Data"
-msgstr "Mit Daten"
+msgstr "Lichtdaten"
#: scene/3d/bone_attachment.cpp
-#, fuzzy
msgid "Bone Name"
-msgstr "Node-Name:"
+msgstr "Knochenname"
#: scene/3d/camera.cpp
msgid "Keep Aspect"
-msgstr ""
+msgstr "Verhältnis beibehalten"
#: scene/3d/camera.cpp scene/3d/light.cpp scene/3d/reflection_probe.cpp
msgid "Cull Mask"
-msgstr ""
+msgstr "Aushölungsblende"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Doppler Tracking"
-msgstr "Eigenschaftenspur"
+msgstr "Dopplereffekt erkennen"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Projection"
-msgstr "Projekt"
+msgstr "Projektion"
#: scene/3d/camera.cpp
msgid "FOV"
-msgstr ""
+msgstr "FOV"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Frustum Offset"
-msgstr "Gitterversatz:"
+msgstr "Kegelstumpf-Versatz"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Near"
-msgstr "Nächste"
+msgstr "Nah"
#: scene/3d/camera.cpp
msgid "Far"
-msgstr ""
+msgstr "Weit"
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
-msgstr "Rand einstellen"
+msgstr "Rand"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Clip To"
-msgstr "Oben einrasten"
+msgstr "Einrasten an"
#: scene/3d/collision_object.cpp scene/3d/soft_body.cpp
msgid "Ray Pickable"
-msgstr ""
+msgstr "Strahl aufnehmbar"
#: scene/3d/collision_object.cpp
-#, fuzzy
msgid "Capture On Drag"
-msgstr "Aufnahme"
+msgstr "Aufzeichnen bei Verschieben"
#: scene/3d/collision_object.cpp
msgid ""
@@ -21913,7 +21415,7 @@ msgid ""
"Consider adding a CollisionShape or CollisionPolygon as a child to define "
"its shape."
msgstr ""
-"Dieser Node besitzt keine untergeordneten Formen, er kann deshalb nicht mit "
+"Dieses Node besitzt keine untergeordneten Formen, es kann deshalb nicht mit "
"anderen Objekten kollidieren oder interagieren.\n"
"Es wird empfohlen, CollisionShape- oder CollisionPolygon-Unterobjekte "
"hinzuzufügen, um seine Form festzulegen."
@@ -21978,84 +21480,72 @@ msgstr ""
"„Billboard Mode“ gesetzt zu „Particle Billboard“."
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Box Extents"
-msgstr "Manipulator"
+msgstr "Kastenausmaße"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Ring Radius"
-msgstr "Emissionsmaske"
+msgstr "Ringradius"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Ring Inner Radius"
-msgstr "Inneren Torusradius ändern"
+msgstr "Innerer Ringradius"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Ring Height"
-msgstr "Nach rechts rotieren"
+msgstr "Ringhöhe"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Ring Axis"
-msgstr "Warnungen"
+msgstr "Ringachse"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Rotate Y"
-msgstr "Rotierung"
+msgstr "Y-Rotation"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Disable Z"
-msgstr "Deaktiviertes Objekt"
+msgstr "Z deaktivieren"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Flatness"
-msgstr ""
+msgstr "Flachheit"
#: scene/3d/cull_instance.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Portals"
-msgstr "Portale umdrehen"
+msgstr "Portale"
#: scene/3d/cull_instance.cpp
-#, fuzzy
msgid "Portal Mode"
-msgstr "Prioritätsmodus"
+msgstr "Portalmodus"
#: scene/3d/cull_instance.cpp
msgid "Include In Bound"
-msgstr ""
+msgstr "In Grenze einschließen"
#: scene/3d/cull_instance.cpp
msgid "Allow Merging"
-msgstr ""
+msgstr "Erlaube Zusammenfügen"
#: scene/3d/cull_instance.cpp
-#, fuzzy
msgid "Autoplace Priority"
-msgstr "Priorität aktivieren"
+msgstr "Priorität des Autosetzens"
#: scene/3d/gi_probe.cpp
msgid "To Cell Xform"
-msgstr ""
+msgstr "zu Zellentransform"
#: scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Dynamic Data"
-msgstr "Dynamische Bibliothek"
+msgstr "Dynamische Daten"
#: scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Dynamic Range"
-msgstr "Dynamische Bibliothek"
+msgstr "Dynamischer Bereich"
#: scene/3d/gi_probe.cpp scene/3d/light.cpp
msgid "Normal Bias"
-msgstr ""
+msgstr "Normalentendenz"
#: scene/3d/gi_probe.cpp
msgid "Plotting Meshes"
@@ -22085,86 +21575,71 @@ msgstr ""
#: scene/3d/gi_probe.cpp
msgid "Subdiv"
-msgstr ""
+msgstr "Unterteilung"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Indirect Energy"
-msgstr "Emissionsfarben"
+msgstr "Indirekte Energie"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Negative"
-msgstr "GDNativ"
+msgstr "Negativ"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Specular"
-msgstr "Linealmodus"
+msgstr "Spiegelnd"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Bake Mode"
-msgstr "Bitmaskenmodus"
+msgstr "Bakemodus"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Contact"
-msgstr "Kontrast"
+msgstr "Kontakt"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Reverse Cull Face"
-msgstr "Bus-Lautstärke zurücksetzen"
+msgstr "Aushöhlungsflächen invertieren"
#: scene/3d/light.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Directional Shadow"
-msgstr "Richtungen"
+msgstr "Gerichteter Schatten"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 1"
-msgstr "Teilen"
+msgstr "Aufspaltung 1"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 2"
-msgstr "Teilen"
+msgstr "Aufspaltung 2"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 3"
-msgstr "Teilen"
+msgstr "Aufspaltung 3"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Blend Splits"
-msgstr "Übergangszeiten:"
+msgstr "Mischaufspaltungen"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Bias Split Scale"
-msgstr "Einrasten verwenden"
+msgstr "Aufspaltskalierungstendenz"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Depth Range"
-msgstr "Tiefe"
+msgstr "Tiefenreichweite"
#: scene/3d/light.cpp
msgid "Omni"
-msgstr ""
+msgstr "Omni"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Shadow Mode"
-msgstr "Shader"
+msgstr "Schattenmodus"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Shadow Detail"
-msgstr "Standard anzeigen"
+msgstr "Schattendetails"
#: scene/3d/light.cpp
msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows."
@@ -22174,40 +21649,35 @@ msgstr ""
#: scene/3d/light.cpp
msgid "Spot"
-msgstr ""
+msgstr "Scheinwerfer"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Angle Attenuation"
-msgstr "Animation"
+msgstr "Winkel Abschwächung"
#: scene/3d/mesh_instance.cpp
msgid "Software Skinning"
-msgstr ""
+msgstr "Software-Skinning"
#: scene/3d/mesh_instance.cpp
-#, fuzzy
msgid "Transform Normals"
-msgstr "Transformation abgebrochen."
+msgstr "Normalen transformieren"
#: scene/3d/navigation.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Up Vector"
-msgstr "Vektor"
+msgstr "Hoch-Vektor"
#: scene/3d/navigation.cpp
-#, fuzzy
msgid "Cell Height"
-msgstr "Testphase"
+msgstr "Zellenhöhe"
#: scene/3d/navigation_agent.cpp
msgid "Agent Height Offset"
-msgstr ""
+msgstr "Agent Höhenversatz"
#: scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Ignore Y"
-msgstr "[Ignorieren]"
+msgstr "Y ignorieren"
#: scene/3d/navigation_agent.cpp
msgid "The NavigationAgent can be used only under a spatial node."
@@ -22223,7 +21693,7 @@ msgstr ""
#: scene/3d/navigation_mesh_instance.cpp
msgid "Navmesh"
-msgstr ""
+msgstr "Navmesh"
#: scene/3d/navigation_obstacle.cpp
msgid ""
@@ -22280,19 +21750,16 @@ msgstr ""
"„Billboard Mode“ gesetzt zu „Particle Billboard“."
#: scene/3d/particles.cpp
-#, fuzzy
msgid "Visibility AABB"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Sichtbarkeit AABB"
#: scene/3d/particles.cpp
-#, fuzzy
msgid "Draw Passes"
-msgstr "Zeichenaufrufe:"
+msgstr "Zeichendurchläufe"
#: scene/3d/particles.cpp
-#, fuzzy
msgid "Passes"
-msgstr "Zeichenaufrufe:"
+msgstr "Durchläufe"
#: scene/3d/path.cpp
msgid "PathFollow only works when set as a child of a Path node."
@@ -22309,7 +21776,6 @@ msgstr ""
"„Up Vector“ in der Curve-Ressource des übergeordneten Pfades."
#: scene/3d/path.cpp
-#, fuzzy
msgid "Rotation Mode"
msgstr "Rotationsmodus"
@@ -22325,71 +21791,60 @@ msgstr ""
"geändert werden."
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Axis Lock"
-msgstr "Achse"
+msgstr "Achsensperre"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear X"
-msgstr "Linear"
+msgstr "X linear"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Y"
-msgstr "Linear"
+msgstr "Y linear"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Z"
-msgstr "Linear"
+msgstr "Z linear"
#: scene/3d/physics_body.cpp
msgid "Angular X"
-msgstr ""
+msgstr "X Winkel"
#: scene/3d/physics_body.cpp
msgid "Angular Y"
-msgstr ""
+msgstr "Y Winkel"
#: scene/3d/physics_body.cpp
msgid "Angular Z"
-msgstr ""
+msgstr "Z Winkel"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion X"
-msgstr "Aktion"
+msgstr "X Bewegung"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Y"
-msgstr "Aktion"
+msgstr "Y Bewegung"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Z"
-msgstr "Aktion"
+msgstr "Z Bewegung"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock X"
-msgstr "Node verschieben"
+msgstr "X Sperre bewegen"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Y"
-msgstr "Node verschieben"
+msgstr "Y Sperre bewegen"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Z"
-msgstr "Node verschieben"
+msgstr "Z Sperre bewegen"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Body Offset"
-msgstr "Versatz:"
+msgstr "Körperversatz"
#: scene/3d/physics_joint.cpp
msgid "Node A and Node B must be PhysicsBodies"
@@ -22413,207 +21868,179 @@ msgstr "Node A und Node B müssen unterschiedliche PhysicsBody-Nodes sein"
#: scene/3d/physics_joint.cpp
msgid "Solver"
-msgstr ""
+msgstr "Löser"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Exclude Nodes"
-msgstr "Nodes löschen"
+msgstr "Nodes ausschließen"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Params"
-msgstr "Parameter geändert:"
+msgstr "Parameter"
#: scene/3d/physics_joint.cpp
msgid "Impulse Clamp"
-msgstr ""
+msgstr "Impulsabklemmen"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit"
-msgstr ""
+msgstr "Winkelgrenze"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper"
-msgstr "Großbuchstaben"
+msgstr "Obergrenze"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower"
-msgstr "Kleinbuchstaben"
+msgstr "Untergrenze"
#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Relaxation"
-msgstr "Trennung:"
+msgstr "Entspannung"
#: scene/3d/physics_joint.cpp
msgid "Motor"
-msgstr ""
+msgstr "Antrieb"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Target Velocity"
-msgstr "Orbitsicht rechts"
+msgstr "Zielgeschwindigkeit"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "Geschwindigkeit:"
+msgstr "Max Impuls"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit"
-msgstr "Linear"
+msgstr "Lineare Grenze"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Distance"
-msgstr "Auswahlradius:"
+msgstr "Weite Distanz"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Distance"
-msgstr "Auswahlradius:"
+msgstr "Kurze Distanz"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Restitution"
-msgstr "Beschreibung"
+msgstr "Rückbildung"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motion"
-msgstr "Initialisieren"
+msgstr "Lineare Bewegung"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Ortho"
-msgstr "Hinten orthogonal"
+msgstr "Lineares Ortho"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Angle"
-msgstr "Großbuchstaben"
+msgstr "Oberer Winkel"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Angle"
-msgstr "Kleinbuchstaben"
+msgstr "Unterer Winkel"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motion"
-msgstr "Animation"
+msgstr "Winkelbewegung"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Ortho"
-msgstr "Max. Winkel-Fehler:"
+msgstr "Winkel-Ortho"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Swing Span"
-msgstr "Speichere Szene"
+msgstr "Schwungbereich"
#: scene/3d/physics_joint.cpp
msgid "Twist Span"
-msgstr ""
+msgstr "Verdrehungsbereich"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit X"
-msgstr "Linear"
+msgstr "Lineargrenze X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor X"
-msgstr "Initialisieren"
+msgstr "Linearantrieb X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "Zeichenaufrufe:"
+msgstr "Kraftgrenze"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring X"
-msgstr "Zeilenzwischenraum"
+msgstr "Linearfeder X"
#: scene/3d/physics_joint.cpp
msgid "Equilibrium Point"
-msgstr ""
+msgstr "Gleichgewichts Punkt"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit X"
-msgstr ""
+msgstr "Winkelgrenze X"
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
msgid "Angular Motor X"
-msgstr ""
+msgstr "Winkelantrieb X"
#: scene/3d/physics_joint.cpp
msgid "Angular Spring X"
-msgstr ""
+msgstr "Winkelfeder X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Y"
-msgstr "Linear"
+msgstr "Lineargrenze Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Y"
-msgstr "Initialisieren"
+msgstr "Linearantrieb Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Y"
-msgstr "Zeilenzwischenraum"
+msgstr "Linearfeder Y"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Y"
-msgstr ""
+msgstr "Winkelgrenze Y"
#: scene/3d/physics_joint.cpp
msgid "Angular Motor Y"
-msgstr ""
+msgstr "Winkelantrieb Y"
#: scene/3d/physics_joint.cpp
msgid "Angular Spring Y"
-msgstr ""
+msgstr "Winkelfeder Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Z"
-msgstr "Linear"
+msgstr "Lineargrenze Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Z"
-msgstr "Initialisieren"
+msgstr "Linearantrieb Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Z"
-msgstr "Zeilenzwischenraum"
+msgstr "Linearfeder Z"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Z"
-msgstr ""
+msgstr "Winkelgrenze Z"
#: scene/3d/physics_joint.cpp
msgid "Angular Motor Z"
-msgstr ""
+msgstr "Winkelantrieb Z"
#: scene/3d/physics_joint.cpp
msgid "Angular Spring Z"
-msgstr ""
+msgstr "Winkelfeder Z"
#: scene/3d/portal.cpp
msgid "The RoomManager should not be a child or grandchild of a Portal."
@@ -22630,81 +22057,68 @@ msgstr ""
"RoomGroup darf kein direktes oder indirektes Unterelement von Portal sein."
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Active"
-msgstr " [Portale aktiv]"
+msgstr "Portal aktiv"
#: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp
msgid "Two Way"
-msgstr ""
+msgstr "Beide Richtungen"
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Linked Room"
-msgstr "Wurzel der Echtzeitbearbeitung:"
+msgstr "Verbundener Raum"
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Use Default Margin"
-msgstr "Standard"
+msgstr "Standardbegrenzung verwenden"
#: scene/3d/proximity_group.cpp
-#, fuzzy
msgid "Group Name"
-msgstr "Gruppiert"
+msgstr "Gruppenname"
#: scene/3d/proximity_group.cpp
msgid "Dispatch Mode"
-msgstr ""
+msgstr "Abfertigungsmodus"
#: scene/3d/proximity_group.cpp
-#, fuzzy
msgid "Grid Radius"
-msgstr "Radius:"
+msgstr "Gitterradius"
#: scene/3d/ray_cast.cpp
-#, fuzzy
msgid "Debug Shape"
-msgstr "Debugger"
+msgstr "Debug-Form"
#: scene/3d/ray_cast.cpp scene/resources/style_box.cpp
msgid "Thickness"
-msgstr ""
+msgstr "Dicke"
#: scene/3d/reflection_probe.cpp scene/main/viewport.cpp
-#, fuzzy
msgid "Update Mode"
-msgstr "Rotationsmodus"
+msgstr "Aktualisierungsmodus"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Origin Offset"
-msgstr "Gitterversatz:"
+msgstr "Ursprungsversatz"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Box Projection"
-msgstr "Projekt"
+msgstr "Kastenprojektion"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Enable Shadows"
-msgstr "Einrasten aktivieren"
+msgstr "Schatten aktivieren"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Ambient Color"
-msgstr "Farbe auswählen"
+msgstr "Umgebungslicht"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Ambient Energy"
-msgstr "Emissionsfarben"
+msgstr "Umgebungslicht Energie"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Ambient Contrib"
-msgstr "Nach rechts einrücken"
+msgstr "Beitrag zur Umgebung"
#: scene/3d/remote_transform.cpp
msgid ""
@@ -22738,20 +22152,19 @@ msgstr ""
#: scene/3d/room.cpp
msgid "Use Default Simplify"
-msgstr ""
+msgstr "Standard-Vereinfachen verwenden"
#: scene/3d/room.cpp scene/3d/room_manager.cpp
msgid "Room Simplify"
-msgstr ""
+msgstr "Raum vereinfachen"
#: scene/3d/room.cpp
msgid "Bound"
-msgstr ""
+msgstr "Grenze"
#: scene/3d/room_group.cpp
-#, fuzzy
msgid "Roomgroup Priority"
-msgstr "Priorität"
+msgstr "Raumgruppenpriorität"
#: scene/3d/room_group.cpp
msgid "The RoomManager should not be placed inside a RoomGroup."
@@ -22781,85 +22194,73 @@ msgstr "Es darf nur ein RoomManager im Szenenbaum vorhanden sein."
#: scene/3d/room_manager.cpp
msgid "Main"
-msgstr ""
+msgstr "Haupt"
#: scene/3d/room_manager.cpp scene/animation/animation_player.cpp
#: scene/animation/animation_tree.cpp scene/animation/animation_tree_player.cpp
#: servers/audio/effects/audio_effect_delay.cpp
-#, fuzzy
msgid "Active"
-msgstr "Aktion"
+msgstr "Aktiv"
#: scene/3d/room_manager.cpp
msgid "Roomlist"
-msgstr ""
+msgstr "Raumliste"
#: scene/3d/room_manager.cpp servers/visual_server.cpp
-#, fuzzy
msgid "PVS"
-msgstr "FPS"
+msgstr "PVS"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "PVS Mode"
-msgstr "Schwenkmodus"
+msgstr "PVS-Modus"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "PVS Filename"
-msgstr "ZIP-Datei"
+msgstr "PVS-Dateiname"
#: scene/3d/room_manager.cpp servers/visual_server.cpp
msgid "Gameplay"
-msgstr ""
+msgstr "Spielmechanik"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Gameplay Monitor"
-msgstr "Monitor"
+msgstr "Spielmechanikanzeige"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Use Secondary PVS"
-msgstr "Einrasten verwenden"
+msgstr "Zweites PVS verwenden"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Merge Meshes"
-msgstr "Mesh"
+msgstr "Meshes vereinen"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Show Margins"
-msgstr "Zeige Ursprung"
+msgstr "Begrenzungen anzeigen"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Debug Sprawl"
-msgstr "Debuggen"
+msgstr "Sprawl debuggen"
#: scene/3d/room_manager.cpp
msgid "Overlap Warning Threshold"
-msgstr ""
+msgstr "Schwelle für Überlappungswarnungen"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Preview Camera"
-msgstr "Vorschaugröße"
+msgstr "Kameravorschau"
#: scene/3d/room_manager.cpp
msgid "Portal Depth Limit"
-msgstr ""
+msgstr "Portaltiefengrenze"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Default Portal Margin"
-msgstr "Rand einstellen"
+msgstr "Standardportalbegrenzung"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Roaming Expansion Margin"
-msgstr "Alle ausklappen"
+msgstr "Roaming-Expansion-Begrenzung"
#: scene/3d/room_manager.cpp
msgid ""
@@ -22888,7 +22289,7 @@ msgid ""
"Check the portal is facing outwards from the source room."
msgstr ""
"Portal-Autolink fehlgeschlagen, siehe Log-Ausgabe für Details.\n"
-"Portal muss vom Quellraum nach außen zeigen."
+"Das Portal muss vom Quellraum aus nach außen zeigen."
#: scene/3d/room_manager.cpp
msgid ""
@@ -22909,52 +22310,48 @@ msgstr ""
"enthalten."
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Physics Enabled"
-msgstr "Physik-relative Renderzeit %"
+msgstr "Physik aktiviert"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Parent Collision Ignore"
-msgstr "Kollisionspolygon erzeugen"
+msgstr "Überobjektkollisionen ignorieren"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Simulation Precision"
-msgstr "Animationsbaum ist ungültig."
+msgstr "Simulationsgenauigkeit"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Total Mass"
-msgstr "Insgesamt:"
+msgstr "Gesamtmasse"
#: scene/3d/soft_body.cpp
msgid "Linear Stiffness"
-msgstr ""
+msgstr "Lineare Steifheit"
#: scene/3d/soft_body.cpp
msgid "Areaangular Stiffness"
-msgstr ""
+msgstr "Winkelgebiet-Steifheit"
#: scene/3d/soft_body.cpp
msgid "Volume Stiffness"
-msgstr ""
+msgstr "Volumensteifheit"
#: scene/3d/soft_body.cpp
msgid "Pressure Coefficient"
-msgstr ""
+msgstr "Druckkoeffizient"
#: scene/3d/soft_body.cpp
msgid "Damping Coefficient"
-msgstr ""
+msgstr "Dämpfungskoeffizient"
#: scene/3d/soft_body.cpp
msgid "Drag Coefficient"
-msgstr ""
+msgstr "Zugkoeffizient"
#: scene/3d/soft_body.cpp
msgid "Pose Matching Coefficient"
-msgstr ""
+msgstr "Posenabgleichskoeffizient"
#: scene/3d/soft_body.cpp
msgid "This body will be ignored until you set a mesh."
@@ -22973,53 +22370,47 @@ msgstr ""
#: scene/3d/spatial.cpp
msgid "Matrix"
-msgstr ""
+msgstr "Matrix"
#: scene/3d/spatial.cpp
-#, fuzzy
msgid "Gizmo"
-msgstr "Manipulator"
+msgstr "Griff"
#: scene/3d/spatial_velocity_tracker.cpp
-#, fuzzy
msgid "Track Physics Step"
-msgstr "Physik-relative Renderzeit %"
+msgstr "Physikschritt verfolgen"
#: scene/3d/spring_arm.cpp
msgid "Spring Length"
-msgstr ""
+msgstr "Federlänge"
#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp
msgid "Opacity"
-msgstr ""
+msgstr "Deckkraft"
#: scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Pixel Size"
-msgstr "Pixel-Einrasten"
+msgstr "Pixelgröße"
#: scene/3d/sprite_3d.cpp
msgid "Billboard"
-msgstr ""
+msgstr "Plakatwand"
#: scene/3d/sprite_3d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Transparent"
-msgstr "Transponieren"
+msgstr "Transparent"
#: scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Shaded"
-msgstr "Shader"
+msgstr "Schattiert"
#: scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Double Sided"
-msgstr "Doppelklick"
+msgstr "Doppelseitig"
#: scene/3d/sprite_3d.cpp
msgid "Alpha Cut"
-msgstr ""
+msgstr "Alphaschnitt"
#: scene/3d/sprite_3d.cpp
msgid ""
@@ -23039,121 +22430,105 @@ msgstr ""
"verwendet werden."
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Per-Wheel Motion"
-msgstr "Mausrad herunter"
+msgstr "Bewegung pro Mausrad"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Engine Force"
-msgstr "Internetdokumentation"
+msgstr "Antriebskraft"
#: scene/3d/vehicle_body.cpp
msgid "Brake"
-msgstr ""
+msgstr "Bremskraft"
#: scene/3d/vehicle_body.cpp
msgid "Steering"
-msgstr ""
+msgstr "Lenkwinkel"
#: scene/3d/vehicle_body.cpp
msgid "VehicleBody Motion"
-msgstr ""
+msgstr "VehicleBody-Bewegung"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Use As Traction"
-msgstr "Trennung:"
+msgstr "Als Zug verwenden"
#: scene/3d/vehicle_body.cpp
msgid "Use As Steering"
-msgstr ""
+msgstr "Als Lenkung verwenden"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Wheel"
-msgstr "Mausrad hoch."
+msgstr "Steuer"
#: scene/3d/vehicle_body.cpp
msgid "Roll Influence"
-msgstr ""
+msgstr "Rolleinfluss"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Friction Slip"
-msgstr "Funktion"
+msgstr "Reibungsrutschen"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Suspension"
-msgstr "Ausdruck"
+msgstr "Federung"
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Max Force"
-msgstr "Fehler"
+msgstr "Max Kraft"
#: scene/3d/visibility_notifier.cpp
msgid "AABB"
-msgstr ""
+msgstr "AABB"
#: scene/3d/visual_instance.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Geometry"
-msgstr "Erneut versuchen"
+msgstr "Geometrie"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Material Override"
-msgstr "Überschreibungen"
+msgstr "Material-Überschreibung"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Material Overlay"
-msgstr "Materialänderungen:"
+msgstr "Material-Überlagerung"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Cast Shadow"
-msgstr "Shader-Node erzeugen"
+msgstr "Schatten werfen"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Extra Cull Margin"
-msgstr "Zusätzliche Aufrufparameter:"
+msgstr "Zusatz-Aushöhlungsabstand"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Baked Light"
-msgstr "Lightmaps vorrendern"
+msgstr "Gebackenes Licht"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Generate Lightmap"
-msgstr "Generiere Lightmaps"
+msgstr "Lightmap generieren"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Lightmap Scale"
-msgstr "LightMap-Bake"
+msgstr "Lightmap-Skalierung"
#: scene/3d/visual_instance.cpp
msgid "LOD"
-msgstr ""
+msgstr "LOD"
#: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Min Distance"
-msgstr "Auswahlradius:"
+msgstr "Min Distanz"
#: scene/3d/visual_instance.cpp
msgid "Min Hysteresis"
-msgstr ""
+msgstr "Max Distanz"
#: scene/3d/visual_instance.cpp
msgid "Max Hysteresis"
-msgstr ""
+msgstr "Max Hysterese"
#: scene/3d/world_environment.cpp
msgid ""
@@ -23181,37 +22556,33 @@ msgstr ""
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
-#, fuzzy
msgid "Min Space"
-msgstr "Hauptszene"
+msgstr "Min Raum"
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
msgid "Max Space"
-msgstr ""
+msgstr "Max Raum"
#: scene/animation/animation_blend_space_1d.cpp
-#, fuzzy
msgid "Value Label"
-msgstr "Wert"
+msgstr "Wertebezeichner"
#: scene/animation/animation_blend_space_2d.cpp
-#, fuzzy
msgid "Auto Triangles"
-msgstr "Automatische Dreiecke umschalten"
+msgstr "Automatische Dreiecke"
#: scene/animation/animation_blend_space_2d.cpp
-#, fuzzy
msgid "Triangles"
-msgstr "Automatische Dreiecke umschalten"
+msgstr "Dreiecke"
#: scene/animation/animation_blend_space_2d.cpp
msgid "X Label"
-msgstr ""
+msgstr "X Beschriftung"
#: scene/animation/animation_blend_space_2d.cpp
msgid "Y Label"
-msgstr ""
+msgstr "Y Beschriftung"
#: scene/animation/animation_blend_tree.cpp
msgid "On BlendTree node '%s', animation not found: '%s'"
@@ -23222,111 +22593,93 @@ msgid "Animation not found: '%s'"
msgstr "Animation nicht gefunden: ‚%s‘"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Mix Mode"
-msgstr "Misch-Node"
+msgstr "Mischmodus"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Fadein Time"
-msgstr "Überblendungszeit (s):"
+msgstr "Einblendzeit"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Fadeout Time"
-msgstr "Überblendungszeit (s):"
+msgstr "Ausblendzeit"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "Automatisch neu starten:"
+msgstr "Automatisch neu starten"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart"
-msgstr "Automatisch neu starten:"
+msgstr "Auto-Neustarten"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart Delay"
-msgstr "Automatisch neu starten:"
+msgstr "Auto-Neustarten-Verzögerung"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart Random Delay"
-msgstr ""
+msgstr "Auto-Neustarten zufällige Verzögerung"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Input Count"
-msgstr "Eingangsschnittstelle hinzufügen"
+msgstr "Eingabezähler"
#: scene/animation/animation_blend_tree.cpp
#: scene/animation/animation_node_state_machine.cpp
-#, fuzzy
msgid "Xfade Time"
-msgstr "Überblendungszeit (s):"
+msgstr "Überblendzeit"
#: scene/animation/animation_blend_tree.cpp scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Graph Offset"
-msgstr "Gitterversatz:"
+msgstr "Graphversatz"
#: scene/animation/animation_node_state_machine.cpp
-#, fuzzy
msgid "Switch Mode"
-msgstr "Durchwechseln"
+msgstr "Wechselmodus"
#: scene/animation/animation_node_state_machine.cpp
-#, fuzzy
msgid "Auto Advance"
-msgstr "Starte automatisches Weitergehen"
+msgstr "Automatisches Fortschreiten"
#: scene/animation/animation_node_state_machine.cpp
-#, fuzzy
msgid "Advance Condition"
-msgstr "Erweiterte Einstellungen"
+msgstr "Fortschritts-Bedingung"
#: scene/animation/animation_player.cpp
msgid "Anim Apply Reset"
msgstr "Anim Reset anwenden"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Current Animation"
-msgstr "Animation setzen"
+msgstr "Aktuelle Animation"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Assigned Animation"
-msgstr "Animation hinzufügen"
+msgstr "Zugewiesene Animation"
#: scene/animation/animation_player.cpp
msgid "Reset On Save"
-msgstr ""
+msgstr "Beim Speichern zurücksetzen"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Current Animation Length"
-msgstr "Animationslänge ändern"
+msgstr "Aktuelle Animationslänge"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Current Animation Position"
-msgstr "Animationspunkt hinzufügen"
+msgstr "Aktuelle Animationsposition"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Playback Options"
-msgstr "Klassen-Optionen:"
+msgstr "Abspieloptionen"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Default Blend Time"
-msgstr "Standard-Thema"
+msgstr "Standard-Mischzeit"
#: scene/animation/animation_player.cpp
msgid "Method Call Mode"
-msgstr ""
+msgstr "Methodenaufrufsmodus"
#: scene/animation/animation_tree.cpp
msgid "In node '%s', invalid animation: '%s'."
@@ -23341,9 +22694,8 @@ msgid "Nothing connected to input '%s' of node '%s'."
msgstr "Nichts ist mit dem Eingang ‚%s‘ von Node ‚%s‘ verbunden."
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Filter Enabled"
-msgstr "Signale filtern"
+msgstr "Filter aktiviert"
#: scene/animation/animation_tree.cpp
msgid "No root AnimationNode for the graph is set."
@@ -23366,174 +22718,147 @@ msgid "The AnimationPlayer root node is not a valid node."
msgstr "Die Wurzel des Animationsspielers ist kein gültiges Node."
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Tree Root"
-msgstr "Erzeuge Wurzel-Node:"
+msgstr "Baumwurzel"
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Anim Player"
-msgstr "Animationsspieler anheften"
+msgstr "Animationsspieler"
#: scene/animation/animation_tree.cpp
msgid "Root Motion"
-msgstr ""
+msgstr "Wurzelbewegung"
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Track"
-msgstr "Spur hinzufügen"
+msgstr "Spur"
#: scene/animation/animation_tree_player.cpp
msgid "This node has been deprecated. Use AnimationTree instead."
-msgstr ""
-"Dieser Knoten wurde als veraltet markiert. Verwenden Sie stattdessen "
-"AnimationTree."
+msgstr "Dieses Node ist veraltet. Bitte AnimationTree verwenden."
#: scene/animation/animation_tree_player.cpp
-#, fuzzy
msgid "Playback"
msgstr "Abspielen"
#: scene/animation/animation_tree_player.cpp
-#, fuzzy
msgid "Master Player"
-msgstr "Parameter einfügen"
+msgstr "Hauptspieler"
#: scene/animation/animation_tree_player.cpp
-#, fuzzy
msgid "Base Path"
-msgstr "Exportpfad"
+msgstr "Basispfad"
#: scene/animation/root_motion_view.cpp
-#, fuzzy
msgid "Animation Path"
-msgstr "Animation"
+msgstr "Animationspfad"
#: scene/animation/root_motion_view.cpp
-#, fuzzy
msgid "Zero Y"
-msgstr "Null"
+msgstr "Y auf Null setzen"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Root Bone"
-msgstr "Name des Wurzel-Nodes"
+msgstr "Wurzelknochen"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Tip Bone"
-msgstr "Knochen"
+msgstr "Endknochen"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Interpolation"
-msgstr "Interpolationsmodus"
+msgstr "Interpolation"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Override Tip Basis"
-msgstr "Überschreibungen"
+msgstr "Endknochen-Basis überschreiben"
#: scene/animation/skeleton_ik.cpp
msgid "Use Magnet"
-msgstr ""
+msgstr "Benutze Magnet"
#: scene/animation/skeleton_ik.cpp
msgid "Magnet"
-msgstr ""
+msgstr "Magnet"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Target Node"
-msgstr "Node umhängen"
+msgstr "Ziel-Node"
#: scene/animation/skeleton_ik.cpp
-#, fuzzy
msgid "Max Iterations"
-msgstr "Funktion erstellen"
+msgstr "Max Iterationen"
#: scene/animation/tween.cpp
msgid "Playback Process Mode"
-msgstr ""
+msgstr "Abspielverarbeitungsmodus"
#: scene/animation/tween.cpp
-#, fuzzy
msgid "Playback Speed"
-msgstr "Szene abspielen"
+msgstr "Abspielgeschwindigkeit"
#: scene/audio/audio_stream_player.cpp
-#, fuzzy
msgid "Mix Target"
-msgstr "Ziel"
+msgstr "Mischziel"
#: scene/gui/aspect_ratio_container.cpp scene/gui/range.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
-#, fuzzy
msgid "Ratio"
-msgstr "Skalierungsverhältnis beibehalten"
+msgstr "Verhältnis"
#: scene/gui/aspect_ratio_container.cpp scene/gui/texture_button.cpp
#: scene/gui/texture_rect.cpp
-#, fuzzy
msgid "Stretch Mode"
-msgstr "Auswahlmodus"
+msgstr "Streckungsmodus"
#: scene/gui/aspect_ratio_container.cpp scene/gui/box_container.cpp
msgid "Alignment"
-msgstr ""
+msgstr "Ausrichtung"
#: scene/gui/base_button.cpp
-#, fuzzy
msgid "Shortcut In Tooltip"
-msgstr "Zeige Ursprung"
+msgstr "Tastenkürzel in Tooltip"
#: scene/gui/base_button.cpp
-#, fuzzy
msgid "Action Mode"
-msgstr "Symbolmodus"
+msgstr "Aktionsmodus"
#: scene/gui/base_button.cpp
msgid "Enabled Focus Mode"
-msgstr ""
+msgstr "Fokusmodus aktiviert"
#: scene/gui/base_button.cpp
msgid "Keep Pressed Outside"
-msgstr ""
+msgstr "Bleibe außerhalb gedrückt"
#: scene/gui/base_button.cpp scene/gui/shortcut.cpp
-#, fuzzy
msgid "Shortcut"
msgstr "Tastenkürzel"
#: scene/gui/base_button.cpp
-#, fuzzy
msgid "Group"
-msgstr "Gruppen"
+msgstr "Gruppe"
#: scene/gui/button.cpp scene/gui/label.cpp
-#, fuzzy
msgid "Clip Text"
-msgstr "Text kopieren"
+msgstr "Ausschnitttext"
#: scene/gui/button.cpp scene/gui/label.cpp scene/gui/line_edit.cpp
#: scene/gui/spin_box.cpp
msgid "Align"
-msgstr ""
+msgstr "Ausrichten"
#: scene/gui/button.cpp
msgid "Icon Align"
-msgstr ""
+msgstr "Bild Ausrichtung"
#: scene/gui/button.cpp
-#, fuzzy
msgid "Expand Icon"
-msgstr "Alle ausklappen"
+msgstr "Symbol vergrößern"
#: scene/gui/center_container.cpp
-#, fuzzy
msgid "Use Top Left"
-msgstr "Oben links"
+msgstr "Oben-Links verwenden"
#: scene/gui/color_picker.cpp
msgid ""
@@ -23546,34 +22871,28 @@ msgstr ""
"RMT: Voreinstellung entfernen"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "Edit Alpha"
-msgstr "Polygon bearbeiten"
+msgstr "Alpha bearbeiten"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "HSV Mode"
-msgstr "Auswahlmodus"
+msgstr "HSV-Modus"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "Raw Mode"
-msgstr "Schwenkmodus"
+msgstr "Raw-Modus"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "Deferred Mode"
-msgstr "Verzögert"
+msgstr "Verzögerter Modus"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "Presets Enabled"
-msgstr "Vorlagen"
+msgstr "Vorlagen aktiviert"
#: scene/gui/color_picker.cpp
-#, fuzzy
msgid "Presets Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Vorlagen sichtbar"
#: scene/gui/color_picker.cpp
msgid "Pick a color from the editor window."
@@ -23603,6 +22922,11 @@ msgstr ""
"‚Control‘-Node zu verwenden."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Überschreibungen"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23612,60 +22936,52 @@ msgstr ""
"oder „Pass“ festgelegt werden."
#: scene/gui/control.cpp
-#, fuzzy
msgid "Anchor"
-msgstr "nur Anker"
+msgstr "Anker"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Grow Direction"
-msgstr "Richtungen"
+msgstr "Wachstumsrichtung"
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Min Size"
-msgstr "Umrissgröße:"
+msgstr "Min Größe"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Pivot Offset"
-msgstr "Gitterversatz:"
+msgstr "Orientierungspunktversatz"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Clip Content"
-msgstr "Klassenkonstante"
+msgstr "Ausschnittsinhalt"
#: scene/gui/control.cpp scene/resources/visual_shader_nodes.cpp
msgid "Hint"
-msgstr ""
+msgstr "Hinweis"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Tooltip"
-msgstr "Werkzeuge"
+msgstr "Tooltip"
-#: scene/gui/control.cpp
-#, fuzzy
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
-msgstr "Zu Pfad springen"
+msgstr "Fokus"
#: scene/gui/control.cpp
msgid "Neighbour Left"
-msgstr ""
+msgstr "Linker Nachbar"
#: scene/gui/control.cpp
msgid "Neighbour Top"
-msgstr ""
+msgstr "Oberer Nachbar"
#: scene/gui/control.cpp
msgid "Neighbour Right"
-msgstr ""
+msgstr "Rechter Nachbar"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Neighbour Bottom"
-msgstr "Mitte unten"
+msgstr "Unterer Nachbar"
#: scene/gui/control.cpp
msgid "Next"
@@ -23677,49 +22993,43 @@ msgstr "Vorherige"
#: scene/gui/control.cpp
msgid "Mouse"
-msgstr ""
+msgstr "Maus"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Default Cursor Shape"
-msgstr "Standard Bus-Layout laden."
+msgstr "Standard-Mauszeigerform"
#: scene/gui/control.cpp
msgid "Pass On Modal Close Click"
-msgstr ""
+msgstr "Modal-Schließen-Klicken weiterleiten"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Size Flags"
-msgstr "Größe: "
+msgstr "Größenflags"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Stretch Ratio"
-msgstr "Auswahlmodus"
+msgstr "Streckungsverhältnis"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Theme Type Variation"
-msgstr "Theme-Eigenschaften"
+msgstr "Thementypvariation"
#: scene/gui/dialogs.cpp
msgid "Window Title"
-msgstr ""
+msgstr "Fenstertitel"
#: scene/gui/dialogs.cpp
-#, fuzzy
msgid "Dialog"
-msgstr "Transformationsdialog"
+msgstr "Dialog"
#: scene/gui/dialogs.cpp
msgid "Hide On OK"
-msgstr ""
+msgstr "Verstecke bei OK"
#: scene/gui/dialogs.cpp scene/gui/label.cpp
-#, fuzzy
msgid "Autowrap"
-msgstr "Autoload"
+msgstr "Autoumbrechen"
#: scene/gui/dialogs.cpp
msgid "Alert!"
@@ -23730,260 +23040,229 @@ msgid "Please Confirm..."
msgstr "Bitte bestätigen..."
#: scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Mode Overrides Title"
-msgstr "Element überbrücken"
+msgstr "Modus überschreibt Titel"
#: scene/gui/file_dialog.cpp
msgid "Must use a valid extension."
msgstr "Eine gültige Datei-Endung muss verwendet werden."
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Right Disconnects"
-msgstr "Trennen"
+msgstr "Rechts trennt Verbindung"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Scroll Offset"
-msgstr "Gitterversatz:"
+msgstr "Scrollversatz"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Snap Distance"
-msgstr "Auswahlradius:"
+msgstr "Einrastabstand"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Zoom Min"
-msgstr "Vergrößern"
+msgstr "Min Vergrößerung"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Zoom Max"
-msgstr "Vergrößern"
+msgstr "Max Vergrößerung"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Zoom Step"
-msgstr "Verkleinern"
+msgstr "Vergrößerungsschritte"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Show Zoom Label"
-msgstr "Knochen anzeigen"
+msgstr "Vergrößerungsbeschriftung anzeigen"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
-msgstr ""
+msgstr "Minikarte"
#: scene/gui/graph_edit.cpp
msgid "Enable grid minimap."
msgstr "Gitterübersichtskarte aktivieren."
#: scene/gui/graph_node.cpp
-#, fuzzy
msgid "Show Close"
-msgstr "Knochen anzeigen"
+msgstr "Schließen anzeigen"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
-msgstr "Auswählen"
+msgstr "Ausgewählt"
-#: scene/gui/graph_node.cpp
-#, fuzzy
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
-msgstr "Speicherpunkt"
+msgstr "Kommentar"
#: scene/gui/graph_node.cpp
msgid "Overlay"
-msgstr ""
+msgstr "Überlagerung"
#: scene/gui/grid_container.cpp scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Columns"
-msgstr "Volumen"
+msgstr "Spalten"
#: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/text_edit.cpp
#: scene/gui/tree.cpp scene/main/viewport.cpp
-#, fuzzy
msgid "Timers"
-msgstr "Zeit"
+msgstr "Timer"
#: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp
msgid "Incremental Search Max Interval Msec"
-msgstr ""
+msgstr "Inkrementelle Suche: Max Intervall (ms)"
#: scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Allow Reselect"
-msgstr "Zurücksetzen durchführen"
+msgstr "Wiederauswahl erlauben"
#: scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Allow RMB Select"
-msgstr "Auswahl füllen"
+msgstr "Auswählen mit rechter Maustaste erlauben"
#: scene/gui/item_list.cpp
msgid "Max Text Lines"
-msgstr ""
+msgstr "Max Textzeilen"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Auto Height"
-msgstr "Testphase"
+msgstr "Automatische Höhe"
#: scene/gui/item_list.cpp
msgid "Max Columns"
-msgstr ""
+msgstr "Maximale Spalten"
#: scene/gui/item_list.cpp
msgid "Same Column Width"
-msgstr ""
+msgstr "Gleiche Spalten Breite"
#: scene/gui/item_list.cpp
msgid "Fixed Column Width"
-msgstr ""
+msgstr "Feste Spalten Breite"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Icon Scale"
-msgstr "Zufälliges Skalieren:"
+msgstr "Symbolbildskalierung"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Fixed Icon Size"
-msgstr "Sicht von vorne"
+msgstr "Feste Symbolbildgröße"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Ausrichten"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Visible Characters"
-msgstr "Gültige Zeichen:"
+msgstr "Sichtbare Zeichen"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Percent Visible"
-msgstr "Sichtbarkeit umschalten"
+msgstr "Prozent sichtbar"
#: scene/gui/label.cpp
msgid "Lines Skipped"
-msgstr ""
+msgstr "Zeilen übersprungen"
#: scene/gui/label.cpp
msgid "Max Lines Visible"
-msgstr ""
+msgstr "Max Zeilen sichtbar"
#: scene/gui/line_edit.cpp scene/resources/navigation_mesh.cpp
msgid "Max Length"
-msgstr ""
+msgstr "Maximale Länge"
#: scene/gui/line_edit.cpp
msgid "Secret"
-msgstr ""
+msgstr "Geheimnis"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Secret Character"
-msgstr "Gültige Zeichen:"
+msgstr "Geheimes Zeichen"
#: scene/gui/line_edit.cpp
msgid "Expand To Text Length"
-msgstr ""
+msgstr "Vergößere zu Text-Länge"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Context Menu Enabled"
-msgstr "Kontexthilfe"
+msgstr "Kontextmenü aktiviert"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Virtual Keyboard Enabled"
-msgstr "Signale filtern"
+msgstr "Virtuelle Tastatur aktiviert"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Clear Button Enabled"
-msgstr "Signale filtern"
+msgstr "Löschenknopf aktiviert"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Shortcut Keys Enabled"
-msgstr "Tastenkürzel"
+msgstr "Tastenkürzel aktiviert"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Middle Mouse Paste Enabled"
-msgstr "Signale filtern"
+msgstr "Einfügen mit mittlerer Maustaste aktiviert"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Selecting Enabled"
-msgstr "Nur Auswahl"
+msgstr "Auswählen aktiviert"
#: scene/gui/line_edit.cpp scene/gui/rich_text_label.cpp
#: scene/gui/text_edit.cpp
msgid "Deselect On Focus Loss Enabled"
-msgstr ""
+msgstr "Auswahl aufheben bei Fokusverlust aktiviert"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Right Icon"
-msgstr "Rechte Taste"
+msgstr "Rechtes Symbolbild"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Placeholder"
-msgstr "Als Platzhalter laden"
+msgstr "Platzhalter"
#: scene/gui/line_edit.cpp
msgid "Alpha"
-msgstr ""
+msgstr "Alpha"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
msgid "Caret"
-msgstr ""
+msgstr "Einfügemarke"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
msgid "Blink"
-msgstr ""
+msgstr "Blinken"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Blink Speed"
-msgstr "Geschwindigkeit:"
+msgstr "Blinkgeschwindigkeit"
#: scene/gui/link_button.cpp
msgid "Underline"
-msgstr ""
+msgstr "Unterstreichen"
#: scene/gui/menu_button.cpp
-#, fuzzy
msgid "Switch On Hover"
-msgstr "Durchwechseln"
+msgstr "Bei Überfahren wechseln"
#: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Draw Center"
-msgstr "Mitte"
+msgstr "Mitte zeichnen"
#: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Region Rect"
-msgstr "Bereichsrechteck setzen"
+msgstr "Bereichsrechteck"
#: scene/gui/nine_patch_rect.cpp
-#, fuzzy
msgid "Patch Margin"
-msgstr "Rand einstellen"
+msgstr "Patchbegrenzung"
#: scene/gui/nine_patch_rect.cpp scene/resources/style_box.cpp
msgid "Axis Stretch"
-msgstr ""
+msgstr "Achsen strecken"
#: scene/gui/nine_patch_rect.cpp
msgid ""
@@ -23998,14 +23277,12 @@ msgstr ""
"wie „Stretch“."
#: scene/gui/popup.cpp
-#, fuzzy
msgid "Popup"
-msgstr "Füllen"
+msgstr "Popup"
#: scene/gui/popup.cpp
-#, fuzzy
msgid "Exclusive"
-msgstr "Gesamt"
+msgstr "Exklusiv"
#: scene/gui/popup.cpp
msgid ""
@@ -24015,131 +23292,113 @@ msgid ""
msgstr ""
"Popups werden standardmäßig nicht angezeigt, es sei denn sie werden durch "
"popup() oder andere popup*()-Funktionen aufgerufen. Sie als sichtbar zu "
-"markieren kann für die Bearbeitung nützlich sein, zur Laufzeit werden sie "
-"allerdings nicht automatisch angezeigt."
+"markieren kann beim Arbeiten nützlich sein, zur Laufzeit werden sie "
+"allerdings nicht angezeigt."
#: scene/gui/popup_menu.cpp
-#, fuzzy
msgid "Hide On Item Selection"
-msgstr "Auswahl zentrieren"
+msgstr "Bei Elementauswahl verstecken"
#: scene/gui/popup_menu.cpp
#, fuzzy
msgid "Hide On Checkable Item Selection"
-msgstr "GridMap-Auswahl löschen"
+msgstr "Bei kontrollierbarer Elementauswahl verstecken"
#: scene/gui/popup_menu.cpp
-#, fuzzy
msgid "Hide On State Item Selection"
-msgstr "Auswahl löschen"
+msgstr "Bei Status Elementauswahl verstecken"
#: scene/gui/popup_menu.cpp
msgid "Submenu Popup Delay"
-msgstr ""
+msgstr "Untermenü Popupverzögerung"
#: scene/gui/popup_menu.cpp
-#, fuzzy
msgid "Allow Search"
-msgstr "Suchen"
+msgstr "Suchen erlauben"
#: scene/gui/progress_bar.cpp
-#, fuzzy
msgid "Percent"
-msgstr "Kürzlich:"
+msgstr "Prozent"
#: scene/gui/range.cpp
msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."
msgstr "Wenn „Exp Edit“ aktiviert ist muss „Min Value“ größer als null sein."
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Min Value"
-msgstr "Wert anheften"
+msgstr "Minimalwert"
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Max Value"
-msgstr "Wert"
+msgstr "Maximalwert"
#: scene/gui/range.cpp
-#, fuzzy
msgid "Page"
-msgstr "Seite: "
+msgstr "Seite"
#: scene/gui/range.cpp
-#, fuzzy
msgid "Exp Edit"
-msgstr "Bearbeiten"
+msgstr "Exponentielles Bearbeiten"
#: scene/gui/range.cpp
-#, fuzzy
msgid "Rounded"
-msgstr "Gruppiert"
+msgstr "Gerundet"
#: scene/gui/range.cpp
msgid "Allow Greater"
-msgstr ""
+msgstr "Erlaube Mehr"
#: scene/gui/range.cpp
msgid "Allow Lesser"
-msgstr ""
+msgstr "Erlaube Weniger"
#: scene/gui/reference_rect.cpp
-#, fuzzy
msgid "Border Color"
-msgstr "Farbelement umbenennen"
+msgstr "Rahmenfarbe"
#: scene/gui/reference_rect.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border Width"
-msgstr "Rand-Pixel"
+msgstr "Rahmenbreite"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Relative Index"
-msgstr "Index lesen"
+msgstr "Relativer Index"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Absolute Index"
-msgstr "Automatische Einrückung"
+msgstr "Absoluter Index"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Elapsed Time"
-msgstr "Übergangszeiten:"
+msgstr "Vergangene Zeit"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Env"
-msgstr "Ende"
+msgstr "Umgebung"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Character"
-msgstr "Gültige Zeichen:"
+msgstr "Zeichen"
#: scene/gui/rich_text_label.cpp
msgid "BBCode"
-msgstr ""
+msgstr "BBCode"
#: scene/gui/rich_text_label.cpp
msgid "Meta Underlined"
-msgstr ""
+msgstr "Meta unterstrichen"
#: scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Tab Size"
-msgstr "Größe:"
+msgstr "Tabgröße"
#: scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Fit Content Height"
-msgstr "Knochenmalgewichte"
+msgstr "An Inhaltshöhe anpassen"
#: scene/gui/rich_text_label.cpp
msgid "Scroll Active"
-msgstr ""
+msgstr "Rollen aktiv"
#: scene/gui/rich_text_label.cpp
msgid "Scroll Following"
@@ -24198,7 +23457,7 @@ msgstr ""
#: scene/gui/slider.cpp
msgid "Scrollable"
-msgstr ""
+msgstr "Rollbar"
#: scene/gui/slider.cpp
#, fuzzy
@@ -24251,7 +23510,7 @@ msgstr "Sichtbarkeit umschalten"
#: scene/gui/tab_container.cpp
msgid "All Tabs In Front"
-msgstr ""
+msgstr "Alle Tabs im Vordergrund"
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
#, fuzzy
@@ -24260,7 +23519,7 @@ msgstr "Mittels Drag&Drop umordnen."
#: scene/gui/tab_container.cpp
msgid "Use Hidden Tabs For Min Size"
-msgstr ""
+msgstr "Benutze versteckte Tabs für Min. Größe"
#: scene/gui/tabs.cpp
msgid "Tab Close Display Policy"
@@ -24268,11 +23527,11 @@ msgstr ""
#: scene/gui/tabs.cpp
msgid "Scrolling Enabled"
-msgstr ""
+msgstr "Rollen aktiviert"
#: scene/gui/text_edit.cpp
msgid "Readonly"
-msgstr ""
+msgstr "Nur-Lesen"
#: scene/gui/text_edit.cpp
#, fuzzy
@@ -24321,7 +23580,7 @@ msgstr "Node entsperren"
#: scene/gui/text_edit.cpp
msgid "Moving By Right Click"
-msgstr ""
+msgstr "Bewegen mit Rechtsklick"
#: scene/gui/text_edit.cpp
msgid "Text Edit Idle Detect (sec)"
@@ -24331,9 +23590,9 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
-msgstr ""
+msgstr "Schweben"
#: scene/gui/texture_button.cpp
#, fuzzy
@@ -24353,7 +23612,7 @@ msgstr "Alle ausklappen"
#: scene/gui/texture_progress.cpp
msgid "Under"
-msgstr ""
+msgstr "Unter"
#: scene/gui/texture_progress.cpp
#, fuzzy
@@ -24367,7 +23626,7 @@ msgstr "Theme-Eigenschaften"
#: scene/gui/texture_progress.cpp
msgid "Progress Offset"
-msgstr ""
+msgstr "Fortschritt Versatz"
#: scene/gui/texture_progress.cpp
#, fuzzy
@@ -24376,11 +23635,11 @@ msgstr "Abspielmodus:"
#: scene/gui/texture_progress.cpp
msgid "Tint"
-msgstr ""
+msgstr "Färbung"
#: scene/gui/texture_progress.cpp
msgid "Radial Fill"
-msgstr ""
+msgstr "Radiale Füllung"
#: scene/gui/texture_progress.cpp
#, fuzzy
@@ -24456,7 +23715,7 @@ msgstr "Spur hinzufügen"
#: scene/gui/video_player.cpp scene/main/scene_tree.cpp scene/main/timer.cpp
msgid "Paused"
-msgstr ""
+msgstr "Pausiert"
#: scene/gui/video_player.cpp
#, fuzzy
@@ -24490,11 +23749,11 @@ msgstr "Wird heruntergeladen"
#: scene/main/http_request.cpp
msgid "Body Size Limit"
-msgstr ""
+msgstr "Körper Größen Limit"
#: scene/main/http_request.cpp
msgid "Max Redirects"
-msgstr ""
+msgstr "Maximale Weiterleitungen"
#: scene/main/http_request.cpp
#, fuzzy
@@ -24576,8 +23835,9 @@ msgid "Debug Navigation Hint"
msgstr "Navigationsmodus"
#: scene/main/scene_tree.cpp
+#, fuzzy
msgid "Use Font Oversampling"
-msgstr ""
+msgstr "Nutze Schriftart Überabtastung"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24586,7 +23846,7 @@ msgstr "Neue Szenenwurzel"
#: scene/main/scene_tree.cpp
msgid "Root"
-msgstr ""
+msgstr "Wurzel"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24600,11 +23860,11 @@ msgstr "Interpolationsmodus"
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
msgid "Shapes"
-msgstr ""
+msgstr "Formen"
#: scene/main/scene_tree.cpp
msgid "Shape Color"
-msgstr ""
+msgstr "Form Farbe"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24613,7 +23873,7 @@ msgstr "Farbe auswählen"
#: scene/main/scene_tree.cpp
msgid "Geometry Color"
-msgstr ""
+msgstr "Geometrie Farbe"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24622,7 +23882,7 @@ msgstr "Deaktiviertes Objekt"
#: scene/main/scene_tree.cpp
msgid "Max Contacts Displayed"
-msgstr ""
+msgstr "Maximale angezeigte Kontakte"
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
#, fuzzy
@@ -24641,23 +23901,24 @@ msgstr "Umrissgröße:"
#: scene/main/scene_tree.cpp
msgid "Atlas Subdiv"
-msgstr ""
+msgstr "Atlas unterteilung"
#: scene/main/scene_tree.cpp scene/main/viewport.cpp
msgid "MSAA"
-msgstr ""
+msgstr "MSAA"
#: scene/main/scene_tree.cpp
msgid "Use FXAA"
-msgstr ""
+msgstr "Nutze FXAA"
#: scene/main/scene_tree.cpp
+#, fuzzy
msgid "Use Debanding"
-msgstr ""
+msgstr "Nutze Entbündelung"
#: scene/main/scene_tree.cpp scene/main/viewport.cpp
msgid "HDR"
-msgstr ""
+msgstr "HDR"
#: scene/main/scene_tree.cpp scene/main/viewport.cpp
msgid "Use 32 BPC Depth"
@@ -24735,11 +23996,11 @@ msgstr "Element überbrücken"
#: scene/main/viewport.cpp
msgid "Own World"
-msgstr ""
+msgstr "Eigene Umgebung"
#: scene/main/viewport.cpp scene/resources/world_2d.cpp
msgid "World"
-msgstr ""
+msgstr "Umgebung"
#: scene/main/viewport.cpp
msgid "World 2D"
@@ -24757,7 +24018,7 @@ msgstr "Eingabewert ändern"
#: scene/main/viewport.cpp
msgid "FXAA"
-msgstr ""
+msgstr "FXAA"
#: scene/main/viewport.cpp
#, fuzzy
@@ -24776,7 +24037,7 @@ msgstr "Links linear"
#: scene/main/viewport.cpp
msgid "Render Direct To Screen"
-msgstr ""
+msgstr "Stelle direkt auf Bildschirm dar"
#: scene/main/viewport.cpp
#, fuzzy
@@ -24790,7 +24051,7 @@ msgstr "Renderer:"
#: scene/main/viewport.cpp
msgid "V Flip"
-msgstr ""
+msgstr "V Spiegelung"
#: scene/main/viewport.cpp
#, fuzzy
@@ -24824,19 +24085,19 @@ msgstr "Neuer Atlas"
#: scene/main/viewport.cpp
msgid "Quad 0"
-msgstr ""
+msgstr "Quadrat 0"
#: scene/main/viewport.cpp
msgid "Quad 1"
-msgstr ""
+msgstr "Quadrat 1"
#: scene/main/viewport.cpp
msgid "Quad 2"
-msgstr ""
+msgstr "Quadrat 2"
#: scene/main/viewport.cpp
msgid "Quad 3"
-msgstr ""
+msgstr "Quadrat 3"
#: scene/main/viewport.cpp
#, fuzzy
@@ -24858,6 +24119,31 @@ msgid "Swap OK Cancel"
msgstr "UI Abbruch"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Variablenname"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Am Rendern"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Am Rendern"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Physik"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Physik"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24879,7 +24165,7 @@ msgstr "Misch-Node"
#: scene/resources/audio_stream_sample.cpp
msgid "Stereo"
-msgstr ""
+msgstr "Stereo"
#: scene/resources/concave_polygon_shape_2d.cpp
#, fuzzy
@@ -24895,6 +24181,814 @@ msgstr "Halbe Auflösung"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Schriftarten"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Kommentarfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Oberfläche füllen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Einrasten deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Zeilenzwischenraum"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Begrenzungen zeichnen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Gedrückt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Auswählbar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Ausgewählt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Ausgewählt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor deaktiviert)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Versatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Weißmodulation erzwingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Gitterversatz X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Gitterversatz Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Vorigen Umriss anzeigen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Auswahl entsperren"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Eigene Farbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Löschenknopf aktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Löschenknopf aktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Min Raum"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Hauptszene"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Verzeichnis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Verzeichnis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Vervollständigung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Vervollständigung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Vervollständigung Scrollen-Farbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Oberfläche füllen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Syntaxhervorhebung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Gedrückt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Gerät"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Syntaxhervorhebung"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement"
+msgstr "Geheimnis"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Syntaxhervorhebung"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Kollisionselement"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Randgröße"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Schriftgröße von Titeln der Hilfe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Textfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testhöhe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Hervorhebung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Rauschenversatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Rauschenversatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Ordner erstellen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Versteckte Dateien ein- und ausblenden"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Einrasten deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Benannter Trenner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Benannter Trenner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Farboperator."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Frames auswählen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Standard Z-Fernlimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Kommentar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Haltepunkte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Verstellbar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Farben verwenden"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Farben verwenden"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Byteversatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Rauschenversatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Orientierungspunktversatz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Ausgewählt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Gedrückt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Umschaltknopf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Umschaltknopf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Umschaltknopf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Benutzerdefiniertes Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Benutzerdefinierte Einstellungen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Eigene Hintergrundfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Alles auswählen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Alle einklappen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Umschaltknopf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Auswahlfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Hilfslinienfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Leistenanordnung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Liniendeckkraft von Verbindungen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Rand einstellen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Tastenmaske"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "Liniendeckkraft von Verbindungen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Hilfslinien anzeigen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertikal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Vertikale Skrollgeschwindigkeit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Rand einstellen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Hervorhebung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Knochenfarbe 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Rand einstellen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Rand"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Ziel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Verzeichnis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Weißmodulation erzwingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Symbolmodus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Einrasten deaktiviert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Breite"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Höhe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Breite"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Links groß"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Bildschirm"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Vorlage laden"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editor-Motiv"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Farbgradient"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Vorlage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Overbright Indicator"
+msgstr "Orbitschwerfälligkeit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Vorlage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Vorlage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Portalvorderseite"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Quellcodeschriftart"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Hauptschriftart"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Hauptschriftart"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Trennung:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Rand einstellen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Rand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Min Licht"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Auswahlmodus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Autoschnitt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Gitterfarbe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Gitterkarte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Nur Auswahl"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Reflexionssonde"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Aktiv"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Bezierpunkt verschieben"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Gravitationsentfernungsskalierung"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24934,17 +25028,6 @@ msgstr "Zusatzoptionen:"
msgid "Char"
msgstr "Gültige Zeichen:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Hauptszene"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Schriftarten"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -24952,11 +25035,11 @@ msgstr "Mit Daten"
#: scene/resources/environment.cpp
msgid "Background"
-msgstr ""
+msgstr "Hintergrund"
#: scene/resources/environment.cpp scene/resources/sky.cpp
msgid "Sky"
-msgstr ""
+msgstr "Himmel"
#: scene/resources/environment.cpp
#, fuzzy
@@ -24987,9 +25070,8 @@ msgid "Camera Feed ID"
msgstr ""
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Ambient Light"
-msgstr "Nach rechts einrücken"
+msgstr "Umgebungslicht"
#: scene/resources/environment.cpp
#, fuzzy
@@ -24998,7 +25080,7 @@ msgstr "Bedingung"
#: scene/resources/environment.cpp
msgid "Fog"
-msgstr ""
+msgstr "Nebel"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25072,11 +25154,11 @@ msgstr "Exportieren"
#: scene/resources/environment.cpp
msgid "White"
-msgstr ""
+msgstr "Weiß"
#: scene/resources/environment.cpp
msgid "Auto Exposure"
-msgstr ""
+msgstr "Automatische Belichtung"
#: scene/resources/environment.cpp
msgid "Min Luma"
@@ -25113,7 +25195,7 @@ msgstr "Tiefe"
#: scene/resources/environment.cpp scene/resources/material.cpp
msgid "Roughness"
-msgstr ""
+msgstr "Rauheit"
#: scene/resources/environment.cpp
msgid "SSAO"
@@ -25126,7 +25208,7 @@ msgstr "Radius:"
#: scene/resources/environment.cpp
msgid "Intensity 2"
-msgstr ""
+msgstr "Intensität 2"
#: scene/resources/environment.cpp scene/resources/material.cpp
#, fuzzy
@@ -25140,15 +25222,15 @@ msgstr "UV-Channel-Debug"
#: scene/resources/environment.cpp
msgid "Blur"
-msgstr ""
+msgstr "Unschärfe"
#: scene/resources/environment.cpp
msgid "Edge Sharpness"
-msgstr ""
+msgstr "Kantenschärfe"
#: scene/resources/environment.cpp
msgid "DOF Far Blur"
-msgstr ""
+msgstr "Tiefenschärfe Fernunschärfe"
#: scene/resources/environment.cpp scene/resources/material.cpp
#, fuzzy
@@ -25162,11 +25244,12 @@ msgstr "Übergang: "
#: scene/resources/environment.cpp
msgid "DOF Near Blur"
-msgstr ""
+msgstr "Tiefenschärfe Nahunschärfe"
#: scene/resources/environment.cpp
+#, fuzzy
msgid "Glow"
-msgstr ""
+msgstr "Leuchten"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25176,7 +25259,7 @@ msgstr "Entwickler"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "1"
-msgstr ""
+msgstr "1"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -25193,19 +25276,19 @@ msgstr "3D"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "4"
-msgstr ""
+msgstr "4"
#: scene/resources/environment.cpp
msgid "5"
-msgstr ""
+msgstr "5"
#: scene/resources/environment.cpp
msgid "6"
-msgstr ""
+msgstr "6"
#: scene/resources/environment.cpp
msgid "7"
-msgstr ""
+msgstr "7"
#: scene/resources/environment.cpp
msgid "Bloom"
@@ -25213,7 +25296,7 @@ msgstr ""
#: scene/resources/environment.cpp
msgid "HDR Threshold"
-msgstr ""
+msgstr "HDR Schwelle"
#: scene/resources/environment.cpp
msgid "HDR Luminance Cap"
@@ -25226,11 +25309,11 @@ msgstr "Skalierung"
#: scene/resources/environment.cpp
msgid "Bicubic Upscale"
-msgstr ""
+msgstr "Bikubische Hoch-Skalierung"
#: scene/resources/environment.cpp
msgid "Adjustments"
-msgstr ""
+msgstr "Anpassungen"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25248,8 +25331,9 @@ msgid "Color Correction"
msgstr "Farbfunktion."
#: scene/resources/font.cpp
+#, fuzzy
msgid "Chars"
-msgstr ""
+msgstr "Chars"
#: scene/resources/font.cpp
#, fuzzy
@@ -25257,42 +25341,36 @@ msgid "Kernings"
msgstr "Warnungen"
#: scene/resources/font.cpp
-#, fuzzy
msgid "Ascent"
-msgstr "Kürzlich:"
+msgstr "Anstieg"
#: scene/resources/font.cpp
-#, fuzzy
msgid "Distance Field"
-msgstr "Ablenkungsfreier Modus"
+msgstr "Distanzfeld"
#: scene/resources/gradient.cpp
-#, fuzzy
msgid "Offsets"
-msgstr "Versatz:"
+msgstr "Versätze"
#: scene/resources/height_map_shape.cpp
msgid "Map Width"
-msgstr ""
+msgstr "Kartenbreite"
#: scene/resources/height_map_shape.cpp
-#, fuzzy
msgid "Map Depth"
-msgstr "Tiefe"
+msgstr "Kartentiefe"
#: scene/resources/height_map_shape.cpp
-#, fuzzy
msgid "Map Data"
-msgstr "Tiefe"
+msgstr "Kartendaten"
#: scene/resources/line_shape_2d.cpp
msgid "D"
-msgstr ""
+msgstr "D"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Render Priority"
-msgstr "Priorität aktivieren"
+msgstr "Render-Priorität"
#: scene/resources/material.cpp
#, fuzzy
@@ -25301,7 +25379,7 @@ msgstr "Nächste Ebene"
#: scene/resources/material.cpp
msgid "Use Shadow To Opacity"
-msgstr ""
+msgstr "Nutze Schatten zu Deckkraft"
#: scene/resources/material.cpp
#, fuzzy
@@ -25315,7 +25393,7 @@ msgstr "Direct-Lighting"
#: scene/resources/material.cpp
msgid "No Depth Test"
-msgstr ""
+msgstr "Kein Tiefen-Test"
#: scene/resources/material.cpp
#, fuzzy
@@ -25324,7 +25402,7 @@ msgstr "Sicht von vorne"
#: scene/resources/material.cpp
msgid "World Triplanar"
-msgstr ""
+msgstr "Welt triplanar"
#: scene/resources/material.cpp
#, fuzzy
@@ -25337,7 +25415,7 @@ msgstr ""
#: scene/resources/material.cpp
msgid "Do Not Receive Shadows"
-msgstr ""
+msgstr "Empfange keine Schatten"
#: scene/resources/material.cpp
#, fuzzy
@@ -25356,11 +25434,11 @@ msgstr "Vertex"
#: scene/resources/material.cpp
msgid "Use As Albedo"
-msgstr ""
+msgstr "Nutze als Albedo"
#: scene/resources/material.cpp
msgid "Is sRGB"
-msgstr ""
+msgstr "Ist sRGB"
#: scene/resources/material.cpp servers/visual_server.cpp
#, fuzzy
@@ -25404,7 +25482,7 @@ msgstr "Linealmodus"
#: scene/resources/material.cpp
msgid "Grow"
-msgstr ""
+msgstr "Wachstum"
#: scene/resources/material.cpp
#, fuzzy
@@ -25436,15 +25514,15 @@ msgstr "Relative Renderzeit %"
#: scene/resources/material.cpp
msgid "Albedo"
-msgstr ""
+msgstr "Albedo"
#: scene/resources/material.cpp
msgid "Metallic"
-msgstr ""
+msgstr "Metallisch"
#: scene/resources/material.cpp
msgid "Metallic Specular"
-msgstr ""
+msgstr "Metallisch Glanz"
#: scene/resources/material.cpp
#, fuzzy
@@ -25453,7 +25531,7 @@ msgstr "Emissionsquelle: "
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
-msgstr ""
+msgstr "Metallisch Textur-Kanal"
#: scene/resources/material.cpp
#, fuzzy
@@ -25462,7 +25540,7 @@ msgstr "Textur entfernen"
#: scene/resources/material.cpp
msgid "Roughness Texture Channel"
-msgstr ""
+msgstr "Rauheit Textur-Kanal"
#: scene/resources/material.cpp
#, fuzzy
@@ -25495,7 +25573,7 @@ msgstr ""
#: scene/resources/material.cpp
msgid "Rim"
-msgstr ""
+msgstr "Umrandung"
#: scene/resources/material.cpp
#, fuzzy
@@ -25524,20 +25602,19 @@ msgstr "Editor-Motiv"
#: scene/resources/material.cpp
msgid "Anisotropy"
-msgstr ""
+msgstr "Verwerfung"
#: scene/resources/material.cpp
msgid "Anisotropy Flowmap"
-msgstr ""
+msgstr "Verwerfung Flussdiagramm"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ambient Occlusion"
-msgstr "Verdeckung"
+msgstr ""
#: scene/resources/material.cpp
msgid "On UV2"
-msgstr ""
+msgstr "Auf UV2"
#: scene/resources/material.cpp
#, fuzzy
@@ -25588,7 +25665,7 @@ msgstr "Trennung:"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
-msgstr ""
+msgstr "Detail"
#: scene/resources/material.cpp
#, fuzzy
@@ -25602,11 +25679,11 @@ msgstr "UV"
#: scene/resources/material.cpp
msgid "Triplanar"
-msgstr ""
+msgstr "Triplanar"
#: scene/resources/material.cpp
msgid "Triplanar Sharpness"
-msgstr ""
+msgstr "Triplanare Schärfe"
#: scene/resources/material.cpp
#, fuzzy
@@ -25620,7 +25697,7 @@ msgstr "Prioritätsmodus"
#: scene/resources/material.cpp
msgid "Distance Fade"
-msgstr ""
+msgstr "Entfernungs Verblassen"
#: scene/resources/material.cpp
#, fuzzy
@@ -25662,7 +25739,7 @@ msgstr "Instanz"
#: scene/resources/multimesh.cpp
msgid "Visible Instance Count"
-msgstr ""
+msgstr "Sichtbare Instanzen Anzahl"
#: scene/resources/multimesh.cpp
#, fuzzy
@@ -25705,15 +25782,15 @@ msgstr "Quelle"
#: scene/resources/navigation_mesh.cpp
msgid "Agent"
-msgstr ""
+msgstr "Agent"
#: scene/resources/navigation_mesh.cpp
msgid "Max Climb"
-msgstr ""
+msgstr "Maximales Klettern"
#: scene/resources/navigation_mesh.cpp
msgid "Max Slope"
-msgstr ""
+msgstr "Maximale Neigung"
#: scene/resources/navigation_mesh.cpp
#, fuzzy
@@ -25722,7 +25799,7 @@ msgstr "Node-Zweig aus anderer Szene hier einbinden"
#: scene/resources/navigation_mesh.cpp
msgid "Edge"
-msgstr ""
+msgstr "Kante"
#: scene/resources/navigation_mesh.cpp
#, fuzzy
@@ -25730,8 +25807,9 @@ msgid "Max Error"
msgstr "Fehler"
#: scene/resources/navigation_mesh.cpp
+#, fuzzy
msgid "Verts Per Poly"
-msgstr ""
+msgstr "Punkte pro Polygon"
#: scene/resources/navigation_mesh.cpp
#, fuzzy
@@ -25745,19 +25823,20 @@ msgstr "Abtaster"
#: scene/resources/navigation_mesh.cpp
msgid "Low Hanging Obstacles"
-msgstr ""
+msgstr "Tief hängende Hindernisse"
#: scene/resources/navigation_mesh.cpp
msgid "Ledge Spans"
-msgstr ""
+msgstr "Vorsprünge"
#: scene/resources/navigation_mesh.cpp
+#, fuzzy
msgid "Filter Walkable Low Height Spans"
-msgstr ""
+msgstr "Filtere Begehbare niedrige Vorsprünge"
#: scene/resources/occluder_shape.cpp
msgid "Spheres"
-msgstr ""
+msgstr "Kugeln"
#: scene/resources/occluder_shape.cpp
msgid "OccluderShapeSphere Set Spheres"
@@ -25775,11 +25854,11 @@ msgstr "Punkte Verschieben"
#: scene/resources/packed_scene.cpp
msgid "Bundled"
-msgstr ""
+msgstr "Gebündelt"
#: scene/resources/particles_material.cpp
msgid "Trail"
-msgstr ""
+msgstr "Spur"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -25828,11 +25907,11 @@ msgstr "Kurve schließen"
#: scene/resources/physics_material.cpp
msgid "Rough"
-msgstr ""
+msgstr "Grobheit"
#: scene/resources/physics_material.cpp
msgid "Absorbent"
-msgstr ""
+msgstr "Absorbierend"
#: scene/resources/plane_shape.cpp
#, fuzzy
@@ -25850,15 +25929,15 @@ msgstr ""
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Width"
-msgstr ""
+msgstr "Unterteilungs Breite"
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Height"
-msgstr ""
+msgstr "Unterteilungs Höhe"
#: scene/resources/primitive_meshes.cpp
msgid "Subdivide Depth"
-msgstr ""
+msgstr "Unterteilungs Tiefe"
#: scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -25877,15 +25956,15 @@ msgstr "Oben rechts"
#: scene/resources/primitive_meshes.cpp
msgid "Is Hemisphere"
-msgstr ""
+msgstr "Ist Halbkugel"
#: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp
msgid "Slips On Slope"
-msgstr ""
+msgstr "Rutscht am Hang"
#: scene/resources/segment_shape_2d.cpp
msgid "A"
-msgstr ""
+msgstr "A"
#: scene/resources/shader.cpp
#, fuzzy
@@ -25903,7 +25982,7 @@ msgstr "Umrissgröße:"
#: scene/resources/sky.cpp
msgid "Panorama"
-msgstr ""
+msgstr "Panorama"
#: scene/resources/sky.cpp
#, fuzzy
@@ -25937,15 +26016,15 @@ msgstr "Ersatz"
#: scene/resources/sky.cpp
msgid "Longitude"
-msgstr ""
+msgstr "Längengrad"
#: scene/resources/sky.cpp
msgid "Angle Min"
-msgstr ""
+msgstr "Winkel Min"
#: scene/resources/sky.cpp
msgid "Angle Max"
-msgstr ""
+msgstr "Winkel Max"
#: scene/resources/style_box.cpp
#, fuzzy
@@ -25964,7 +26043,7 @@ msgstr "Inneren Torusradius ändern"
#: scene/resources/style_box.cpp
msgid "Corner Detail"
-msgstr ""
+msgstr "Kanten Detail"
#: scene/resources/style_box.cpp
msgid "Anti Aliasing"
@@ -25976,11 +26055,11 @@ msgstr ""
#: scene/resources/style_box.cpp
msgid "Grow Begin"
-msgstr ""
+msgstr "Wachsen Anfang"
#: scene/resources/style_box.cpp
msgid "Grow End"
-msgstr ""
+msgstr "Wachsen Ende"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26033,8 +26112,9 @@ msgid "Pause"
msgstr "Schwenkmodus"
#: scene/resources/texture.cpp
+#, fuzzy
msgid "Which Feed"
-msgstr ""
+msgstr "Welche Zufuhr"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26121,7 +26201,7 @@ msgstr "Szene"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
msgid "Direct Space State"
-msgstr ""
+msgstr "Direkter Raum Zustand"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
#, fuzzy
@@ -26139,11 +26219,11 @@ msgstr ""
#: scene/resources/world_2d.cpp
msgid "Canvas"
-msgstr ""
+msgstr "Canvas/ Leinwand"
#: servers/arvr/arvr_interface.cpp
msgid "Is Primary"
-msgstr ""
+msgstr "Ist Primär"
#: servers/arvr/arvr_interface.cpp
#, fuzzy
@@ -26152,7 +26232,7 @@ msgstr "Initialisieren"
#: servers/arvr/arvr_interface.cpp
msgid "AR"
-msgstr ""
+msgstr "AR"
#: servers/arvr/arvr_interface.cpp
msgid "Is Anchor Detection Enabled"
@@ -26181,32 +26261,32 @@ msgstr ""
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice Count"
-msgstr ""
+msgstr "Stimmen Anzahl"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Dry"
-msgstr ""
+msgstr "Trockenheit"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Wet"
-msgstr ""
+msgstr "Nassheit"
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice"
-msgstr ""
+msgstr "Stimme"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Delay (ms)"
-msgstr ""
+msgstr "Verzögerung (ms)"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_phaser.cpp
msgid "Rate Hz"
-msgstr ""
+msgstr "Hertzrate"
#: servers/audio/effects/audio_effect_chorus.cpp
#, fuzzy
@@ -26240,6 +26320,10 @@ msgid "Release (ms)"
msgstr "Veröffentlichung"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mischen"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26324,8 +26408,9 @@ msgid "Predelay"
msgstr ""
#: servers/audio/effects/audio_effect_reverb.cpp
+#, fuzzy
msgid "Msec"
-msgstr ""
+msgstr "Millisekunden"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Room Size"
@@ -26351,7 +26436,7 @@ msgstr "Zeitüberschreitung."
#: servers/audio/effects/audio_effect_stereo_enhance.cpp
msgid "Surround"
-msgstr ""
+msgstr "Raumklang"
#: servers/audio_server.cpp
#, fuzzy
@@ -26393,7 +26478,7 @@ msgstr "Globale Variable"
#: servers/camera/camera_feed.cpp
msgid "Feed"
-msgstr ""
+msgstr "Zufuhr"
#: servers/camera/camera_feed.cpp
#, fuzzy
@@ -26410,7 +26495,7 @@ msgstr ""
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Time Before Sleep"
-msgstr ""
+msgstr "Zeit vor Schlafen"
#: servers/physics_2d/physics_2d_server_sw.cpp
#, fuzzy
@@ -26423,7 +26508,7 @@ msgstr ""
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Inverse Mass"
-msgstr ""
+msgstr "Umgekehrte Masse"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
#, fuzzy
@@ -26451,11 +26536,11 @@ msgstr "Initialisieren"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Exclude"
-msgstr ""
+msgstr "Schließe aus"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Shape RID"
-msgstr ""
+msgstr "Form RID"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
#, fuzzy
@@ -26578,7 +26663,7 @@ msgstr "Theme importieren"
#: servers/visual_server.cpp
msgid "Lossless Compression"
-msgstr ""
+msgstr "Verlustfreie Komprimierung"
#: servers/visual_server.cpp
#, fuzzy
@@ -26587,7 +26672,7 @@ msgstr "Force Push"
#: servers/visual_server.cpp
msgid "WebP Compression Level"
-msgstr ""
+msgstr "WebP Komprimierungs Level"
#: servers/visual_server.cpp
msgid "Time Rollover Secs"
@@ -26600,19 +26685,19 @@ msgstr "Ändere Kameragröße"
#: servers/visual_server.cpp
msgid "Quadrant 0 Subdiv"
-msgstr ""
+msgstr "Quadrant 0 Unterteilung"
#: servers/visual_server.cpp
msgid "Quadrant 1 Subdiv"
-msgstr ""
+msgstr "Quadrant 1 Unterteilung"
#: servers/visual_server.cpp
msgid "Quadrant 2 Subdiv"
-msgstr ""
+msgstr "Quadrant 2 Unterteilung"
#: servers/visual_server.cpp
msgid "Quadrant 3 Subdiv"
-msgstr ""
+msgstr "Quadrant 3 Unterteilung"
#: servers/visual_server.cpp
#, fuzzy
@@ -26780,7 +26865,7 @@ msgstr "Frame einfügen"
#: servers/visual_server.cpp
msgid "GLES2"
-msgstr ""
+msgstr "GLES2"
#: servers/visual_server.cpp
msgid "Compatibility"
@@ -26792,6 +26877,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Priorität aktivieren"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Ausdruck"
diff --git a/editor/translations/editor.pot b/editor/translations/editor.pot
index fcbd427e2b..b597adc69f 100644
--- a/editor/translations/editor.pot
+++ b/editor/translations/editor.pot
@@ -99,6 +99,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -168,6 +169,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -201,6 +203,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -366,7 +369,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -405,6 +409,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1746,7 +1751,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1810,6 +1817,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2804,6 +2812,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3244,6 +3253,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3251,7 +3261,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3323,7 +3333,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3354,7 +3364,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3378,6 +3388,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4439,6 +4453,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4610,6 +4625,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4899,6 +4915,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4968,6 +4985,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5124,6 +5142,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5494,6 +5513,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5505,7 +5525,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5539,26 +5559,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5566,19 +5587,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5586,15 +5607,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5602,39 +5623,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7296,10 +7317,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7312,10 +7329,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7353,6 +7366,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7572,11 +7589,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7610,10 +7622,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9556,6 +9564,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9816,6 +9825,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10363,6 +10373,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11002,6 +11013,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11038,18 +11059,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11239,6 +11252,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11275,6 +11292,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11541,6 +11566,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11711,7 +11737,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13406,10 +13432,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13709,6 +13731,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14076,7 +14099,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14857,6 +14880,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15604,6 +15628,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16626,6 +16658,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16724,14 +16764,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17199,6 +17231,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17207,6 +17247,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17255,6 +17319,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17818,7 +17886,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17954,7 +18022,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17962,7 +18030,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18231,7 +18299,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18484,11 +18552,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18729,6 +18797,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19059,7 +19128,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19485,7 +19554,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19636,6 +19705,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19852,6 +19922,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20350,9 +20421,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20893,7 +20965,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21782,6 +21854,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21815,7 +21891,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21928,6 +22004,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21940,10 +22017,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22001,7 +22079,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22399,7 +22477,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22845,6 +22923,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22877,6 +22975,673 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22909,15 +23674,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24048,6 +24804,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24547,6 +25307,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/el.po b/editor/translations/el.po
index c80cb15b11..47182dad27 100644
--- a/editor/translations/el.po
+++ b/editor/translations/el.po
@@ -128,6 +128,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Θέση αγκÏÏωσης"
@@ -207,6 +208,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -242,6 +244,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "ΠÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î Ïοφίλ"
@@ -423,7 +426,8 @@ msgstr "Άνοιγμα επεξεÏγαστή"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "ΑντιγÏαφή Επιλογής"
@@ -467,6 +471,7 @@ msgstr "Κοινότητα"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "ΠÏοÏÏθμιση"
@@ -1892,7 +1897,9 @@ msgid "Scene does not contain any script."
msgstr "Η σκηνή δεν πεÏιέχει δέσμη ενεÏγειών."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "ΠÏοσθήκη"
@@ -1958,6 +1965,7 @@ msgstr "ΑδÏνατη η σÏνδεση σήματος"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Κλείσιμο"
@@ -3014,6 +3022,7 @@ msgstr "Κάνε ΤÏέχων"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Εισαγωγή"
@@ -3477,6 +3486,7 @@ msgid "Label"
msgstr "Τιμή"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Μόνο μεθόδοι"
@@ -3486,7 +3496,7 @@ msgstr "Μόνο μεθόδοι"
msgid "Checkable"
msgstr "Επιλογή στοιχείου"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Επιλεγμένο στοιχείο"
@@ -3565,7 +3575,7 @@ msgstr "ΑντιγÏαφή Επιλογής"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "ΕκκαθάÏιση"
@@ -3596,7 +3606,7 @@ msgid "Up"
msgstr "Πάνω"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Κόμβος"
@@ -3620,6 +3630,10 @@ msgstr "ΕξεÏχόμενα RSET"
msgid "New Window"
msgstr "Îέο ΠαÏάθυÏο"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Ανώνυμο έÏγο"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4826,6 +4840,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "ΕπαναφόÏτωση"
@@ -5004,6 +5019,7 @@ msgid "Edit Text:"
msgstr "ΕπεξεÏγασία Κειμένου:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Îαι"
@@ -5320,6 +5336,7 @@ msgid "Show Script Button"
msgstr "Δεξί Κουμπί Ροδέλας"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "ΣÏστημα αÏχείων"
@@ -5402,6 +5419,7 @@ msgstr "ΕπεξεÏγασία Θέματος"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5571,6 +5589,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5991,6 +6010,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6003,7 +6023,7 @@ msgstr "ΔιαχειÏιστής"
msgid "Sorting Order"
msgstr "Μετονομασία καταλόγου:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6039,29 +6059,30 @@ msgstr "ΑÏχείο αποθήκευσης:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "ΆκυÏο χÏώμα παÏασκηνίου."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "ΆκυÏο χÏώμα παÏασκηνίου."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Εισαγωγή σκηνής"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6070,21 +6091,21 @@ msgstr ""
msgid "Text Color"
msgstr "Επόμενο πάτωμα"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "ΑÏ. γÏαμμής:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "ΑÏ. γÏαμμής:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "ΆκυÏο χÏώμα παÏασκηνίου."
@@ -6094,16 +6115,16 @@ msgstr "ΆκυÏο χÏώμα παÏασκηνίου."
msgid "Text Selected Color"
msgstr "ΔιαγÏαφή επιλεγμένου"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Μόνο στην επιλογή"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "ΤÏέχουσα σκηνή"
@@ -6112,45 +6133,45 @@ msgstr "ΤÏέχουσα σκηνή"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Επισημαντής ΣÏνταξης"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ΣυναÏτήσεις"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Μετονομασία μεταβλητής"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Επιλογή χÏώματος"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Αγαπημένα"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Σημεία Διακοπής"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7955,10 +7976,6 @@ msgid "Load Animation"
msgstr "ΦόÏτωση κίνησης"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Καμία κίνηση για αντÏιγÏαφή!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Δεν υπάÏχει πόÏος κίνησης στο Ï€ÏόχειÏο!"
@@ -7971,10 +7988,6 @@ msgid "Paste Animation"
msgstr "Επικόλληση κίνησης"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Καμία κίνηση για επεξεÏγασία!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "ΑναπαÏαγωγή της επιλεγμένης κίνησης ανάποδα από την Ï„Ïέχουσα θέση. (A)"
@@ -8012,6 +8025,11 @@ msgid "New"
msgstr "Îέο"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "ΑναφοÏά Κλάσης %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "ΕπεξεÏγασία μεταβάσεων..."
@@ -8236,11 +8254,6 @@ msgid "Blend"
msgstr "Ανάμειξη"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Μείξη"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Αυτόματη επανεκκίνηση:"
@@ -8274,10 +8287,6 @@ msgid "X-Fade Time (s):"
msgstr "ΧÏόνος ÏƒÏ…Î½Î´Î¹Î±ÏƒÎ¼Î¿Ï (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "ΤÏέχων:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10338,6 +10347,7 @@ msgstr "Ρυθμίσεις Πλέγματος"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "ΚοÏμπωμα"
@@ -10612,6 +10622,7 @@ msgstr "ΠÏοηγοÏμενη Δέσμη ΕνεÏγειών"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "ΑÏχείο"
@@ -11194,6 +11205,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Μέγεθος: "
@@ -11861,6 +11873,16 @@ msgid "Vertical:"
msgstr "Κάθετα:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "ΔιαχωÏισμός:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Μετατόπιση:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Επιλογή/ΕκκαθάÏιση Όλων των ΚαÏέ"
@@ -11897,18 +11919,10 @@ msgid "Auto Slice"
msgstr "Αυτόματο κόψιμο"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Μετατόπιση:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Βήμα:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "ΔιαχωÏισμός:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -12122,6 +12136,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "ΑφαίÏεση Πλακιδίου"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12165,6 +12184,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "ΠÏοσθήκη στοιχείου"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "ΑφαίÏεση στοιχείου"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "ΠÏοσθήκη στοιχείων κλάσης"
@@ -12475,6 +12504,7 @@ msgid "Named Separator"
msgstr "Ονομασμένο ΔιαχωÏιστικό"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Υπό-ΜενοÏ"
@@ -12654,8 +12684,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Ονομασμένο ΔιαχωÏιστικό"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14509,10 +14540,6 @@ msgstr ""
"απαιτοÏν αναπÏοσαÏμογή."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Ανώνυμο έÏγο"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Ελλιπές ΈÏγο"
@@ -14864,6 +14891,7 @@ msgid "Add Event"
msgstr "ΠÏοσθήκη συμβάντος"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Κουμπί"
@@ -15241,7 +15269,7 @@ msgstr "Κάνε Πεζά"
msgid "To Uppercase"
msgstr "Κάνε Κεφαλαία"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "ΕπαναφοÏά"
@@ -16064,6 +16092,7 @@ msgstr "Αλλαγή γωνίας εκπομπής του AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16896,6 +16925,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "ΧÏήση κουμπώματος"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -18017,6 +18054,14 @@ msgid "Change Expression"
msgstr "Αλλαγή έκφÏασης"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "ΑδÏνατη η αντιγÏαφή του κόμβου συνάÏτησης."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Επικόλληση κόμβων VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "ΑφαίÏεση κόμβων VisualScript"
@@ -18126,14 +18171,6 @@ msgid "Resize Comment"
msgstr "Αλλαγή Μεγέθους Σχολίου"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "ΑδÏνατη η αντιγÏαφή του κόμβου συνάÏτησης."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Επικόλληση κόμβων VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Αδυναμία δημιουÏγίας συνάÏτησης με κόμβου συνάÏτησης."
@@ -18658,6 +18695,14 @@ msgstr "Στιγμιότυπο"
msgid "Write Mode"
msgstr "ΛειτουÏγία ΠÏοτεÏαιότητας"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18666,6 +18711,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "ΠÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î Ïοφίλ"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "ΠÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î Ïοφίλ"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18721,6 +18792,11 @@ msgstr "Εναλλαγή οÏατότητας"
msgid "Bounds Geometry"
msgstr "Ξαναδοκίμασε"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Έξυπνη ΠÏοσκόλληση"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19379,7 +19455,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19529,7 +19605,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19539,7 +19615,7 @@ msgstr "Ανάπτυξη Όλων"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Αποκοπή κόμβων"
#: platform/javascript/export/export.cpp
@@ -19841,7 +19917,7 @@ msgstr "ΠÏόγÏαμμα ΔημιουÏγίας Î”Î¹ÎºÏ„Ï…Î±ÎºÎ¿Ï Î ÏοφίÎ
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Συσκευή"
#: platform/osx/export/export.cpp
@@ -20108,12 +20184,13 @@ msgid "Publisher Display Name"
msgstr "ΆκυÏο όνομα εμφάνισης εκδότη πακέτου."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "ΆκυÏο GUID Ï€Ïοϊόντος."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ΕκκαθάÏιση Οδηγών"
#: platform/uwp/export/export.cpp
@@ -20378,6 +20455,7 @@ msgstr ""
"εμφάνιση καÏέ από το AnimatedSprite."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "ΚαÏέ %"
@@ -20772,7 +20850,7 @@ msgstr "ΛειτουÏγία ΧάÏακα"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "ΑπενεÏγοποιημένο Στοιχείο"
@@ -21262,7 +21340,7 @@ msgstr ""
msgid "Width Curve"
msgstr "ΔιαίÏεση ΚαμπÏλης"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "ΠÏοεπιλεγμένο"
@@ -21438,6 +21516,7 @@ msgid "Z As Relative"
msgstr "Σχετική ΠÏοσκόλληση"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21692,6 +21771,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22275,9 +22355,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "ΟÏισμός ΠεÏιθωÏίου"
@@ -22928,7 +23009,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23952,6 +24033,11 @@ msgstr ""
"απλό Control."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "ΠαÏακάμπτει"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23994,7 +24080,7 @@ msgstr ""
msgid "Tooltip"
msgstr "ΕÏγαλεία"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Εστίαση στη διαδÏομή"
@@ -24123,6 +24209,7 @@ msgid "Show Zoom Label"
msgstr "Εμφάνιση Οστών"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24137,11 +24224,12 @@ msgid "Show Close"
msgstr "Εμφάνιση Οστών"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Επιλογή"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Υποβολή"
@@ -24207,8 +24295,9 @@ msgid "Fixed Icon Size"
msgstr "ΕμπÏόσθια όψη"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Ανάθεση"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24677,7 +24766,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25200,6 +25289,31 @@ msgid "Swap OK Cancel"
msgstr "ΆκυÏο"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Όνομα"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Μέθοδος Απόδοσης:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Μέθοδος Απόδοσης:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "KαÏέ φυσικής %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "KαÏέ φυσικής %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25237,6 +25351,810 @@ msgstr "Μισή ανάλυση"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "ΓÏαμματοσειÏά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Επιλογή χÏώματος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "ΣυμπλήÏωση επιφάνειας"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Η πεÏικοπή είναι απενεÏγοποιημένη"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Επανάληψη κίνησης"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Επιλογή στοιχείου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Επιλεγμένο στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "ΑπενεÏγοποιημένο Στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Επιλεγμένο στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(ΑπενεÏγοποίηση ΕπεξεÏγαστή)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "ΑπενεÏγοποιημένο Στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Μετατόπιση:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "ΑπενεÏγοποιημένο Στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Εξανάγκασε τονισμό άσπÏου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Μετατόπιση Πλέγματος X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Μετατόπιση Πλέγματος Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "ΠÏοηγοÏμενο επίπεδο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Ξεκλείδωσε το Επιλεγμένο"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Αποκοπή κόμβων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "ΦιλτÏάÏισμα σημάτων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "ΦιλτÏάÏισμα σημάτων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "ΚÏÏια σκηνή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "ΚαÏτέλα 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "ΚÏÏια σκηνή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Φάκελος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Φάκελος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "ΑντιγÏαφή Επιλογής"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "ΑντιγÏαφή Επιλογής"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Εισαγωγή σκηνής"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "ΣυμπλήÏωση επιφάνειας"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Επισημαντής ΣÏνταξης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Εμφάνιση πεÏιβάλλοντος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Επισημαντής ΣÏνταξης"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Επισημαντής ΣÏνταξης"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "ΛειτουÏγία ΣÏγκÏουσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "ΑπενεÏγοποιημένο Στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Εικονοστοιχεία ΠεÏιγÏάμματος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "ΠÏοσθήκη Σημείου Κόμβου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Επόμενο πάτωμα"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Δοκιμαστικά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Κατευθήνσεις"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "ΔημιουÏγία φακέλου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Εναλλαγή κÏυμμένων αÏχείων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Η πεÏικοπή είναι απενεÏγοποιημένη"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Ονομασμένο ΔιαχωÏιστικό"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Ονομασμένο ΔιαχωÏιστικό"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Τελεστής χÏώματος."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Επιλογή ΚαÏέ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ΠÏοεπιλεγμένο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ΠÏοεπιλεγμένο"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Υποβολή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Σημεία Διακοπής"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Αλλαγή μεγέθους πίνακα"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "ΧÏώμα"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "ΧÏώμα"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Εστίαση στη διαδÏομή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Επιλογή"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Εναλλαγή ΚουμπιοÏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Εναλλαγή ΚουμπιοÏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Εναλλαγή ΚουμπιοÏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Αποκοπή κόμβων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Επιλογές διαÏλου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Αποκοπή κόμβων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Επιλογή όλων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "ΣÏμπτυξη Όλων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Εναλλαγή ΚουμπιοÏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Μόνο στην επιλογή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Επιλογή χÏώματος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Θέση αγκÏÏωσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "ΤÏέχουσα σκηνή"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Κουμπί"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Εμφάνιση Οδηγιών"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Κάθετα:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Μετατόπιση Πλέγματος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "ΚαÏτέλα 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "ΚαÏτέλα 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "ΑπενεÏγοποιημένο Στοιχείο"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Κατευθήνσεις"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ΑφαίÏεση στοιχείων κλάσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Στόχος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Φάκελος:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Εξανάγκασε τονισμό άσπÏου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "ΛειτουÏγία Εικονιδίων"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Η πεÏικοπή είναι απενεÏγοποιημένη"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "ΕυÏεία ΑÏιστεÏά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Φως"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "ΕυÏεία ΑÏιστεÏά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "ΕυÏεία ΑÏιστεÏά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Τελεστής οθόνης."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "ΦόÏτωση ΔιαμόÏφωσης"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "ΕπεξεÏγασία Θέματος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "ΧÏώμα"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "ΠÏοÏÏθμιση"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "ΜοÏφή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "ΠÏοσθήκη Σημείου Κόμβου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ΚÏÏια σκηνή"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ΚÏÏια σκηνή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "ΔιαχωÏισμός:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "ΟÏισμός ΠεÏιθωÏίου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Στοιχειοθέτηση Δεξιά"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Επιλογή ΛειτουÏγίας"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Αυτόματο κόψιμο"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Επιλογή χÏώματος"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "ΧάÏτης δικτÏου"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Μόνο στην επιλογή"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Επιλογή ιδιότητας"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ΕνέÏγεια"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Μετακίνηση σημείου Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Στιγμιότυπο"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25276,17 +26194,6 @@ msgstr "Επιλογές υφής"
msgid "Char"
msgstr "ΈγκυÏοι χαÏακτήÏες:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "ΚÏÏια σκηνή"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "ΓÏαμματοσειÏά"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26577,6 +27484,10 @@ msgid "Release (ms)"
msgstr "Διανομή"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Μείξη"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -27126,6 +28037,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "ΕπεξεÏγασία ΠÏοτεÏαιότητας"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "ΟÏισμός έκφÏασης"
diff --git a/editor/translations/en_Shaw.po b/editor/translations/en_Shaw.po
index 0dd4c0401b..8b7a420451 100644
--- a/editor/translations/en_Shaw.po
+++ b/editor/translations/en_Shaw.po
@@ -104,6 +104,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
@@ -175,6 +176,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -208,6 +210,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -375,7 +378,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -414,6 +418,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1757,7 +1762,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1821,6 +1828,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2817,6 +2825,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3257,6 +3266,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3264,7 +3274,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3336,7 +3346,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3367,7 +3377,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3391,6 +3401,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4452,6 +4466,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4623,6 +4638,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4914,6 +4930,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4984,6 +5001,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5140,6 +5158,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5512,6 +5531,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5523,7 +5543,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5557,26 +5577,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5584,19 +5605,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5604,15 +5625,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5620,40 +5641,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7331,10 +7352,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7347,10 +7364,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7388,6 +7401,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7607,11 +7624,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7645,10 +7657,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9593,6 +9601,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9853,6 +9862,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10400,6 +10410,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11039,6 +11050,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11075,18 +11096,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11276,6 +11289,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11312,6 +11329,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11578,6 +11603,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11748,7 +11774,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13443,10 +13469,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13746,6 +13768,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14113,7 +14136,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14894,6 +14917,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15642,6 +15666,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16667,6 +16699,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16765,14 +16805,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17243,6 +17275,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17251,6 +17291,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17300,6 +17364,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17869,7 +17937,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18007,7 +18075,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18015,7 +18083,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18288,7 +18356,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18543,11 +18611,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18788,6 +18856,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19124,7 +19193,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19552,7 +19621,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19704,6 +19773,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19923,6 +19993,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20431,9 +20502,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20997,7 +21069,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21908,6 +21980,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21941,7 +22017,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22054,6 +22130,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22066,10 +22143,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22128,7 +22206,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22538,7 +22616,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22993,6 +23071,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23025,6 +23123,711 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "ð‘¨ð‘¯ð‘¦ð‘¥ð‘±ð‘–ð‘©ð‘¯ ð‘¤ð‘µð‘ð‘¦ð‘™"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ð‘ð‘¨ð‘¤ð‘¿:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ð‘ð‘¨ð‘¤ð‘¿:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ð‘¦ð‘¯ð‘‘ð‘»ð‘ð‘©ð‘¤ð‘±ð‘–ð‘©ð‘¯ ð‘¥ð‘´ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ð‘¤ð‘¦ð‘¯ð‘½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "ð‘’ð‘·ð‘¤ ð‘¥ð‘§ð‘”ð‘©ð‘› ð‘‘ð‘®ð‘¨ð‘’"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "ð‘“ð‘³ð‘™ð‘’ð‘–ð‘©ð‘¯ð‘Ÿ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "ð‘‘ð‘ªð‘œð‘©ð‘¤ ð‘‘ð‘®ð‘¨ð‘’ ð‘¦ð‘¯ð‘±ð‘šð‘©ð‘¤ð‘›"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ð‘¥ð‘µð‘ ð‘šð‘§ð‘Ÿð‘¦ð‘± ð‘ð‘¶ð‘¯ð‘‘ð‘•"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23058,15 +23861,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24225,6 +25019,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24729,6 +25527,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/eo.po b/editor/translations/eo.po
index cf7f2d269d..d21e85ac25 100644
--- a/editor/translations/eo.po
+++ b/editor/translations/eo.po
@@ -124,6 +124,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Pozicio de doko"
@@ -203,6 +204,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -237,6 +239,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Reta Profililo"
@@ -414,7 +417,8 @@ msgstr "Malfermi la redaktilon"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopii elektaron"
@@ -457,6 +461,7 @@ msgstr "Komunumo"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "AntaÅ­agordo"
@@ -1867,7 +1872,9 @@ msgid "Scene does not contain any script."
msgstr "La sceno ne enhavas ajnan skriptojn."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Aldoni"
@@ -1933,6 +1940,7 @@ msgstr "Ne povas konekti signalo"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Fermi"
@@ -2972,6 +2980,7 @@ msgstr "Farigi aktuale"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Enporti"
@@ -3430,6 +3439,7 @@ msgid "Label"
msgstr "Valoro"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Nur metodoj"
@@ -3438,7 +3448,7 @@ msgstr "Nur metodoj"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Åœlosi elektiton"
@@ -3517,7 +3527,7 @@ msgstr "Kopii elektaron"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Vakigi"
@@ -3548,7 +3558,7 @@ msgid "Up"
msgstr "AlÅuta"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nodo"
@@ -3572,6 +3582,10 @@ msgstr "Elira RSET"
msgid "New Window"
msgstr "Nova Fenestro"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Sennoma projekto"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4748,6 +4762,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "ReÅargi"
@@ -4927,6 +4942,7 @@ msgid "Edit Text:"
msgstr "Redakti tekston:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Åœaltita"
@@ -5243,6 +5259,7 @@ msgid "Show Script Button"
msgstr "Radeto dekstren"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Dosiersistemo"
@@ -5324,6 +5341,7 @@ msgstr "Redaktilo"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5493,6 +5511,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5901,6 +5920,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5913,7 +5933,7 @@ msgstr "Mastrumilo de Projektoj"
msgid "Sorting Order"
msgstr "Renomas dosierujon:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5949,28 +5969,29 @@ msgstr "Memoras dosieron:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Elekti koloron"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Enporti scenon"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5979,21 +6000,21 @@ msgstr ""
msgid "Text Color"
msgstr "Elekti koloron"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Lineo-Numeron:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Lineo-Numeron:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -6002,16 +6023,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Forigi Elektita(j)n Åœlosilo(j)n"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Nur Elektaro"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Aktuala sceno"
@@ -6020,45 +6041,45 @@ msgstr "Aktuala sceno"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Sintaksa markilo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcioj:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Renomi variablon"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Elekti koloron"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "PaÄosignoj"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "PaÅ­zpunktoj"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7857,10 +7878,6 @@ msgid "Load Animation"
msgstr "Åœargi animacion"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ne animacio por kopii!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ne animacia risurco en tondujo!"
@@ -7873,10 +7890,6 @@ msgid "Paste Animation"
msgstr "Alglui animacion"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ne animacio por redakti!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Ludi elektitan animacion retre el aktuala pozicio. (A)"
@@ -7914,6 +7927,10 @@ msgid "New"
msgstr "Nova"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Redakti transpasojn..."
@@ -8139,11 +8156,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8177,10 +8189,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10196,6 +10204,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10462,6 +10471,7 @@ msgstr "AntaÅ­a tabo"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Dosiero"
@@ -11026,6 +11036,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Grando: "
@@ -11684,6 +11695,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Versio:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11720,19 +11742,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Versio:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11939,6 +11952,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Forigi elementon"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11982,6 +12000,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Forigi elementon"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Forigi elementon"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Aldoni al favoritaj"
@@ -12283,6 +12311,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12454,8 +12483,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Forigi Elektaron"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14199,10 +14229,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "Bildigilo ÅanÄeblas poste, sed scenoj eble bezonos Äustigon."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Sennoma projekto"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Manka projekto"
@@ -14535,6 +14561,7 @@ msgid "Add Event"
msgstr "Aldoni eventon"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Butono"
@@ -14903,7 +14930,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15714,6 +15741,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16529,6 +16557,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Uzi kapton krade"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17623,6 +17659,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17723,14 +17767,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18252,6 +18288,14 @@ msgstr "Ekzemplodoni"
msgid "Write Mode"
msgstr "Rotaciada reÄimo"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18260,6 +18304,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Reta Profililo"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Reta Profililo"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18315,6 +18385,11 @@ msgstr "Baskuli videblon"
msgid "Bounds Geometry"
msgstr "Reprovi"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Inteligenta kaptado"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18932,7 +19007,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19080,7 +19155,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19090,7 +19165,7 @@ msgstr "Etendi tuton"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Eltondi nodo(j)n"
#: platform/javascript/export/export.cpp
@@ -19391,7 +19466,7 @@ msgstr "Reta Profililo"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Aparato"
#: platform/osx/export/export.cpp
@@ -19652,12 +19727,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Projekta nomo:"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Vakigi gvidilojn"
#: platform/uwp/export/export.cpp
@@ -19920,6 +19996,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kadro %"
@@ -20295,7 +20372,7 @@ msgstr "Mezurado reÄimo"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Åœalti filtradon"
@@ -20759,7 +20836,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "DefaÅ­lto"
@@ -20926,6 +21003,7 @@ msgid "Z As Relative"
msgstr "Kapti relative"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21161,6 +21239,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21714,9 +21793,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22321,7 +22401,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23309,6 +23389,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Redifinoj"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23348,7 +23433,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Iloj"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokusi al dosierindiko"
@@ -23476,6 +23561,7 @@ msgid "Show Zoom Label"
msgstr "Montri ostojn"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23489,11 +23575,12 @@ msgid "Show Close"
msgstr "Montri ostojn"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Elekti"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komunumo"
@@ -23557,8 +23644,9 @@ msgid "Fixed Icon Size"
msgstr "Grando de konturo:"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Valorizi"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24014,7 +24102,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24524,6 +24612,31 @@ msgid "Swap OK Cancel"
msgstr "Rezigni"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nomo"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Bildigilo:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Bildigilo:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fiziko-kadro %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fiziko-kadro %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24560,6 +24673,801 @@ msgstr "Renomi funkcion"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Redaktilo malÅaltita)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animado Iteracianti"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Montri originon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Åœlosi elektiton"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Åœlosi elektiton"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Redaktilo malÅaltita)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Altrudi blankan moduladon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Åœargi defaÅ­lton"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Åœargi defaÅ­lton"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Iri al AntaÅ­a PaÅo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "MalÅlosi elektiton"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Eltondi nodo(j)n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtri signalojn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtri signalojn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Ĉefa sceno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Ĉefa sceno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Dosierujo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Dosierujo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopii elektaron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopii elektaron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Enporti scenon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Sintaksa markilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Sintaksa markilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Sintaksa markilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Videblaj koliziaj formoj"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Rastumeroj de bordero"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Aldoni punkton de nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testada"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Sintaksa markilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Krei dosierujon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Baskuli kaÅitaj dosieroj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Elekti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "DefaÅ­lto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "DefaÅ­lto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komunumo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "PaÅ­zpunktoj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Regrandigi Vicon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokusi al dosierindiko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Elekti"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Meza butono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Meza butono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Meza butono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Eltondi nodo(j)n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Agordoj de buso"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Eltondi nodo(j)n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Elekti tutan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Maletendi tuton"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Meza butono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Nur Elektaro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pozicio de doko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Aktuala sceno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Enhavo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Butono"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Montri gvidilojn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Movi vertikalan gvidilon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Krada deÅovo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Enhavo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Sintaksa markilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renomi nodon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Montri originon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Montri originon"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Celo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Dosierujo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Altrudi blankan moduladon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Elektada reÄimo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Åœalti filtradon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Maldekstre vaste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Testada"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Maldekstre vaste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Maldekstre vaste"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Åœargi antaÅ­agordon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Redaktilo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "AntaÅ­agordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Aldoni punkton de nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Ĉefa sceno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Ĉefa sceno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Versio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Elektada reÄimo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Elektada reÄimo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "KrommarÄeni dekstren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Elektada reÄimo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "AÅ­toÅargado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Elekti koloron"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Nur Elektaro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Elekti atributon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Faro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Movi Bezier-punktojn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Ekzemplodoni"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24599,16 +25507,6 @@ msgstr "Pli agordoj:"
msgid "Char"
msgstr "Validaj signoj:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Ĉefa sceno"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25879,6 +26777,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26417,6 +27319,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Åœalti filtradon"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Uzi regulesprimojn"
diff --git a/editor/translations/es.po b/editor/translations/es.po
index f98ce3578e..08ffd93a9b 100644
--- a/editor/translations/es.po
+++ b/editor/translations/es.po
@@ -75,13 +75,16 @@
# Alfonso V <alfonsov96@gmail.com>, 2022.
# Cristhian Pineda Castro <kurgancpc@hotmail.com>, 2022.
# flamenco687 <flamenco687@protonmail.com>, 2022.
+# Luis Alberto Flores Baca <betofloresbaca@gmail.com>, 2022.
+# losfroger <emilioranita@gmail.com>, 2022.
+# Ventura Pérez García <vetu@protonmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 05:19+0000\n"
-"Last-Translator: Javier Ocampos <xavier.ocampos@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
+"Last-Translator: Ventura Pérez García <vetu@protonmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/"
"godot/es/>\n"
"Language: es\n"
@@ -89,11 +92,11 @@ 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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
-msgstr "Driver de la Tablet"
+msgstr "Controlador de la Tableta"
#: core/bind/core_bind.cpp
msgid "Clipboard"
@@ -101,7 +104,7 @@ msgstr "Portapapeles"
#: core/bind/core_bind.cpp
msgid "Current Screen"
-msgstr "Pantalla actual"
+msgstr "Pantalla Actual"
#: core/bind/core_bind.cpp
msgid "Exit Code"
@@ -176,6 +179,7 @@ msgstr "Redimensionable"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posición"
@@ -245,6 +249,7 @@ msgstr "Memoria"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Límites"
@@ -278,6 +283,7 @@ msgstr "Datos"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Red"
@@ -339,27 +345,27 @@ msgstr "Tamaño Máximo del Buffer de Codificación"
#: core/io/packet_peer.cpp
msgid "Input Buffer Max Size"
-msgstr ""
+msgstr "Tamaño Máximo del Buffer de Entrada"
#: core/io/packet_peer.cpp
msgid "Output Buffer Max Size"
-msgstr ""
+msgstr "Tamaño Máximo del Buffer de Salida"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
-msgstr ""
+msgstr "Stream Peer"
#: core/io/stream_peer.cpp
msgid "Big Endian"
-msgstr ""
+msgstr "Big Endian"
#: core/io/stream_peer.cpp
msgid "Data Array"
-msgstr ""
+msgstr "Array de Datos"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr ""
+msgstr "Bloquear Handshake"
#: core/io/udp_server.cpp
msgid "Max Pending Connections"
@@ -414,7 +420,7 @@ msgstr "En llamada a '%s':"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Seed"
-msgstr ""
+msgstr "Semilla"
#: core/math/random_number_generator.cpp
msgid "State"
@@ -422,11 +428,11 @@ msgstr "Estado"
#: core/message_queue.cpp
msgid "Message Queue"
-msgstr ""
+msgstr "Cola de Mensajes"
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
+msgstr "Tamaño Máximo (KB)"
#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -446,7 +452,8 @@ msgstr "Editor de Textos"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Completar"
@@ -469,7 +476,7 @@ msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
msgid "Control"
@@ -477,7 +484,7 @@ msgstr "Control"
#: core/os/input_event.cpp
msgid "Meta"
-msgstr ""
+msgstr "Meta"
#: core/os/input_event.cpp
msgid "Command"
@@ -485,6 +492,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Preset"
@@ -498,11 +506,11 @@ msgstr "Código de Escaneo Físico"
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
#: core/os/input_event.cpp
msgid "Echo"
-msgstr ""
+msgstr "Echo"
#: core/os/input_event.cpp scene/gui/base_button.cpp
msgid "Button Mask"
@@ -522,11 +530,11 @@ msgstr "Ãndice de Botones"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Dobleclick"
#: core/os/input_event.cpp
msgid "Tilt"
-msgstr ""
+msgstr "Tilt"
#: core/os/input_event.cpp
msgid "Pressure"
@@ -565,11 +573,11 @@ msgstr "Acción"
#: core/os/input_event.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
msgid "Strength"
-msgstr ""
+msgstr "Fuerza"
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
msgid "Channel"
@@ -581,7 +589,7 @@ msgstr "Mensaje"
#: core/os/input_event.cpp
msgid "Pitch"
-msgstr "Pitch"
+msgstr "Tono"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
@@ -591,7 +599,7 @@ msgstr "Velocidad"
#: core/os/input_event.cpp
msgid "Instrument"
-msgstr ""
+msgstr "Instrumento"
#: core/os/input_event.cpp
msgid "Controller Number"
@@ -599,7 +607,7 @@ msgstr "Número de Controlador"
#: core/os/input_event.cpp
msgid "Controller Value"
-msgstr ""
+msgstr "Valor del Controlador"
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -653,15 +661,15 @@ msgstr "Desactivar stderr"
#: core/project_settings.cpp
msgid "Use Hidden Project Data Directory"
-msgstr ""
+msgstr "Utilizar el Directorio de Datos Ocultos del Proyecto"
#: core/project_settings.cpp
msgid "Use Custom User Dir"
-msgstr ""
+msgstr "Utilizar Directorio de Usuario Personalizado"
#: core/project_settings.cpp
msgid "Custom User Dir Name"
-msgstr ""
+msgstr "Nombre de Directorio de Usuario Personalizado"
#: core/project_settings.cpp editor/animation_track_editor.cpp
#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp
@@ -685,11 +693,11 @@ msgstr "Argumentos de la Ejecución Principal"
#: core/project_settings.cpp
msgid "Search In File Extensions"
-msgstr ""
+msgstr "Buscar En Extensiones de Archivos"
#: core/project_settings.cpp
msgid "Script Templates Search Path"
-msgstr ""
+msgstr "Ruta de Búsqueda de Plantillas de Scripts"
#: core/project_settings.cpp editor/editor_node.cpp
#: editor/plugins/version_control_editor_plugin.cpp
@@ -698,7 +706,7 @@ msgstr "Control de Versiones"
#: core/project_settings.cpp
msgid "Autoload On Startup"
-msgstr ""
+msgstr "Cargar automáticamente al inicio"
#: core/project_settings.cpp
msgid "Plugin Name"
@@ -755,7 +763,7 @@ msgstr "UI Página Inferior"
#: core/project_settings.cpp
msgid "UI Home"
-msgstr ""
+msgstr "UI Inicio"
#: core/project_settings.cpp
msgid "UI End"
@@ -851,39 +859,39 @@ msgstr "Formatos"
#: core/project_settings.cpp
msgid "Zstd"
-msgstr ""
+msgstr "Zstd"
#: core/project_settings.cpp
msgid "Long Distance Matching"
-msgstr ""
+msgstr "Coincidencia de larga distancia"
#: core/project_settings.cpp
msgid "Compression Level"
-msgstr ""
+msgstr "Nivel de compresión"
#: core/project_settings.cpp
msgid "Window Log Size"
-msgstr ""
+msgstr "Tamaño de la Ventana de Registro"
#: core/project_settings.cpp
msgid "Zlib"
-msgstr ""
+msgstr "Zlib"
#: core/project_settings.cpp
msgid "Gzip"
-msgstr ""
+msgstr "Gzip"
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
-msgstr ""
+msgstr "Android"
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "Módulos"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
msgid "Connect Timeout Seconds"
@@ -891,15 +899,15 @@ msgstr "Tiempo de Espera de Conexión en Segundos"
#: core/register_core_types.cpp
msgid "Packet Peer Stream"
-msgstr ""
+msgstr "Packet Peer Stream"
#: core/register_core_types.cpp
msgid "Max Buffer (Power of 2)"
-msgstr ""
+msgstr "Búfer máximo (Potencia de 2)"
#: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: core/register_core_types.cpp main/main.cpp
msgid "Certificates"
@@ -940,7 +948,7 @@ msgstr "Probar"
#: core/translation.cpp scene/resources/font.cpp
msgid "Fallback"
-msgstr ""
+msgstr "Respaldo"
#: core/ustring.cpp scene/resources/segment_shape_2d.cpp
msgid "B"
@@ -976,17 +984,17 @@ msgstr "EiB"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp
msgid "Buffers"
-msgstr ""
+msgstr "Búferes"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Buffer Size (KB)"
-msgstr ""
+msgstr "Tamaño del búfer de polígonos del lienzo (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Index Buffer Size (KB)"
-msgstr ""
+msgstr "Tamaño del buffer del índice del polígono del lienzo (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
@@ -995,7 +1003,7 @@ msgstr ""
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp
msgid "2D"
-msgstr ""
+msgstr "2D"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
@@ -1010,25 +1018,25 @@ msgstr "Usar GPU Pixel Snap"
#: drivers/gles2/rasterizer_scene_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Immediate Buffer Size (KB)"
-msgstr ""
+msgstr "Tamaño de búfer inmediato (KB)"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Lightmapping"
-msgstr "Lightmapping"
+msgstr "Mapeo de Luz"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Use Bicubic Sampling"
-msgstr ""
+msgstr "Usar muestreo bicúbico"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Elements"
-msgstr ""
+msgstr "Máximo de elementos renderizables"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Lights"
-msgstr ""
+msgstr "Luces renderizables máximas"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Reflections"
@@ -1036,11 +1044,11 @@ msgstr "Reflejos Renderizables Máximos"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Lights Per Object"
-msgstr ""
+msgstr "Luces Máximas Por Objeto"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Subsurface Scattering"
-msgstr ""
+msgstr "Dispersión Subsuperficial"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: editor/import/resource_importer_texture.cpp
@@ -1060,19 +1068,19 @@ msgstr "Seguir la Superficie"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Weight Samples"
-msgstr ""
+msgstr "Ponderar Muestras"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Voxel Cone Tracing"
-msgstr ""
+msgstr "Voxel Cone Tracing"
#: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp
msgid "High Quality"
-msgstr ""
+msgstr "Calidad Alta"
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Blend Shape Max Buffer Size (KB)"
-msgstr ""
+msgstr "Tamaño Máximo del Búfer de Blend Shape"
#: editor/animation_bezier_editor.cpp
msgid "Free"
@@ -1499,7 +1507,7 @@ msgstr "Métodos"
#: editor/animation_track_editor.cpp
msgid "Bezier"
-msgstr ""
+msgstr "Bezier"
#: editor/animation_track_editor.cpp
#: modules/visual_script/visual_script_editor.cpp
@@ -1847,7 +1855,9 @@ msgid "Scene does not contain any script."
msgstr "La escena no contiene ningún script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Añadir"
@@ -1913,6 +1923,7 @@ msgstr "No se puede conectar la señal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Cerrar"
@@ -2721,9 +2732,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Tema Personalizado"
+msgstr "Plantilla Personalizada"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2733,22 +2743,20 @@ msgid "Release"
msgstr "Release"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Formato de Color"
+msgstr "Formato Binario"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 Bits"
#: editor/editor_export.cpp
msgid "Embed PCK"
msgstr ""
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "Región de Textura"
+msgstr "Formato de Textura"
#: editor/editor_export.cpp
msgid "BPTC"
@@ -2794,7 +2802,7 @@ msgstr ""
#: editor/editor_export.cpp
msgid "Convert Text Resources To Binary On Export"
-msgstr ""
+msgstr "Convertir Recursos De Texto En Binarios Al Exportar"
#: editor/editor_feature_profile.cpp
msgid "3D Editor"
@@ -2961,6 +2969,7 @@ msgstr "Hacer Actual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3118,7 +3127,7 @@ msgstr "Mostrar Archivos Ocultos"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
-msgstr ""
+msgstr "Deshabilitar La Advertencia De Sobrescritura"
#: editor/editor_file_dialog.cpp
msgid "Go Back"
@@ -3221,7 +3230,7 @@ msgstr "(Re)Importación de Assets"
#: editor/editor_file_system.cpp
msgid "Reimport Missing Imported Files"
-msgstr ""
+msgstr "Reimportar Archivos Importados Faltantes"
#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp
@@ -3324,7 +3333,7 @@ msgstr "Ayuda"
#: editor/editor_help.cpp
msgid "Sort Functions Alphabetically"
-msgstr ""
+msgstr "Ordenar Funciones Alfabéticamente"
#: editor/editor_help_search.cpp editor/editor_node.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -3408,6 +3417,7 @@ msgid "Label"
msgstr "Etiqueta"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Sólo Lectura"
@@ -3415,7 +3425,7 @@ msgstr "Sólo Lectura"
msgid "Checkable"
msgstr "Chequeable"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Chequeado"
@@ -3487,7 +3497,7 @@ msgstr "Copiar Selección"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Limpiar"
@@ -3518,7 +3528,7 @@ msgid "Up"
msgstr "Arriba"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nodos"
@@ -3542,6 +3552,10 @@ msgstr "RSET Saliente"
msgid "New Window"
msgstr "Nueva Ventana"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Proyecto Sin Nombre"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3785,14 +3799,12 @@ msgid "Quick Open Script..."
msgstr "Apertura Rápida de Script..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Guardar y Reiniciar"
+msgstr "Guardar y Recargar"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "¿Guardar cambios de '%s' antes de cerrar?"
+msgstr "¿Guardar cambios de '%s' antes de recargar?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3913,9 +3925,8 @@ msgid "Open Project Manager?"
msgstr "¿Abrir el Administrador de Proyectos?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "¿Guardar los cambios en las siguientes escenas antes de salir?"
+msgstr "¿Guardar los cambios en las siguientes escenas antes de recargar?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -4107,6 +4118,8 @@ msgstr "%d más archivos"
msgid ""
"Unable to write to file '%s', file in use, locked or lacking permissions."
msgstr ""
+"No se puede escribir en el archivo '%s', archivo en uso, bloqueado o sin "
+"permisos."
#: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp
msgid "Scene"
@@ -4131,11 +4144,11 @@ msgstr "Mostrar Siempre el Botón de Cierre"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Resize If Many Tabs"
-msgstr ""
+msgstr "Redimensionar Si Hay Muchas Pestañas"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Minimum Width"
-msgstr ""
+msgstr "Ancho Mínimo"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Output"
@@ -4147,11 +4160,11 @@ msgstr "Limpiar Siempre la Salida en la Reproducción"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Always Open Output On Play"
-msgstr ""
+msgstr "Siempre Abrir la Salida en la Reproducción"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Always Close Output On Stop"
-msgstr ""
+msgstr "Siempre Cerrar la Salida al Detener"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Auto Save"
@@ -4163,7 +4176,7 @@ msgstr "Guardar Antes de Ejecutar"
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
-msgstr ""
+msgstr "Guardar Al Perder El Foco"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Save Each Scene On Quit"
@@ -4186,9 +4199,8 @@ msgid "Update Vital Only"
msgstr "Actualizar Solo lo Vital"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "Traducciones"
+msgstr "Ajustes de Localización"
#: editor/editor_node.cpp
msgid "Restore Scenes On Load"
@@ -4196,20 +4208,19 @@ msgstr "Restaurar Escenas al Cargar"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Show Thumbnail On Hover"
-msgstr ""
+msgstr "Mostrar Miniatura Al Pasar El Ratón Por Encima"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Inspector"
msgstr "Inspector"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Ruta del Proyecto por Defecto"
+msgstr "Estilo por Defecto del Nombrado de Propiedades"
#: editor/editor_node.cpp
msgid "Default Float Step"
-msgstr ""
+msgstr "Escalonado de Flotantes por Defecto"
#: editor/editor_node.cpp scene/gui/tree.cpp
msgid "Disable Folding"
@@ -4221,7 +4232,7 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Horizontal Vector2 Editing"
-msgstr ""
+msgstr "Edición Horizontal De Vector2"
#: editor/editor_node.cpp
msgid "Horizontal Vector Types Editing"
@@ -4237,7 +4248,7 @@ msgstr "Recursos Para Abrir En Nuevo Inspector"
#: editor/editor_node.cpp
msgid "Default Color Picker Mode"
-msgstr ""
+msgstr "Modo De Selección De Color Por Defecto"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Username"
@@ -4726,6 +4737,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Recargar"
@@ -4892,18 +4904,18 @@ msgstr "Depurador"
#: editor/editor_profiler.cpp
msgid "Profiler Frame History Size"
-msgstr ""
+msgstr "Tamaño del Historial del Perfilador de Fotogramas"
#: editor/editor_profiler.cpp
-#, fuzzy
msgid "Profiler Frame Max Functions"
-msgstr "Funciones Máximas del Cuadro del Profiler"
+msgstr "Máximo de Funciones del Cuadro del Profiler"
#: editor/editor_properties.cpp
msgid "Edit Text:"
msgstr "Editar Texto:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Activado"
@@ -5096,23 +5108,23 @@ msgstr "Escala de Visualización"
#: editor/editor_settings.cpp
msgid "Custom Display Scale"
-msgstr ""
+msgstr "Escala De Visualización Personalizada"
#: editor/editor_settings.cpp
msgid "Main Font Size"
-msgstr ""
+msgstr "Tamaño De La Fuente Principal"
#: editor/editor_settings.cpp
msgid "Code Font Size"
-msgstr ""
+msgstr "Tamaño De La Fuente Del Código"
#: editor/editor_settings.cpp
msgid "Font Antialiased"
-msgstr ""
+msgstr "Fuente Suavizada"
#: editor/editor_settings.cpp
msgid "Font Hinting"
-msgstr ""
+msgstr "Alinear Fuente"
#: editor/editor_settings.cpp
msgid "Main Font"
@@ -5120,7 +5132,7 @@ msgstr "Fuente Principal"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
-msgstr ""
+msgstr "Fuente Principal En Negrita"
#: editor/editor_settings.cpp
msgid "Code Font"
@@ -5128,7 +5140,7 @@ msgstr "Código Fuente"
#: editor/editor_settings.cpp
msgid "Dim Editor On Dialog Popup"
-msgstr ""
+msgstr "Atenuar Editor en Diálogo de Popup"
#: editor/editor_settings.cpp main/main.cpp
msgid "Low Processor Mode Sleep (µsec)"
@@ -5144,7 +5156,7 @@ msgstr "Modo de Distracción Separado"
#: editor/editor_settings.cpp
msgid "Automatically Open Screenshots"
-msgstr ""
+msgstr "Abrir Capturas De Pantalla Automáticamente"
#: editor/editor_settings.cpp
msgid "Max Array Dictionary Items Per Page"
@@ -5163,7 +5175,7 @@ msgstr "Preajuste"
#: editor/editor_settings.cpp
msgid "Icon And Font Color"
-msgstr ""
+msgstr "Color De Ãcono Y Fuente"
#: editor/editor_settings.cpp
msgid "Base Color"
@@ -5175,11 +5187,11 @@ msgstr "Color de Acento"
#: editor/editor_settings.cpp scene/resources/environment.cpp
msgid "Contrast"
-msgstr ""
+msgstr "Contraste"
#: editor/editor_settings.cpp
msgid "Relationship Line Opacity"
-msgstr ""
+msgstr "Opacidad De Línea De Relación"
#: editor/editor_settings.cpp
msgid "Highlight Tabs"
@@ -5191,7 +5203,7 @@ msgstr "Tamaño del Borde"
#: editor/editor_settings.cpp
msgid "Use Graph Node Headers"
-msgstr ""
+msgstr "Usar Cabeceras De Nodos Gráficos"
#: editor/editor_settings.cpp
msgid "Additional Spacing"
@@ -5206,6 +5218,7 @@ msgid "Show Script Button"
msgstr "Mostrar Botón de Script"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "Sistema de Archivos"
@@ -5222,23 +5235,20 @@ msgid "Default Project Path"
msgstr "Ruta del Proyecto por Defecto"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "On Save"
-msgstr "Guardar"
+msgstr "Al Guardar"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Compress Binary Resources"
-msgstr "Copiar Recurso"
+msgstr "Comprimir Recursos Binarios"
#: editor/editor_settings.cpp
msgid "Safe Save On Backup Then Rename"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "File Dialog"
-msgstr "Diálogo XForm"
+msgstr "Diálogo de Archivo"
#: editor/editor_settings.cpp
msgid "Thumbnail Size"
@@ -5249,27 +5259,24 @@ msgid "Docks"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Scene Tree"
-msgstr "Obtener Ãrbol de Escenas"
+msgstr "Ãrbol de Escenas"
#: editor/editor_settings.cpp
msgid "Start Create Dialog Fully Expanded"
-msgstr ""
+msgstr "Comenzar Diálogo de Creación Expandido"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Always Show Folders"
-msgstr "Mostrar Siempre la Cuadrícula"
+msgstr "Siempre Mostrar Carpetas"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Property Editor"
-msgstr "Editor de Grupos"
+msgstr "Editor de Propiedades"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
-msgstr ""
+msgstr "Intervalo de Auto Refrescar"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5283,27 +5290,26 @@ msgstr "Editor de Themes"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
-msgstr ""
+msgstr "Espaciado de Línea"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: modules/gdscript/editor/gdscript_highlighter.cpp
-#, fuzzy
msgid "Highlighting"
-msgstr "Iluminación directa"
+msgstr "Resaltado"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Syntax Highlighting"
msgstr "Resaltador de Sintaxis"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight All Occurrences"
-msgstr ""
+msgstr "Resaltar Todas las Ocurrencias"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight Current Line"
-msgstr ""
+msgstr "Resaltar la Línea Actual"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
msgid "Highlight Type Safe Lines"
@@ -5311,9 +5317,8 @@ msgstr ""
#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
#: modules/mono/csharp_script.cpp
-#, fuzzy
msgid "Indent"
-msgstr "Indentar a la Izquierda"
+msgstr "Indentar"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
@@ -5347,20 +5352,19 @@ msgstr "Navegación"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Smooth Scrolling"
-msgstr ""
+msgstr "Desplazamiento Suave"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "V Scroll Speed"
-msgstr ""
+msgstr "Velocidad Desplazamiento V"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Show Minimap"
-msgstr "Mostrar Origen"
+msgstr "Mostrar Minimapa"
#: editor/editor_settings.cpp
msgid "Minimap Width"
-msgstr ""
+msgstr "Ancho del Minimapa"
#: editor/editor_settings.cpp
msgid "Mouse Extra Buttons Navigate History"
@@ -5368,7 +5372,7 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Appearance"
-msgstr ""
+msgstr "Apariencia"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Show Line Numbers"
@@ -5412,9 +5416,8 @@ msgid "Line Length Guideline Hard Column"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Script List"
-msgstr "Editor de Script"
+msgstr "Lista de Scripts"
#: editor/editor_settings.cpp
msgid "Show Members Overview"
@@ -5422,14 +5425,12 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
-#, fuzzy
msgid "Files"
-msgstr "Archivo"
+msgstr "Archivos"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Trim Trailing Whitespace On Save"
-msgstr "Eliminar Espacios Sobrantes al Final"
+msgstr "Eliminar Espacios Sobrantes al Guardar"
#: editor/editor_settings.cpp
msgid "Autosave Interval Secs"
@@ -5440,15 +5441,15 @@ msgid "Restore Scripts On Load"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Create Signal Callbacks"
-msgstr "Forzar Shader Fallbacks"
+msgstr "Crear Llamadas de la Señal"
#: editor/editor_settings.cpp
msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5469,9 +5470,8 @@ msgid "Caret Blink Speed"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Right Click Moves Caret"
-msgstr "Clic derecho para añadir punto"
+msgstr "Clic Derecho Mueve el Carrete"
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
@@ -5494,9 +5494,8 @@ msgid "Callhint Tooltip Offset"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Complete File Paths"
-msgstr "Copiar Ruta del Nodo"
+msgstr "Completar Rutas de Archivos"
#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
#, fuzzy
@@ -5504,9 +5503,8 @@ msgid "Add Type Hints"
msgstr "Añadir Tipo"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Show Help Index"
-msgstr "Mostrar Ayudantes"
+msgstr "Mostrar Ãndice de Ayuda"
#: editor/editor_settings.cpp
msgid "Help Font Size"
@@ -5526,9 +5524,8 @@ msgid "Grid Map"
msgstr "Mapeo de Cuadrícula"
#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Pick Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia de Selección"
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
@@ -5539,19 +5536,16 @@ msgid "Secondary Grid Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Selection Box Color"
-msgstr "Sólo selección"
+msgstr "Color de Caja de Selección"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Primary Grid Steps"
-msgstr "Paso de Cuadrícula:"
+msgstr "Pasos de la Cuadrícula Primaria"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Size"
-msgstr "Paso de Cuadrícula:"
+msgstr "Tamaño de la Cuadrícula"
#: editor/editor_settings.cpp
msgid "Grid Division Level Max"
@@ -5566,58 +5560,48 @@ msgid "Grid Division Level Bias"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid XZ Plane"
-msgstr "Pintar GridMap"
+msgstr "Cuadrícula Plano XZ"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid XY Plane"
-msgstr "Pintar GridMap"
+msgstr "Cuadrícula Plano XY"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid YZ Plane"
-msgstr "Pintar GridMap"
+msgstr "Cuadrícula Plano YZ"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Default FOV"
-msgstr "Por defecto"
+msgstr "Campo de Visión por Defecto"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Default Z Near"
-msgstr "Theme Predeterminado"
+msgstr "Z Cercana por Defecto"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Default Z Far"
-msgstr "Por defecto"
+msgstr "Z Lejana por Defecto"
#: editor/editor_settings.cpp
msgid "Lightmap Baking Number Of CPU Threads"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Navigation Scheme"
-msgstr "Modo de Navegación"
+msgstr "Esquema de Navegación"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Invert Y Axis"
-msgstr "Editar Eje Y"
+msgstr "Invertir Eje Y"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Invert X Axis"
-msgstr "Editar Eje X"
+msgstr "Invertir Eje X"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Zoom Style"
-msgstr "Alejar Zoom"
+msgstr "Estilo de Zoom"
#: editor/editor_settings.cpp
msgid "Emulate Numpad"
@@ -5660,44 +5644,36 @@ msgid "Orbit Inertia"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Translation Inertia"
-msgstr "Traducciones"
+msgstr "Inercia de Traslación"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Zoom Inertia"
-msgstr "Acercar Zoom"
+msgstr "Inercia de Zoom"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook"
-msgstr "Vista Libre Arriba"
+msgstr "Vista Libre"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook Navigation Scheme"
-msgstr "Crear Malla de Navegación"
+msgstr "Esquema de Navegación de Vista Libre"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook Sensitivity"
-msgstr "Vista Libre Izquierda"
+msgstr "Sensibilidad de Vista Libre"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook Inertia"
-msgstr "Vista Libre Izquierda"
+msgstr "Inercia de Vista Libre"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook Base Speed"
-msgstr "Modificador de Velocidad de Vista Libre"
+msgstr "Velocidad Base de Vista Libre"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook Activation Modifier"
-msgstr "Modificador de Velocidad de Vista Libre"
+msgstr "Modificador de Activación de Vista Libre"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5705,14 +5681,12 @@ msgid "Freelook Speed Zoom Link"
msgstr "Modificador de Velocidad de Vista Libre"
#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Grid Color"
-msgstr "Seleccionar Color"
+msgstr "Color de Cuadrícula"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Guides Color"
-msgstr "Seleccionar Color"
+msgstr "Color de Guías"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5724,19 +5698,16 @@ msgid "Bone Width"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Color 1"
-msgstr "Cambiar Nombre del Elemento Color"
+msgstr "Color Hueso 1"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Color 2"
-msgstr "Cambiar Nombre del Elemento Color"
+msgstr "Color Hueso 2"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Selected Color"
-msgstr "Configurar el perfil seleccionado:"
+msgstr "Selección del Color de los Huesos"
#: editor/editor_settings.cpp
msgid "Bone IK Color"
@@ -5747,9 +5718,8 @@ msgid "Bone Outline Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Outline Size"
-msgstr "Tamaño del Outline:"
+msgstr "Tamaño de Contorno de Hueso"
#: editor/editor_settings.cpp
msgid "Viewport Border Color"
@@ -5768,37 +5738,32 @@ msgid "Scroll To Pan"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Pan Speed"
-msgstr "Velocidad:"
+msgstr "Velocidad de Desplazamiento"
#: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp
-#, fuzzy
msgid "Poly Editor"
-msgstr "Editor UV de polígonos en 2D"
+msgstr "Editor de Polígonos"
#: editor/editor_settings.cpp
msgid "Point Grab Radius"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp
-#, fuzzy
msgid "Show Previous Outline"
-msgstr "Anterior Plano"
+msgstr "Mostrar Contorno Anterior"
#: editor/editor_settings.cpp editor/scene_tree_dock.cpp
-#, fuzzy
msgid "Autorename Animation Tracks"
-msgstr "Renombrar Animación"
+msgstr "Autorrenombrar Pistas de Animación"
#: editor/editor_settings.cpp
msgid "Default Create Bezier Tracks"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Default Create Reset Tracks"
-msgstr "Crear pista(s) RESET"
+msgstr "Crear Pistas de Reinicio por Defecto"
#: editor/editor_settings.cpp
msgid "Onion Layers Past Color"
@@ -5809,9 +5774,8 @@ msgid "Onion Layers Future Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Visual Editors"
-msgstr "Editor de Grupos"
+msgstr "Editores Visuales"
#: editor/editor_settings.cpp
msgid "Minimap Opacity"
@@ -5838,9 +5802,8 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Font Size"
-msgstr "Vista Frontal"
+msgstr "Tamaño de Fuente"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
@@ -5849,14 +5812,12 @@ msgstr "Host Remoto"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Remote Port"
-msgstr "Eliminar Punto"
+msgstr "Puerto Remoto"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Editor SSL Certificates"
-msgstr "Configuración del Editor"
+msgstr "Editor de Certificados SSL"
#: editor/editor_settings.cpp
msgid "HTTP Proxy"
@@ -5868,6 +5829,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5876,11 +5838,10 @@ msgid "Project Manager"
msgstr "Administrador de Proyectos"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Sorting Order"
-msgstr "en orden:"
+msgstr "Orden de Ordenamiento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5910,121 +5871,115 @@ msgid "Comment Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "String Color"
-msgstr "Archivo de Almacenamiento:"
+msgstr "Color de Cadena"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Color de Fondo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "Completar Color de Fondo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importar Seleccionado"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Text Color"
-msgstr "Siguiente Plano"
+msgstr "Color de Texto"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
-msgstr "Número de Línea:"
+msgstr "Color de Número de Línea"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
-msgstr "Número de Línea:"
+msgstr "Color de Número de Línea Seguro"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Color de Fondo del Caret"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Text Selected Color"
-msgstr "Eliminar Seleccionados"
+msgstr "Color de Texto Seleccionado"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
-msgstr "Sólo selección"
+msgstr "Color de Selección"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
-msgstr "Escena Actual"
+msgstr "Color de Línea Actual"
#: editor/editor_settings.cpp
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Resaltador de Sintaxis"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Función"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Cambiar nombre de variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Seleccionar Color"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadores"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Puntos de interrupción"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6747,38 +6702,38 @@ msgstr ""
#: editor/import/resource_importer_scene.cpp
#: editor/import/resource_importer_texture.cpp
#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Compress"
-msgstr "Componentes"
+msgstr "Comprimir"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Delimitador"
#: editor/import/resource_importer_layered_texture.cpp
+#, fuzzy
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "No BPTC Si RGB"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/sprite_3d.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/texture.cpp
+#, fuzzy
msgid "Flags"
-msgstr ""
+msgstr "Banderas"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
#: scene/resources/texture.cpp
msgid "Repeat"
-msgstr ""
+msgstr "Repetir"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filtros:"
+msgstr "Filtro"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6788,34 +6743,33 @@ msgstr "Señales"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
+#, fuzzy
msgid "Anisotropic"
-msgstr ""
+msgstr "Anisótropo"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
#, fuzzy
msgid "Slices"
-msgstr "Corte Automático"
+msgstr "Trozos"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horizontal:"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertical:"
+msgstr "Vertical"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -6828,9 +6782,8 @@ msgid "Scale Mesh"
msgstr "Modo de Escalado"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "Offset:"
+msgstr "Offset de Malla"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
@@ -6910,18 +6863,16 @@ msgid "Custom Script"
msgstr "CustomNode"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Archivo de Almacenamiento:"
+msgstr "Almacenamiento"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
msgstr ""
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Cambios del Material:"
+msgstr "Materiales"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -7002,14 +6953,12 @@ msgid "Enabled"
msgstr "Activar"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Error Lineal Máximo:"
+msgstr "Error Lineal Máximo"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Error Angular Máximo:"
+msgstr "Error Angular Máximo"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7029,9 +6978,8 @@ msgstr "Clips de Animación"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Cantidad:"
+msgstr "Cantidad"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -7118,9 +7066,8 @@ msgid "Invert Color"
msgstr "Vértice"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "Escala al azar:"
+msgstr "Invertir Y en Mapa Normal"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
@@ -7149,14 +7096,12 @@ msgid ""
msgstr ""
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Tamaño del Outline:"
+msgstr "Archivo de Atlas"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Modo de Exportación:"
+msgstr "Modo de Importación"
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7295,13 +7240,13 @@ msgid "Failed to load resource."
msgstr "Error al cargar el recurso."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Nombre del Proyecto:"
+msgstr "Estilo de Nombre de Propiedad"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
+#, fuzzy
msgid "Raw"
-msgstr "Raw"
+msgstr "Crudo"
#: editor/inspector_dock.cpp
#, fuzzy
@@ -7810,10 +7755,6 @@ msgid "Load Animation"
msgstr "Cargar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "¡No hay animaciones para copiar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "¡No hay recursos de animación en el portapapeles!"
@@ -7826,10 +7767,6 @@ msgid "Paste Animation"
msgstr "Pegar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "¡No hay animación que editar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Reproducir hacia atrás la animación seleccionada desde la posición actual (A)"
@@ -7869,6 +7806,11 @@ msgid "New"
msgstr "Nuevo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Referencia de Clase"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Transiciones..."
@@ -8093,11 +8035,6 @@ msgid "Blend"
msgstr "Mezcla"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mix"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Reinicio automático:"
@@ -8131,10 +8068,6 @@ msgid "X-Fade Time (s):"
msgstr "Tiempo de Crossfade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Actual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8337,9 +8270,8 @@ msgid "Download Error"
msgstr "Error de descarga"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgid "Available URLs"
-msgstr "Perfiles Disponibles:"
+msgstr "URLs Disponibles"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Download for this asset is already in progress!"
@@ -10166,6 +10098,7 @@ msgstr "Configuración de la Cuadrícula"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Ajuste"
@@ -10428,6 +10361,7 @@ msgstr "Script Anterior"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Archivo"
@@ -10597,7 +10531,7 @@ msgstr "Crear Script"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
msgid "List Script Names As"
-msgstr "Nombre del Script:"
+msgstr "Listar Nombres de Scripts Como"
#: editor/plugins/script_editor_plugin.cpp
msgid "Exec Flags"
@@ -10830,7 +10764,7 @@ msgstr "Crear Pose de Reposo a partir de los Huesos"
#: editor/plugins/skeleton_2d_editor_plugin.cpp
msgid "Skeleton2D"
-msgstr "Skeleton2D"
+msgstr "Esqueleto 2D"
#: editor/plugins/skeleton_2d_editor_plugin.cpp
msgid "Reset to Rest Pose"
@@ -10988,6 +10922,7 @@ msgid "Yaw:"
msgstr "Eje de guiñada:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Tamaño:"
@@ -11310,27 +11245,29 @@ msgstr "Dialogo de Transformación..."
#: editor/plugins/spatial_editor_plugin.cpp
msgid "1 Viewport"
-msgstr "1 Viewport"
+msgstr "1 Ventana"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "2 Viewports"
-msgstr "2 Viewports"
+msgstr "2 Ventanas"
#: editor/plugins/spatial_editor_plugin.cpp
+#, fuzzy
msgid "2 Viewports (Alt)"
-msgstr "2 Viewports (Alt)"
+msgstr "2 Ventanas (Alt)"
#: editor/plugins/spatial_editor_plugin.cpp
+#, fuzzy
msgid "3 Viewports"
-msgstr "3 Viewports"
+msgstr "3 Ventanas"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "3 Viewports (Alt)"
-msgstr "3 Viewports (Alt)"
+msgstr "3 Ventanas (Alt)"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "4 Viewports"
-msgstr "4 Viewports"
+msgstr "4 Ventanas"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Gizmos"
@@ -11642,6 +11579,16 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separación:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Offset:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Seleccionar/Limpiar Todos los Fotogramas"
@@ -11678,24 +11625,16 @@ msgid "Auto Slice"
msgstr "Corte Automático"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Offset:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Paso:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separación:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Región de Textura"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Styleboxes"
-msgstr "Styleboxes"
+msgstr "Cajas de estilo"
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} color(s)"
@@ -11884,6 +11823,11 @@ msgstr ""
"¿Cerrar de todos modos?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Eliminar Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11925,6 +11869,16 @@ msgstr ""
"Añade más propiedades manualmente o impórtalas desde otro Theme."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Añadir Tipo de Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Eliminar Remoto"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Añadir Elemento Color"
@@ -12202,6 +12156,7 @@ msgid "Named Separator"
msgstr "Separador con nombre"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenú"
@@ -12378,8 +12333,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separador con nombre"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -12482,7 +12438,7 @@ msgstr "Oclusión"
#: editor/plugins/tile_set_editor_plugin.cpp scene/2d/touch_screen_button.cpp
msgid "Bitmask"
-msgstr "Bitmask"
+msgstr "Máscara de bits"
#: editor/plugins/tile_set_editor_plugin.cpp scene/2d/area_2d.cpp
#: scene/3d/area.cpp scene/3d/physics_joint.cpp
@@ -14204,10 +14160,6 @@ msgstr ""
"deban ajustarse."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Proyecto Sin Nombre"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Proyecto Faltante"
@@ -14548,6 +14500,7 @@ msgid "Add Event"
msgstr "Añadir Evento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botón"
@@ -14922,7 +14875,7 @@ msgstr "A Minúsculas"
msgid "To Uppercase"
msgstr "A Mayúsculas"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Resetear"
@@ -15762,6 +15715,7 @@ msgstr "Cambiar Ãngulo de Emisión de AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16031,9 +15985,8 @@ msgid "Driver"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Driver Name"
-msgstr "Nombre del Script:"
+msgstr "Nombre del Controlador"
#: main/main.cpp
msgid "Fallback To GLES2"
@@ -16262,9 +16215,8 @@ msgid "Fullsize"
msgstr ""
#: main/main.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Use Filter"
-msgstr "Filtro:"
+msgstr "Usar Filtro"
#: main/main.cpp scene/resources/style_box.cpp
#, fuzzy
@@ -16440,9 +16392,8 @@ msgstr "Convertir Mayúsculas/Minúsculas"
#: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Material"
-msgstr "Cambios del Material:"
+msgstr "Material"
#: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp
@@ -16452,14 +16403,12 @@ msgstr "Cambios del Material:"
#: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/sphere_shape.cpp
-#, fuzzy
msgid "Radius"
-msgstr "Radio:"
+msgstr "Radio"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Radial Segments"
-msgstr "Argumentos de Escena Principal:"
+msgstr "Segmentos Radiales"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -16528,9 +16477,8 @@ msgid "Path Simplify Angle"
msgstr ""
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Rotation"
-msgstr "Rotación al azar:"
+msgstr "Rotación de Trayectoria"
#: modules/csg/csg_shape.cpp
#, fuzzy
@@ -16548,9 +16496,8 @@ msgid "Path U Distance"
msgstr "Seleccionar Distancia:"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Joined"
-msgstr "Rotación al azar:"
+msgstr "Ruta Unida"
#: modules/enet/networked_multiplayer_enet.cpp
#, fuzzy
@@ -16589,10 +16536,17 @@ msgstr ""
msgid "Use DTLS"
msgstr "Usar Snap"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Config File"
-msgstr "Archivo de Almacenamiento:"
+msgstr "Archivo de Configuración"
#: modules/gdnative/gdnative.cpp
#, fuzzy
@@ -16606,9 +16560,8 @@ msgid "Singleton"
msgstr "Esqueleto"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Symbol Prefix"
-msgstr "Prefijo:"
+msgstr "Prefijo de Símbolo"
#: modules/gdnative/gdnative.cpp
#, fuzzy
@@ -16670,14 +16623,12 @@ msgid "Libraries: "
msgstr "Bibliotecas: "
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Class Name"
-msgstr "Nombre de Clase:"
+msgstr "Nombre de Clase"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Script Class"
-msgstr "Nombre del Script:"
+msgstr "Clase del Script"
#: modules/gdnative/nativescript/nativescript.cpp
#, fuzzy
@@ -16760,9 +16711,8 @@ msgid "Object can't provide a length."
msgstr "El objeto no puede proporcionar una longitud."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Lenguaje:"
+msgstr "Servidor de Lenguaje"
#: modules/gdscript/language_server/gdscript_language_server.cpp
#, fuzzy
@@ -16791,9 +16741,8 @@ msgid "Buffer View"
msgstr "Vista Trasera"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de Byte"
#: modules/gltf/gltf_accessor.cpp
#, fuzzy
@@ -16806,9 +16755,8 @@ msgid "Normalized"
msgstr "Formato"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Cantidad:"
+msgstr "Cuenta"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
#, fuzzy
@@ -16865,9 +16813,8 @@ msgid "Indices"
msgstr "Todos los Dispositivos"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Tamaño:"
+msgstr "Tamaño de FOV"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
@@ -16914,9 +16861,8 @@ msgid "Blend Weights"
msgstr "Calcular Lightmaps"
#: modules/gltf/gltf_mesh.cpp
-#, fuzzy
msgid "Instance Materials"
-msgstr "Cambios del Material:"
+msgstr "Materiales de Instancia"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -16940,9 +16886,8 @@ msgstr "Traducciones"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
#: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation"
-msgstr "Step de Rotación:"
+msgstr "Rotación"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -17051,9 +16996,8 @@ msgid "Accessors"
msgstr ""
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Scene Name"
-msgstr "Ruta de la Escena:"
+msgstr "Nombre de la Escena"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -17083,7 +17027,7 @@ msgstr "Luz"
#: modules/gltf/gltf_state.cpp
#, fuzzy
msgid "Unique Animation Names"
-msgstr "Nombre de Animación Nueva:"
+msgstr "Nombres Únicos de Animación"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -17096,9 +17040,8 @@ msgid "Skeleton To Node"
msgstr "Selecciona un Nodo"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Animaciones:"
+msgstr "Animaciones"
#: modules/gltf/gltf_texture.cpp
#, fuzzy
@@ -17332,9 +17275,8 @@ msgstr ""
#: modules/minimp3/resource_importer_mp3.cpp
#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp
#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp
-#, fuzzy
msgid "Loop Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento de Ciclo"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Eye Height"
@@ -17455,9 +17397,8 @@ msgid "Seamless"
msgstr ""
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "As Normal Map"
-msgstr "Escala al azar:"
+msgstr "Como Mapa Normal"
#: modules/opensimplex/noise_texture.cpp
msgid "Bump Strength"
@@ -17468,9 +17409,8 @@ msgid "Noise"
msgstr ""
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "Noise Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de Ruido"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Octaves"
@@ -17499,9 +17439,8 @@ msgid "Names"
msgstr "Nombre"
#: modules/regex/regex.cpp
-#, fuzzy
msgid "Strings"
-msgstr "Configuración:"
+msgstr "Cadenas"
#: modules/upnp/upnp.cpp
msgid "Discover Multicast If"
@@ -17700,6 +17639,14 @@ msgid "Change Expression"
msgstr "Cambiar Expresión"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "No se puede copiar el nodo de función."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Pegar nodos de VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Eliminar Nodos de VisualScript"
@@ -17805,14 +17752,6 @@ msgid "Resize Comment"
msgstr "Redimensionar Comentario"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "No se puede copiar el nodo de función."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Pegar nodos de VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "No se puede crear una función con un nodo función."
@@ -18038,9 +17977,8 @@ msgid "Use Default Args"
msgstr "Restablecer Valores por Defecto"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Validate"
-msgstr "Caracteres válidos:"
+msgstr "Validar"
#: modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -18304,6 +18242,15 @@ msgstr "WaitInstanceSignal"
msgid "Write Mode"
msgstr "Modo de Prioridad"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Tamaño del buffer del índice del polígono del lienzo (KB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18312,6 +18259,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Red de Pares"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Tamaño Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Tamaño Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Red de Pares"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18340,14 +18315,12 @@ msgid "Session Mode"
msgstr "Modo de Región"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Required Features"
-msgstr "Características principales:"
+msgstr "Características Requeridas"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Optional Features"
-msgstr "Características principales:"
+msgstr "Características Opcionales"
#: modules/webxr/webxr_interface.cpp
msgid "Requested Reference Space Types"
@@ -18367,6 +18340,11 @@ msgstr "Cambiar Visibilidad"
msgid "Bounds Geometry"
msgstr "Reintentar"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Ajuste Inteligente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18467,9 +18445,8 @@ msgid "Code"
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "Tamaño del Outline:"
+msgstr "SDK Mínimo"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18482,9 +18459,8 @@ msgid "Package"
msgstr "Empaquetando"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
-msgstr "Nombre del Nodo:"
+msgstr "Nombre Único"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18492,9 +18468,8 @@ msgid "Signed"
msgstr "Señal"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "Nombre de Clase:"
+msgstr "Clasificar Como Juego"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
@@ -18506,9 +18481,8 @@ msgid "Exclude From Recents"
msgstr "Eliminar Nodos"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Graphics"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Gráficos"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18578,9 +18552,8 @@ msgid "Command Line"
msgstr "Command"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Argumentos extras de llamada:"
+msgstr "Argumentos extras"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18987,9 +18960,8 @@ msgid "Info"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "Identificador inválido:"
+msgstr "Identificador"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -19020,7 +18992,7 @@ msgstr "Acceso"
#: platform/iphone/export/export.cpp
#, fuzzy
msgid "Push Notifications"
-msgstr "Rotación al azar:"
+msgstr "Notificaciones Push"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -19032,7 +19004,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19158,9 +19130,8 @@ msgid "Could not read file:"
msgstr "No se pudo leer el archivo:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "Separación:"
+msgstr "Variante"
#: platform/javascript/export/export.cpp
#, fuzzy
@@ -19181,7 +19152,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19191,7 +19162,7 @@ msgstr "Expandir Todo"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "CustomNode"
#: platform/javascript/export/export.cpp
@@ -19337,9 +19308,8 @@ msgid "Unknown object type."
msgstr "Tipo de objeto desconocido."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "Categoría:"
+msgstr "Categoría De La Aplicación"
#: platform/osx/export/export.cpp
msgid "High Res"
@@ -19482,7 +19452,7 @@ msgstr "Red de Pares"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositivo"
#: platform/osx/export/export.cpp
@@ -19778,26 +19748,25 @@ msgid "Display Name"
msgstr "Escala de Visualización"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Nombre del Script:"
+msgstr "Nombre Corto"
#: platform/uwp/export/export.cpp
msgid "Publisher"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Nombre para mostrar del editor inválido."
+msgstr "Nombre a Mostrar del Publisher"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID de producto inválido."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Limpiar Guías"
#: platform/uwp/export/export.cpp
@@ -19876,9 +19845,8 @@ msgid "Wide 310 X 150 Logo"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Splash Screen"
-msgstr "Llamadas de Dibujado:"
+msgstr "Pantalla de Bienvenida"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19999,19 +19967,16 @@ msgid "File Version"
msgstr "Versión"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Versión de producto no válida:"
+msgstr "Versión de Producto"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Nombre del Nodo:"
+msgstr "Nombre de la Empresa"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Nombre del Proyecto:"
+msgstr "Nombre del Producto"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -20075,6 +20040,7 @@ msgstr ""
"\"Frames\" para que AnimatedSprite pueda mostrar los fotogramas."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Fotograma %"
@@ -20106,9 +20072,8 @@ msgstr "Centro"
#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
@@ -20207,9 +20172,8 @@ msgstr ""
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/3d/light.cpp scene/3d/reflection_probe.cpp
#: scene/3d/visual_instance.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Max Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia Maxima"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp
#, fuzzy
@@ -20237,14 +20201,12 @@ msgid "Anchor Mode"
msgstr "Modo de Icono"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Rotating"
-msgstr "Step de Rotación:"
+msgstr "Rotando"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
-#, fuzzy
msgid "Current"
-msgstr "Actual:"
+msgstr "Actual"
#: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp
#, fuzzy
@@ -20325,14 +20287,13 @@ msgid "Drag Margin"
msgstr "Asignar Margen"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Screen"
-msgstr "Llamadas de Dibujado:"
+msgstr "Dibujar Pantalla"
#: scene/2d/camera_2d.cpp
#, fuzzy
msgid "Draw Limits"
-msgstr "Llamadas de Dibujado:"
+msgstr "Límites de Dibujo"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20473,7 +20434,7 @@ msgstr "Modo de Regla"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Desactivar Elemento"
@@ -20525,9 +20486,8 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Emitting"
-msgstr "Configuración:"
+msgstr "Emitiendo"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
@@ -20553,9 +20513,8 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Randomness"
-msgstr "Reiniciar al azar (s):"
+msgstr "Aleatoriedad"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20737,9 +20696,8 @@ msgid "Angle Curve"
msgstr "Cerrar Curva"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "Cantidad:"
+msgstr "Cantidad de Escala"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
@@ -20765,25 +20723,22 @@ msgstr ""
#: scene/resources/particles_material.cpp
#, fuzzy
msgid "Hue Variation"
-msgstr "Separación:"
+msgstr "Variación de Hue"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "Separación:"
+msgstr "Variación"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "Separación:"
+msgstr "Variación Aleatoria"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "Separación:"
+msgstr "Curva de Variación"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20799,9 +20754,8 @@ msgstr "Partir Curva"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Random"
-msgstr "Offset:"
+msgstr "Desplazamiento Aleatorio"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20965,7 +20919,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Partir Curva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Por defecto"
@@ -21004,9 +20958,8 @@ msgid "End Cap Mode"
msgstr "Modo de Ajuste:"
#: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border"
-msgstr "en orden:"
+msgstr "Borde"
#: scene/2d/line_2d.cpp
msgid "Sharp Limit"
@@ -21034,9 +20987,8 @@ msgid "Cell Size"
msgstr ""
#: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp
-#, fuzzy
msgid "Edge Connection Margin"
-msgstr "Editar Conexión:"
+msgstr "Margen de Conexión de Bordes"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Target Desired Distance"
@@ -21056,14 +21008,12 @@ msgid "Time Horizon"
msgstr "Voltear Horizontalmente"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Max Speed"
-msgstr "Velocidad:"
+msgstr "Velocidad Máxima"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Path Max Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia Máxima de Ruta"
#: scene/2d/navigation_agent_2d.cpp
msgid "The NavigationAgent2D can be used only under a Node2D node."
@@ -21083,14 +21033,12 @@ msgstr ""
"Node2D."
#: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Vertices"
-msgstr "Vértices:"
+msgstr "Vértices"
#: scene/2d/navigation_polygon.cpp
-#, fuzzy
msgid "Outlines"
-msgstr "Tamaño del Outline:"
+msgstr "Contornos"
#: scene/2d/navigation_polygon.cpp
msgid ""
@@ -21127,9 +21075,8 @@ msgid "Global Rotation Degrees"
msgstr "Grados de Rotación Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Scale"
-msgstr "Escala al azar:"
+msgstr "Escala Global"
#: scene/2d/node_2d.cpp scene/3d/spatial.cpp
#, fuzzy
@@ -21142,13 +21089,13 @@ msgid "Z As Relative"
msgstr "Ajuste Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Base Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento Base"
#: scene/2d/parallax_background.cpp
#, fuzzy
@@ -21250,19 +21197,16 @@ msgstr ""
"PathFollow2D solo funciona cuando está colocado como hijo de un nodo Path2D."
#: scene/2d/path_2d.cpp scene/3d/path.cpp
-#, fuzzy
msgid "Unit Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de Unidad"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "H Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento H"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "V Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento V"
#: scene/2d/path_2d.cpp scene/3d/path.cpp
msgid "Cubic Interp"
@@ -21323,9 +21267,8 @@ msgid "Mass"
msgstr ""
#: scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Inertia"
-msgstr "Vertical:"
+msgstr "Inercia"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21362,9 +21305,8 @@ msgid "Sleeping"
msgstr "Ajuste Inteligente"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Can Sleep"
-msgstr "Velocidad:"
+msgstr "Puede Dormir"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Damp"
@@ -21402,15 +21344,15 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
msgstr "Formato"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Remainder"
-msgstr "Renderizador:"
+msgstr "Recordatorio"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21604,9 +21546,8 @@ msgid "Compatibility Mode"
msgstr "Modo de Prioridad"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Centered Textures"
-msgstr "Características principales:"
+msgstr "Texturas Centradas"
#: scene/2d/tile_map.cpp
msgid "Cell Clip UV"
@@ -21731,9 +21672,8 @@ msgid "ARVROrigin requires an ARVRCamera child node."
msgstr "ARVROrigin requiere un nodo hijo ARVRCamera."
#: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp
-#, fuzzy
msgid "World Scale"
-msgstr "Escala al azar:"
+msgstr "Escala del Mundo"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21863,9 +21803,8 @@ msgid "Bounce Indirect Energy"
msgstr ""
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Denoiser"
-msgstr "Filtro:"
+msgstr "Usar Eliminador de Ruido"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
msgid "Use HDR"
@@ -21892,9 +21831,8 @@ msgid "Generate"
msgstr "General"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Max Size"
-msgstr "Tamaño:"
+msgstr "Tamaño Máximo"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21935,9 +21873,8 @@ msgid "Light Data"
msgstr "Con Datos"
#: scene/3d/bone_attachment.cpp
-#, fuzzy
msgid "Bone Name"
-msgstr "Nombre del Nodo:"
+msgstr "Nombre del Hueso"
#: scene/3d/camera.cpp
msgid "Keep Aspect"
@@ -21976,9 +21913,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Asignar Margen"
@@ -22229,7 +22167,7 @@ msgstr "Dividir"
#: scene/3d/light.cpp
#, fuzzy
msgid "Blend Splits"
-msgstr "Tiempos de Mezcla:"
+msgstr "Mezclar Divisiones"
#: scene/3d/light.cpp
#, fuzzy
@@ -22474,9 +22412,8 @@ msgid "Move Lock Z"
msgstr "Mover Nodo"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Body Offset"
-msgstr "Offset:"
+msgstr "Desplazamiento del Cuerpo"
#: scene/3d/physics_joint.cpp
msgid "Node A and Node B must be PhysicsBodies"
@@ -22508,9 +22445,8 @@ msgid "Exclude Nodes"
msgstr "Eliminar Nodos"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Params"
-msgstr "Parámetro Modificado:"
+msgstr "Parámetros"
#: scene/3d/physics_joint.cpp
msgid "Impulse Clamp"
@@ -22545,9 +22481,8 @@ msgid "Target Velocity"
msgstr "Vista de Órbita Derecha"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "Velocidad:"
+msgstr "Impulso Máximo"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22555,14 +22490,12 @@ msgid "Linear Limit"
msgstr "Lineal"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia Superior"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia Inferior"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22619,9 +22552,8 @@ msgid "Linear Motor X"
msgstr "Inicializar"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "Llamadas de Dibujado:"
+msgstr "Forzar Límite"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22637,7 +22569,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22723,9 +22655,8 @@ msgid "Two Way"
msgstr ""
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Linked Room"
-msgstr "Raíz de edición en vivo:"
+msgstr "Sala Vinculada"
#: scene/3d/portal.cpp
#, fuzzy
@@ -22742,9 +22673,8 @@ msgid "Dispatch Mode"
msgstr ""
#: scene/3d/proximity_group.cpp
-#, fuzzy
msgid "Grid Radius"
-msgstr "Radio:"
+msgstr "Radio de Cuadrícula"
#: scene/3d/ray_cast.cpp
#, fuzzy
@@ -22761,9 +22691,8 @@ msgid "Update Mode"
msgstr "Modo de Rotación"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Origin Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de Origen"
#: scene/3d/reflection_probe.cpp
#, fuzzy
@@ -23007,9 +22936,8 @@ msgid "Simulation Precision"
msgstr "Simulación de Precisión"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Total Mass"
-msgstr "Total:"
+msgstr "Masa Total"
#: scene/3d/soft_body.cpp
msgid "Linear Stiffness"
@@ -23141,9 +23069,8 @@ msgid "VehicleBody Motion"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Use As Traction"
-msgstr "Separación:"
+msgstr "Usar Como Tracción"
#: scene/3d/vehicle_body.cpp
msgid "Use As Steering"
@@ -23189,7 +23116,7 @@ msgstr "Anulaciones"
#: scene/3d/visual_instance.cpp
#, fuzzy
msgid "Material Overlay"
-msgstr "Cambios del Material:"
+msgstr "Superposición de Materiales"
#: scene/3d/visual_instance.cpp
#, fuzzy
@@ -23221,9 +23148,8 @@ msgstr ""
#: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Min Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia Mínima"
#: scene/3d/visual_instance.cpp
msgid "Min Hysteresis"
@@ -23305,29 +23231,24 @@ msgid "Mix Mode"
msgstr "Nodo Mix"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Fadein Time"
-msgstr "Tiempo de Crossfade (s):"
+msgstr "Tiempo de Fundido"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Fadeout Time"
-msgstr "Tiempo de Crossfade (s):"
+msgstr "Tiempo de Desvanecimiento"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "Reinicio automático:"
+msgstr "Reinicio Automático"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart"
-msgstr "Reinicio automático:"
+msgstr "Reinicio Automático"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart Delay"
-msgstr "Reinicio automático:"
+msgstr "Retraso de Reinicio Automático"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart Random Delay"
@@ -23342,12 +23263,11 @@ msgstr "Añadir Puerto de Entrada"
#: scene/animation/animation_node_state_machine.cpp
#, fuzzy
msgid "Xfade Time"
-msgstr "Tiempo de Crossfade (s):"
+msgstr "Tiempo de Fundido Cruzado"
#: scene/animation/animation_blend_tree.cpp scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Graph Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de Gráfico"
#: scene/animation/animation_node_state_machine.cpp
#, fuzzy
@@ -23393,9 +23313,8 @@ msgid "Current Animation Position"
msgstr "Añadir Punto de Animación"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Playback Options"
-msgstr "Opciones de Clase:"
+msgstr "Opciones de Reproducción"
#: scene/animation/animation_player.cpp
#, fuzzy
@@ -23442,9 +23361,8 @@ msgid "The AnimationPlayer root node is not a valid node."
msgstr "La raíz del nodo AnimationPlayer no es un nodo válido."
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Tree Root"
-msgstr "Crear Nodo Raíz:"
+msgstr "Raíz del Ãrbol"
#: scene/animation/animation_tree.cpp
#, fuzzy
@@ -23677,6 +23595,11 @@ msgstr ""
"sencillo."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Anulaciones"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23696,14 +23619,12 @@ msgid "Grow Direction"
msgstr "Direcciones"
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Min Size"
-msgstr "Tamaño del Outline:"
+msgstr "Tamaño Mínimo"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Pivot Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Pivote de Desplazamiento"
#: scene/gui/control.cpp
#, fuzzy
@@ -23719,7 +23640,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Herramientas"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Foco en Ruta"
@@ -23846,6 +23767,7 @@ msgid "Show Zoom Label"
msgstr "Mostrar Huesos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23859,11 +23781,12 @@ msgid "Show Close"
msgstr "Mostrar Huesos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Seleccionar"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Confirmar"
@@ -23919,9 +23842,8 @@ msgid "Fixed Column Width"
msgstr ""
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Icon Scale"
-msgstr "Escala al azar:"
+msgstr "Escala de Icono"
#: scene/gui/item_list.cpp
#, fuzzy
@@ -23929,13 +23851,13 @@ msgid "Fixed Icon Size"
msgstr "Vista Frontal"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Asignar"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Visible Characters"
-msgstr "Caracteres válidos:"
+msgstr "Caracteres Visibles"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23959,9 +23881,8 @@ msgid "Secret"
msgstr ""
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Secret Character"
-msgstr "Caracteres válidos:"
+msgstr "Caracter Secreto"
#: scene/gui/line_edit.cpp
msgid "Expand To Text Length"
@@ -24025,9 +23946,8 @@ msgid "Blink"
msgstr ""
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Blink Speed"
-msgstr "Velocidad:"
+msgstr "Velocidad de Parpadeo"
#: scene/gui/link_button.cpp
msgid "Underline"
@@ -24114,9 +24034,8 @@ msgid "Allow Search"
msgstr "Buscar"
#: scene/gui/progress_bar.cpp
-#, fuzzy
msgid "Percent"
-msgstr "Recientes:"
+msgstr "Porcentaje"
#: scene/gui/range.cpp
msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."
@@ -24175,9 +24094,8 @@ msgid "Absolute Index"
msgstr "Auto Sangría"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Elapsed Time"
-msgstr "Tiempos de Mezcla:"
+msgstr "Tiempo Transcurrido"
#: scene/gui/rich_text_effect.cpp
#, fuzzy
@@ -24187,7 +24105,7 @@ msgstr "Fin"
#: scene/gui/rich_text_effect.cpp
#, fuzzy
msgid "Character"
-msgstr "Caracteres válidos:"
+msgstr "Caracter"
#: scene/gui/rich_text_label.cpp
msgid "BBCode"
@@ -24200,7 +24118,7 @@ msgstr ""
#: scene/gui/rich_text_label.cpp
#, fuzzy
msgid "Tab Size"
-msgstr "Tamaño:"
+msgstr "Tamaño de Tabulación"
#: scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24221,9 +24139,8 @@ msgid "Selection Enabled"
msgstr "Sólo selección"
#: scene/gui/rich_text_label.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Override Selected Font Color"
-msgstr "Configurar el perfil seleccionado:"
+msgstr "Sobrescribir Color de Fuente Seleccionada"
#: scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24251,9 +24168,8 @@ msgid "Follow Focus"
msgstr "Llenar superficie"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Horizontal Enabled"
-msgstr "Horizontal:"
+msgstr "Horizontal Activado"
#: scene/gui/scroll_container.cpp
#, fuzzy
@@ -24276,22 +24192,20 @@ msgstr "Seleccionar Color"
#: scene/gui/slider.cpp
#, fuzzy
msgid "Ticks On Borders"
-msgstr "en orden:"
+msgstr "Ticks en Bordes"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Prefix"
-msgstr "Prefijo:"
+msgstr "Prefijo"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Suffix"
-msgstr "Sufijo:"
+msgstr "Sufijo"
#: scene/gui/split_container.cpp
#, fuzzy
msgid "Split Offset"
-msgstr "Desplazamiento de Cuadrícula:"
+msgstr "Desplazamiento de División"
#: scene/gui/split_container.cpp scene/gui/tree.cpp
#, fuzzy
@@ -24308,9 +24222,8 @@ msgid "Tab Align"
msgstr ""
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
-#, fuzzy
msgid "Current Tab"
-msgstr "Actual:"
+msgstr "Pestaña Actual"
#: scene/gui/tab_container.cpp
#, fuzzy
@@ -24354,7 +24267,7 @@ msgstr "Saltar Breakpoints"
#: scene/gui/text_edit.cpp
#, fuzzy
msgid "Fold Gutter"
-msgstr "Carpeta:"
+msgstr "Plegar Gutter"
#: scene/gui/text_edit.cpp
#, fuzzy
@@ -24369,17 +24282,16 @@ msgstr "Activar"
#: scene/gui/text_edit.cpp
#, fuzzy
msgid "Scroll Vertical"
-msgstr "Vertical:"
+msgstr "Desplazarse Verticalmente"
#: scene/gui/text_edit.cpp
#, fuzzy
msgid "Scroll Horizontal"
-msgstr "Horizontal:"
+msgstr "Desplazarse Horizontalmente"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw"
-msgstr "Llamadas de Dibujado:"
+msgstr "Dibujar"
#: scene/gui/text_edit.cpp
#, fuzzy
@@ -24398,7 +24310,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24437,9 +24349,8 @@ msgid "Progress Offset"
msgstr ""
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Fill Mode"
-msgstr "Modo de Reproducción:"
+msgstr "Modo de Relleno"
#: scene/gui/texture_progress.cpp
msgid "Tint"
@@ -24507,9 +24418,8 @@ msgid "Hide Folding"
msgstr "Botón Desactivado"
#: scene/gui/tree.cpp
-#, fuzzy
msgid "Hide Root"
-msgstr "Crear Nodo Raíz:"
+msgstr "Ocultar Raíz"
#: scene/gui/tree.cpp
msgid "Drop Mode Flags"
@@ -24601,9 +24511,8 @@ msgid "Filename"
msgstr "Renombrar"
#: scene/main/node.cpp
-#, fuzzy
msgid "Owner"
-msgstr "Propietarios De:"
+msgstr "Propietario"
#: scene/main/node.cpp scene/main/scene_tree.cpp
#, fuzzy
@@ -24611,9 +24520,8 @@ msgid "Multiplayer"
msgstr "Multiplicar %s"
#: scene/main/node.cpp
-#, fuzzy
msgid "Custom Multiplayer"
-msgstr "Asignar Múltiples:"
+msgstr "Multijugador Personalizado"
#: scene/main/node.cpp
#, fuzzy
@@ -24700,9 +24608,8 @@ msgid "Reflections"
msgstr "Direcciones"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Atlas Size"
-msgstr "Tamaño del Outline:"
+msgstr "Tamaño de Atlas"
#: scene/main/scene_tree.cpp
msgid "Atlas Subdiv"
@@ -24760,9 +24667,8 @@ msgstr ""
"en lugar de depender de un Timer para tiempos de espera muy bajos."
#: scene/main/timer.cpp
-#, fuzzy
msgid "Autostart"
-msgstr "Reinicio automático:"
+msgstr "Inicio Automático"
#: scene/main/viewport.cpp
#, fuzzy
@@ -24852,7 +24758,7 @@ msgstr "Depurar"
#: scene/main/viewport.cpp
#, fuzzy
msgid "Render Target"
-msgstr "Renderizador:"
+msgstr "Objetivo de Renderizado"
#: scene/main/viewport.cpp
msgid "V Flip"
@@ -24924,6 +24830,31 @@ msgid "Swap OK Cancel"
msgstr "Cancelar UI"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nombre"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderización"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderización"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24948,9 +24879,8 @@ msgid "Stereo"
msgstr ""
#: scene/resources/concave_polygon_shape_2d.cpp
-#, fuzzy
msgid "Segments"
-msgstr "Argumentos de Escena Principal:"
+msgstr "Segmentos"
#: scene/resources/curve.cpp
#, fuzzy
@@ -24961,6 +24891,812 @@ msgstr "Media Resolución"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fuentes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Seleccionar Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Llenar superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clip Deshabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Espaciado de Línea"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Chequeable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Chequeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Desactivar Elemento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Chequeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Desactivar Elemento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Desplazamiento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Desactivar Elemento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forzar Modulación en Blanco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Desplazamiento de Cuadrícula en X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Desplazamiento de Cuadrícula en Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Mostrar Contorno Anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Desbloquear Seleccionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrar señales"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrar señales"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Completar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Completar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importar Seleccionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Llenar superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrumento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Modo de Colisión"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Desactivar Elemento"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Tamaño del Borde"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Código Fuente"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Color de Texto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Prueba"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Resaltado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Desplazamiento de Ruido"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Desplazamiento de Ruido"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Crear Carpeta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Act./Desact. Archivos Ocultos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clip Deshabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Separador con nombre"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Separador con nombre"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operador Color."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Seleccionar Fotogramas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Z Lejana por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Por defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Confirmar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Puntos de interrupción"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Desplazamiento de Byte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Desplazamiento de Ruido"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Pivote de Desplazamiento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Foco en Ruta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Seleccionar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opciones de Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Seleccionar Todo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Colapsar Todo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Color de Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Color de Guías"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posición del Dock"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Opacidad De Línea De Relación"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Máscara de Botones"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "Opacidad De Línea De Relación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostrar Guías"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Desplazarse Verticalmente"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Velocidad Desplazamiento V"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Desactivar Elemento"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Resaltado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Color Hueso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Objetivo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forzar Modulación en Blanco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Modo de Icono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clip Deshabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Ancho Izquierda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Luz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Ancho Izquierda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Ancho Izquierda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operador Screen."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Cargar Ajuste Predeterminado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Textura de Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Preajuste"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Preajuste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Preajuste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Código Fuente"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Fuente Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Fuente Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Indentar a la Derecha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Modo de Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Corte Automático"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Color de Cuadrícula"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mapeo de Cuadrícula"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Sólo selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Seleccionar Propiedad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Acción"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mover Puntos Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "WaitInstanceSignal"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24976,9 +25712,8 @@ msgid "Font Path"
msgstr "Foco en Ruta"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Outline Size"
-msgstr "Tamaño del Outline:"
+msgstr "Tamaño del Contorno"
#: scene/resources/dynamic_font.cpp
#, fuzzy
@@ -24991,25 +25726,12 @@ msgid "Use Mipmaps"
msgstr "Señales"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Extra Spacing"
-msgstr "Opciones adicionales:"
+msgstr "Espaciado Adicional"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Char"
-msgstr "Caracteres válidos:"
-
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Escena Principal"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fuentes"
+msgstr "Char"
#: scene/resources/dynamic_font.cpp
#, fuzzy
@@ -25035,9 +25757,8 @@ msgid "Sky Orientation"
msgstr "Documentación en línea"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation"
-msgstr "Step de Rotación:"
+msgstr "Rotación de Cielo"
#: scene/resources/environment.cpp
msgid "Sky Rotation Degrees"
@@ -25066,14 +25787,12 @@ msgid "Fog"
msgstr ""
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Color"
-msgstr "Archivo de Almacenamiento:"
+msgstr "Color de Sol"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Amount"
-msgstr "Cantidad:"
+msgstr "Cantidad de Sol"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25169,7 +25888,7 @@ msgstr "Fundido de entrada (s):"
#: scene/resources/environment.cpp
#, fuzzy
msgid "Fade Out"
-msgstr "Fundido de salida (s):"
+msgstr "Fundido de salida"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25185,9 +25904,8 @@ msgid "SSAO"
msgstr ""
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Radius 2"
-msgstr "Radio:"
+msgstr "Radio 2"
#: scene/resources/environment.cpp
msgid "Intensity 2"
@@ -25216,9 +25934,8 @@ msgid "DOF Far Blur"
msgstr ""
#: scene/resources/environment.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia"
#: scene/resources/environment.cpp
msgid "Transition"
@@ -25301,9 +26018,8 @@ msgid "Brightness"
msgstr "Luz"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Saturation"
-msgstr "Separación:"
+msgstr "Saturación"
#: scene/resources/environment.cpp
msgid "Color Correction"
@@ -25425,9 +26141,8 @@ msgid "Is sRGB"
msgstr ""
#: scene/resources/material.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Parameters"
-msgstr "Parámetro Modificado:"
+msgstr "Parámetros"
#: scene/resources/material.cpp
#, fuzzy
@@ -25469,9 +26184,8 @@ msgid "Grow"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Grow Amount"
-msgstr "Cantidad:"
+msgstr "Cantidad de Crecimiento"
#: scene/resources/material.cpp
msgid "Use Alpha Scissor"
@@ -25547,9 +26261,8 @@ msgid "Emission On UV2"
msgstr "Máscara de Emisión"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Fuente de Emisión: "
+msgstr "Textura de Emisión"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -25645,7 +26358,7 @@ msgstr "Transmisión"
#: scene/resources/material.cpp
#, fuzzy
msgid "Refraction"
-msgstr "Separación:"
+msgstr "Refracción"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
@@ -25782,23 +26495,20 @@ msgid "Edge"
msgstr ""
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Max Error"
-msgstr "Error"
+msgstr "Error Máximo"
#: scene/resources/navigation_mesh.cpp
msgid "Verts Per Poly"
msgstr ""
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Sample Distance"
-msgstr "Seleccionar Distancia:"
+msgstr "Distancia de Muestreo"
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Sample Max Error"
-msgstr "Sampler"
+msgstr "Error Máximo de Muestra"
#: scene/resources/navigation_mesh.cpp
msgid "Low Hanging Obstacles"
@@ -25844,28 +26554,24 @@ msgid "Divisor"
msgstr "Dividir %s"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Size Modifier"
-msgstr "Modificador de Velocidad de Vista Libre"
+msgstr "Modificador de Tamaño"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Color Modifier"
-msgstr "Modificador de Velocidad de Vista Libre"
+msgstr "Modificador de Color"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Point Texture"
-msgstr "Puntos de Emisión:"
+msgstr "Textura de Punto"
#: scene/resources/particles_material.cpp
msgid "Normal Texture"
msgstr "Textura Normal"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Color Texture"
-msgstr "Editor de Themes"
+msgstr "Textura de Color"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -25873,14 +26579,12 @@ msgid "Point Count"
msgstr "Añadir Puerto de Entrada"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Random"
-msgstr "Relación de Escala:"
+msgstr "Escala Aleatoria"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Curve"
-msgstr "Cerrar Curva"
+msgstr "Curva de Escala"
#: scene/resources/physics_material.cpp
msgid "Rough"
@@ -25891,14 +26595,12 @@ msgid "Absorbent"
msgstr ""
#: scene/resources/plane_shape.cpp
-#, fuzzy
msgid "Plane"
-msgstr "Plano:"
+msgstr "Plano"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Flip Faces"
-msgstr "Voltear Portales"
+msgstr "Voltear Caras"
#: scene/resources/primitive_meshes.cpp
msgid "Mid Height"
@@ -25917,19 +26619,16 @@ msgid "Subdivide Depth"
msgstr ""
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Top Radius"
-msgstr "Radio:"
+msgstr "Radio Superior"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Bottom Radius"
-msgstr "Inferior Derecha"
+msgstr "Radio Inferior"
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Left To Right"
-msgstr "Superior Derecha"
+msgstr "De Izquierda a Derecha"
#: scene/resources/primitive_meshes.cpp
msgid "Is Hemisphere"
@@ -25955,7 +26654,7 @@ msgstr ""
#: scene/resources/sky.cpp
#, fuzzy
msgid "Radiance Size"
-msgstr "Tamaño del Outline:"
+msgstr "Tamaño de Resplandor"
#: scene/resources/sky.cpp
msgid "Panorama"
@@ -25967,14 +26666,12 @@ msgid "Top Color"
msgstr "Siguiente Plano"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Horizon Color"
-msgstr "Archivo de Almacenamiento:"
+msgstr "Color del Horizonte"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Ground"
-msgstr "Agrupado"
+msgstr "Suelo"
#: scene/resources/sky.cpp
#, fuzzy
@@ -26063,14 +26760,13 @@ msgid "Lossy Storage Quality"
msgstr "Captura"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill From"
-msgstr "Modo de Reproducción:"
+msgstr "Rellene Desde"
#: scene/resources/texture.cpp
#, fuzzy
msgid "Fill To"
-msgstr "Modo de Reproducción:"
+msgstr "Rellenar Hasta"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26226,7 +26922,7 @@ msgstr "Radio Elemento"
#: servers/audio/audio_stream.cpp
#, fuzzy
msgid "Random Pitch"
-msgstr "Inclinación al azar:"
+msgstr "Tono Aleatorio"
#: servers/audio/effects/audio_effect_capture.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
@@ -26295,6 +26991,10 @@ msgid "Release (ms)"
msgstr "Release"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mezcla"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26372,7 +27072,7 @@ msgstr ""
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
#, fuzzy
msgid "FFT Size"
-msgstr "Tamaño:"
+msgstr "Tamaño de FFT"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Predelay"
@@ -26469,7 +27169,7 @@ msgstr ""
#: servers/physics_2d/physics_2d_server_sw.cpp
#, fuzzy
msgid "BP Hash Table Size"
-msgstr "Tamaño:"
+msgstr "Tamaño de Table Hash BP"
#: servers/physics_2d/physics_2d_server_sw.cpp
msgid "Large Object Surface Threshold In Cells"
@@ -26835,7 +27535,7 @@ msgstr ""
#: servers/visual_server.cpp
msgid "Compatibility"
-msgstr ""
+msgstr "Compatibilidad"
#: servers/visual_server.cpp
msgid "Disable Half Float"
@@ -26843,8 +27543,12 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Activar Prioridad"
+
+#: servers/visual_server.cpp
msgid "Precision"
-msgstr "Expresión"
+msgstr "Precisión"
#: servers/visual_server.cpp
msgid "UV Contract"
@@ -26864,9 +27568,8 @@ msgid "PVS Logging"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Signals"
-msgstr "Señales"
+msgstr "Usar Señales"
#: servers/visual_server.cpp
#, fuzzy
@@ -26874,9 +27577,8 @@ msgid "Remove Danglers"
msgstr "Eliminar Tile"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Flip Imported Portals"
-msgstr "Voltear Portales"
+msgstr "Voltear Portales Importados"
#: servers/visual_server.cpp
#, fuzzy
@@ -26888,24 +27590,21 @@ msgid "Max Active Spheres"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Max Active Polygons"
-msgstr "Mover Polígono"
+msgstr "Polígonos Máximos Activos"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Compilation Mode"
-msgstr "Modo de Interpolación"
+msgstr "Modo de Compilación de Sombreador"
#: servers/visual_server.cpp
msgid "Max Simultaneous Compiles"
-msgstr ""
+msgstr "Compilaciones Simultáneas Máximas"
#: servers/visual_server.cpp
msgid "Log Active Async Compiles Count"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Cache Size (MB)"
-msgstr "Cambiar Tamaño de Cámara"
+msgstr "Tamaño de Cache de Shader (MB)"
diff --git a/editor/translations/es_AR.po b/editor/translations/es_AR.po
index 8c2f755e49..3f4e4e3ce7 100644
--- a/editor/translations/es_AR.po
+++ b/editor/translations/es_AR.po
@@ -132,6 +132,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Posición del Panel"
@@ -211,6 +212,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -246,6 +248,7 @@ msgstr "Con Data"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Profiler de Red"
@@ -426,7 +429,8 @@ msgstr "Abrir Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Copiar Selección"
@@ -470,6 +474,7 @@ msgstr "Comunidad"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Preset"
@@ -1886,7 +1891,9 @@ msgid "Scene does not contain any script."
msgstr "La escena no contiene ningún script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Agregar"
@@ -1952,6 +1959,7 @@ msgstr "No se puede conectar la señal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Cerrar"
@@ -3000,6 +3008,7 @@ msgstr "Hacer Actual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3456,6 +3465,7 @@ msgid "Label"
msgstr "Valor"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Solo Métodos"
@@ -3465,7 +3475,7 @@ msgstr "Solo Métodos"
msgid "Checkable"
msgstr "Tildar Item"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Ãtem Tildado"
@@ -3541,7 +3551,7 @@ msgstr "Copiar Selección"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Limpiar"
@@ -3572,7 +3582,7 @@ msgid "Up"
msgstr "Arriba"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nodo"
@@ -3596,6 +3606,10 @@ msgstr "RSET Saliente"
msgid "New Window"
msgstr "Nueva Ventana"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Proyecto Sin Nombre"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4794,6 +4808,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Volver a Cargar"
@@ -4972,6 +4987,7 @@ msgid "Edit Text:"
msgstr "Editar Texto:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "On"
@@ -5289,6 +5305,7 @@ msgid "Show Script Button"
msgstr "Botón Rueda Derecha"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Sistema de Archivos"
@@ -5371,6 +5388,7 @@ msgstr "Editar Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5541,6 +5559,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5961,6 +5980,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5973,7 +5993,7 @@ msgstr "Gestor de Proyectos"
msgid "Sorting Order"
msgstr "en orden:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6009,29 +6029,30 @@ msgstr "Almacenando Archivo:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Color de fondo inválido."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Color de fondo inválido."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importar Seleccionado"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6040,21 +6061,21 @@ msgstr ""
msgid "Text Color"
msgstr "Piso Siguiente"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Numero de Línea:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Numero de Línea:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Color de fondo inválido."
@@ -6064,16 +6085,16 @@ msgstr "Color de fondo inválido."
msgid "Text Selected Color"
msgstr "Eliminar Seleccionados"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Solo Selección"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Escena Actual"
@@ -6082,45 +6103,45 @@ msgstr "Escena Actual"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Resaltador de Sintaxis"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Función"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Renombrar Variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Seleccionar Color"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadores"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Puntos de interrupción"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7907,10 +7928,6 @@ msgid "Load Animation"
msgstr "Cargar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "No hay animaciones para copiar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "No hay recursos de animación en el portapapeles!"
@@ -7923,10 +7940,6 @@ msgid "Paste Animation"
msgstr "Pegar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "No hay animación que editar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Reproducir hacia atras la animación seleccionada desde la posicion actual (A)"
@@ -7966,6 +7979,11 @@ msgid "New"
msgstr "Nuevo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Referencia de Clase"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Transiciones..."
@@ -8190,11 +8208,6 @@ msgid "Blend"
msgstr "Blend"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mix"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Auto Reiniciar:"
@@ -8228,10 +8241,6 @@ msgid "X-Fade Time (s):"
msgstr "Tiempo de Crossfade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Actual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10257,6 +10266,7 @@ msgstr "Ajustes de Grilla"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Ajustar"
@@ -10519,6 +10529,7 @@ msgstr "Script Anterior"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Archivo"
@@ -11080,6 +11091,7 @@ msgid "Yaw:"
msgstr "Guiñada:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Tamaño:"
@@ -11732,6 +11744,16 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separación:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Offset:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Seleccionar/Reestablecer Todos los Frames"
@@ -11768,18 +11790,10 @@ msgid "Auto Slice"
msgstr "Corte Automático"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Offset:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Paso:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separación:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Región de Textura"
@@ -11974,6 +11988,11 @@ msgstr ""
"¿Cerrar de todos modos?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Remover Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12015,6 +12034,16 @@ msgstr ""
"Añadí más propiedades manualmente o importalas desde otro Theme."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Añadir Tipo de Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Eliminar Remote"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Añadir Elemento Color"
@@ -12291,6 +12320,7 @@ msgid "Named Separator"
msgstr "Separador Nomenclado"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenú"
@@ -12467,8 +12497,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separador Nomenclado"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14293,10 +14324,6 @@ msgstr ""
"ajustar las escenas."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Proyecto Sin Nombre"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Proyecto Faltante"
@@ -14638,6 +14665,7 @@ msgid "Add Event"
msgstr "Agregar Evento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botón"
@@ -15012,7 +15040,7 @@ msgstr "A Minúsculas"
msgid "To Uppercase"
msgstr "A Mayúsculas"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Resetear"
@@ -15854,6 +15882,7 @@ msgstr "Cambiar el Ãngulo de Emisión del AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16682,6 +16711,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Usar Ajuste"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17791,6 +17828,14 @@ msgid "Change Expression"
msgstr "Cambiar Expresión"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "No se puede copiar el nodo de función."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Pegar Nodos de VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Quitar Nodos VisualScript"
@@ -17896,14 +17941,6 @@ msgid "Resize Comment"
msgstr "Redimensionar Comentario"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "No se puede copiar el nodo de función."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Pegar Nodos de VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "No se puede crear una función con un nodo función."
@@ -18395,6 +18432,14 @@ msgstr "WaitInstanceSignal"
msgid "Write Mode"
msgstr "Modo Prioridad"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18403,6 +18448,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Profiler de Red"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Profiler de Red"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18459,6 +18530,11 @@ msgstr "Act/Desact. Visibilidad"
msgid "Bounds Geometry"
msgstr "Reintentar"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Ajuste Inteligente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19116,7 +19192,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19265,7 +19341,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19275,7 +19351,7 @@ msgstr "Expandir Todos"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "CustomNode"
#: platform/javascript/export/export.cpp
@@ -19566,7 +19642,7 @@ msgstr "Profiler de Red"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositivo"
#: platform/osx/export/export.cpp
@@ -19871,12 +19947,13 @@ msgid "Publisher Display Name"
msgstr "Nombre de paquete de editor inválido."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID de producto inválido."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Restablecer Guías"
#: platform/uwp/export/export.cpp
@@ -20149,6 +20226,7 @@ msgstr ""
"\"Frames\" para que AnimatedSprite pueda mostrar frames."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Frame %"
@@ -20546,7 +20624,7 @@ msgstr "Modo Regla"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Desactivar Ãtem"
@@ -21039,7 +21117,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Partir Curva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Por Defecto"
@@ -21216,6 +21294,7 @@ msgid "Z As Relative"
msgstr "Ajuste Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21472,6 +21551,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22048,9 +22128,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Asignar Margen"
@@ -22702,7 +22783,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23746,6 +23827,11 @@ msgstr ""
"sencillo."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Reemplazos(Overrides)"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23788,7 +23874,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Herramientas"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Foco en Ruta"
@@ -23917,6 +24003,7 @@ msgid "Show Zoom Label"
msgstr "Mostrar Huesos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23930,11 +24017,12 @@ msgid "Show Close"
msgstr "Mostrar Huesos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Seleccionar"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -24000,8 +24088,9 @@ msgid "Fixed Icon Size"
msgstr "Vista Frontal"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Asignar"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24471,7 +24560,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24998,6 +25087,31 @@ msgid "Swap OK Cancel"
msgstr "Cancelar"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nombre"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderizador:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderizador:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (Física)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (Física)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25035,6 +25149,810 @@ msgstr "Media Resolución"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fuentes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Seleccionar Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Poblar Superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clip Desactivado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Loop de Animación"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Tildar Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Ãtem Tildado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Desactivar Ãtem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Ãtem Tildado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Desactivar Ãtem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Desactivar Ãtem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forzar Modulado a Blanco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Offset de Grilla en X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Offset de Grilla en Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Plano anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Desbloquear Seleccionados"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrar señales"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrar señales"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Copiar Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Copiar Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importar Seleccionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Poblar Superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Ver Entorno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Resaltador de Sintaxis"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Modo Colisión"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Desactivar Ãtem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Píxeles del Borde"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Agregar Punto de Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Piso Siguiente"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Prueba"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Iluminación directa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Crear Carpeta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Act/Desact. Archivos Ocultos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clip Desactivado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Separador Nomenclado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Separador Nomenclado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operador Color."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Seleccionar Frames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Puntos de interrupción"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionar Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Foco en Ruta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Seleccionar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opciones de Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Seleccionar Todo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Colapsar Todos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Botón de Conmutación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Solo Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Seleccionar Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posición del Panel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Escena Actual"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Botón"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostrar guías"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertical:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Offset de Grilla:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Desactivar Ãtem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Iluminación directa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Cambiar Nombre del Elemento Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Objetivo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Carpeta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forzar Modulado a Blanco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Modo Icono"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clip Desactivado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Izquierda Ancha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Luz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Izquierda Ancha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Izquierda Ancha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operador Screen(trama)."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Cargar Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editar Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Colores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Agregar Punto de Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Escena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separación:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Asignar Margen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Indentar a la Der"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Modo Seleccionar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Corte Automático"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Seleccionar Color"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mapa de Grilla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Solo Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Seleccionar Propiedad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Acción"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mover Puntos Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "WaitInstanceSignal"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25074,17 +25992,6 @@ msgstr "Opciones Extra:"
msgid "Char"
msgstr "Caracteres válidos:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Escena Principal"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fuentes"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26378,6 +27285,10 @@ msgid "Release (ms)"
msgstr "Release"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mix"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26930,6 +27841,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Activar Prioridad"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Expresión"
diff --git a/editor/translations/et.po b/editor/translations/et.po
index 2a0a9cc58d..fe61c3b1be 100644
--- a/editor/translations/et.po
+++ b/editor/translations/et.po
@@ -113,6 +113,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Doki asukoht"
@@ -190,6 +191,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -224,6 +226,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Võrgu profileerija"
@@ -400,7 +403,8 @@ msgstr "Redaktor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopeeri valik"
@@ -442,6 +446,7 @@ msgstr "Kogukond"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Eelseadistus"
@@ -1822,7 +1827,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Lisa"
@@ -1886,6 +1893,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Sulge"
@@ -2922,6 +2930,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Impordi"
@@ -3377,6 +3386,7 @@ msgid "Label"
msgstr "Väärtus"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Ainult meetodid"
@@ -3385,7 +3395,7 @@ msgstr "Ainult meetodid"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3463,7 +3473,7 @@ msgstr "Kopeeri valik"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Puhasta"
@@ -3494,7 +3504,7 @@ msgid "Up"
msgstr "Üles"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Sõlm"
@@ -3518,6 +3528,10 @@ msgstr ""
msgid "New Window"
msgstr "Uus aken"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4615,6 +4629,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4792,6 +4807,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Sees"
@@ -5092,6 +5108,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Failikuvaja"
@@ -5171,6 +5188,7 @@ msgstr "Redaktor"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5333,6 +5351,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5724,6 +5743,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5736,7 +5756,7 @@ msgstr "projektihaldur"
msgid "Sorting Order"
msgstr "Salvestan faili:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5772,27 +5792,28 @@ msgstr "Salvestan faili:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Kustuta Valitud Võti (Võtmed)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5800,19 +5821,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5821,16 +5842,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Kustuta valitud võti (võtmed)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Vali see kaust"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5838,41 +5859,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funktsioonid"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Katkepunktid"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7599,10 +7620,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7615,10 +7632,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7656,6 +7669,10 @@ msgid "New"
msgstr "Uus"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7875,11 +7892,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7913,10 +7925,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9874,6 +9882,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10139,6 +10148,7 @@ msgstr "Eelmine skript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fail"
@@ -10700,6 +10710,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Suurus: "
@@ -11353,6 +11364,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Versioon:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11389,19 +11411,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Versioon:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11601,6 +11614,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Eemalda"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11644,6 +11662,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Tüüp"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Eemalda"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Lisa lemmikutesse"
@@ -11927,6 +11955,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12098,8 +12127,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Kustuta Valim"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -13821,10 +13851,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14138,6 +14164,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14507,7 +14534,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15294,6 +15321,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16075,6 +16103,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Kasuta naksamist"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17152,6 +17188,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17251,14 +17295,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17760,6 +17796,14 @@ msgstr ""
msgid "Write Mode"
msgstr "Pööramisrežiim"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17768,6 +17812,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Võrgu profileerija"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Võrgu profileerija"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17821,6 +17891,10 @@ msgstr "Sea nähtavus sisse/välja"
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18424,7 +18498,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18571,7 +18645,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18581,7 +18655,7 @@ msgstr "Laienda kõik"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Kustuta sõlm(ed)"
#: platform/javascript/export/export.cpp
@@ -18877,7 +18951,7 @@ msgid "Network Client"
msgstr "Võrgu profileerija"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19137,11 +19211,12 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Rühmad"
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -19403,6 +19478,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kaadri %"
@@ -19767,7 +19843,7 @@ msgstr "Skaleerimisrežiim"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "(Redaktor keelatud)"
@@ -20225,7 +20301,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Vaikimisi"
@@ -20385,6 +20461,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20615,6 +20692,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21154,9 +21232,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21744,7 +21823,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22704,6 +22783,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Teema atribuudid"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22740,7 +22824,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Tööriistad"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fookuse tee"
@@ -22864,6 +22948,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22877,11 +22962,12 @@ msgid "Show Close"
msgstr "Sulge"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Vali"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Kogukond"
@@ -22944,8 +23030,9 @@ msgid "Fixed Icon Size"
msgstr "Eesvaade"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Määra..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23383,7 +23470,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23874,6 +23961,27 @@ msgid "Swap OK Cancel"
msgstr "Tühista"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nimi"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23909,6 +24017,781 @@ msgstr "Poolresolutioon"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animatsiooni kordus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Kuva failikuvajas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Laadi vaikimisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Laadi vaikimisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Mine Eelmisele Sammule"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Kustuta Valitud Võti (Võtmed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Kustuta sõlm(ed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtreeri sõlmed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtreeri sõlmed"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Kuvamise kutsungid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Kuva varjutamata"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopeeri valik"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopeeri valik"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Kustuta Valitud Võti (Võtmed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Kuva keskkond"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Skaleerimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Lubatud funktsioonid:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testimine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Testimine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Muuda tüüpi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Muuda tüüpi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Loo kaust"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Lülita varjatud failid sisse/välja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Vali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Vaikimisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Vaikimisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Kogukond"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Katkepunktid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Muuda tüüpi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Muuda tüüpi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Kustuta sõlm(ed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Muuda tüüpi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Liigutamisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fookuse tee"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Vali"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Filtreeri sõlmed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Filtreeri sõlmed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Frontaal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Kustuta sõlm(ed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Klassi valikud"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Kustuta sõlm(ed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Vali Kõik"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Ahenda kõik"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Vali see kaust"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Doki asukoht"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Vali see kaust"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Kuva failikuvajas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Kuvamise kutsungid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Eemalda horisontaalne juht"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Mängi stseeni"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Kuva failikuvajas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Funktsioonid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Kuva failikuvajas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Kuva failikuvajas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Ava fail"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "(Redaktor keelatud)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Kuva traatraamina"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Testimine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Kuva traatraamina"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Kuva traatraamina"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Eelvaade"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Redaktor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Redaktor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Eelseadistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formaat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Kustuta sõlm(ed)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Lubatud funktsioonid:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Lubatud funktsioonid:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Versioon:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Valimisrežiim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Täpsem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Vali see kaust"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Vali see kaust"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Liiguta Bezieri punkte"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23947,16 +24830,6 @@ msgstr "Klassi valikud:"
msgid "Char"
msgstr "Kehtivad märgid:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Kuvamise kutsungid"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25198,6 +26071,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25725,6 +26602,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
#, fuzzy
msgid "Precision"
msgstr "Versioon:"
diff --git a/editor/translations/eu.po b/editor/translations/eu.po
index 581f3adf97..1946e6fd18 100644
--- a/editor/translations/eu.po
+++ b/editor/translations/eu.po
@@ -109,6 +109,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Kargatu animazioa"
@@ -184,6 +185,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -218,6 +220,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -390,7 +393,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kargatu animazioa"
@@ -432,6 +436,7 @@ msgstr "Komunitatea"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1797,7 +1802,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1861,6 +1868,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2880,6 +2888,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3330,6 +3339,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Metodoak bakarrik"
@@ -3338,7 +3348,7 @@ msgstr "Metodoak bakarrik"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3414,7 +3424,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3445,7 +3455,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3469,6 +3479,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4547,6 +4561,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4722,6 +4737,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5020,6 +5036,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5096,6 +5113,7 @@ msgstr "Editatu azala"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5254,6 +5272,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5640,6 +5659,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5651,7 +5671,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5686,27 +5706,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Inportatu azala"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5714,19 +5735,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5735,16 +5756,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Ezabatu hautatutako gakoak"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Hautatu karpeta hau"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5752,40 +5773,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funtzioak:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7510,10 +7531,6 @@ msgid "Load Animation"
msgstr "Kargatu animazioa"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ez dago animaziorik kopiatzeko!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ez dago animazio baliabiderik arbelean!"
@@ -7526,10 +7543,6 @@ msgid "Paste Animation"
msgstr "Itsatsi animazioa"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ez dago animaziorik editatzeko!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7567,6 +7580,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7786,11 +7803,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7824,10 +7836,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9787,6 +9795,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Atxikitu"
@@ -10051,6 +10060,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10603,6 +10613,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11246,6 +11257,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Enumerazioak"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11282,19 +11304,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Enumerazioak"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11491,6 +11504,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Kide mota"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11533,6 +11551,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Kide mota"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Kendu elementu guztiak"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11822,6 +11850,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11992,7 +12021,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13702,10 +13731,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14020,6 +14045,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14388,7 +14414,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15173,6 +15199,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15948,6 +15975,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Erabili atxikitzea"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -17009,6 +17044,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17107,14 +17150,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17605,6 +17640,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17613,6 +17656,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17664,6 +17731,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Atxikitze adimentsua"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18260,7 +18332,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18408,7 +18480,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18418,7 +18490,7 @@ msgstr "Esportatu"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Kendu elementu guztiak"
#: platform/javascript/export/export.cpp
@@ -18704,7 +18776,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18965,11 +19037,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -19225,6 +19297,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Hurrengo karpeta/fitxategia"
@@ -19573,7 +19646,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Gaitu iragazkia"
@@ -20022,7 +20095,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Birkargatu azala"
@@ -20184,6 +20257,7 @@ msgid "Z As Relative"
msgstr "Atxikitze erlatiboa"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20411,6 +20485,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20943,9 +21018,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21519,7 +21595,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22462,6 +22538,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Azalaren propietateak"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22497,7 +22578,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Tresnak"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22618,6 +22699,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22631,11 +22713,12 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Inportatu azala"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komunitatea"
@@ -22697,7 +22780,7 @@ msgid "Fixed Icon Size"
msgstr "Pixel atxikitzea"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23117,7 +23200,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23603,6 +23686,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Hurrengo karpeta/fitxategia"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23635,6 +23739,770 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animazioaren loop-a"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "gainidatzi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Inportatu profila(k)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Inportatu profila(k)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Inportatu profila(k)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Inportatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Pista Akt./Desakt."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Pista Akt./Desakt."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Erakutsi guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kargatu animazioa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kargatu animazioa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Inportatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Talka formak ikusgai"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Ezaugarriak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Gorde"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Kide mota"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Kide mota"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Ireki fitxategi bat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Txandakatu ezkutatutako fitxategiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Inportatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Aurrebista:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Birkargatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komunitatea"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Blend4 nodoa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Kide mota"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Atxikitze modua:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Inportatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Pista Akt./Desakt."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Pista Akt./Desakt."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Klaseko aukerak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Klaseko aukerak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Hautatu uneko karpeta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Hautatu karpeta hau"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Funtzioak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Hautatu karpeta hau"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Atxikitu gidalerroetara"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Kendu elementu guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Edukiak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Ireki fitxategi bat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Atxikitze modua:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Atxikitze modua:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Gaitu iragazkia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Erakutsi guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Gorde"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Erakutsi guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Erakutsi guztiak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Aurrebista:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Editatu azala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Translazio atzikitzea:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Kide mota"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Urrezko emaileak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Ezaugarriak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Ezaugarriak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Enumerazioak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Erabili biraketa atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Erabili biraketa atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Erabili biraketa atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Erabili biraketa atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Gorde"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Sareta atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Sareta atxikitzea"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Hautatu karpeta hau"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Hautatu karpeta hau"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mugitu Bezier puntuak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23673,15 +24541,6 @@ msgstr "Klaseko aukerak"
msgid "Char"
msgstr "Talka formak ikusgai"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24898,6 +25757,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25422,6 +26285,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Gaitu iragazkia"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Erabili adierazpen erregularrak"
diff --git a/editor/translations/fa.po b/editor/translations/fa.po
index c8e03f9f1e..0c1ac89491 100644
--- a/editor/translations/fa.po
+++ b/editor/translations/fa.po
@@ -24,13 +24,14 @@
# عبدالرئو٠عابدی <abdolraoofabedi@gmail.com>, 2021.
# Alireza Khodabande <alirezakhodabande74@gmail.com>, 2021.
# Seyed Fazel Alavi <fazel8195@gmail.com>, 2022.
+# Giga hertz <gigahertzyt@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-01-12 16:52+0000\n"
-"Last-Translator: Seyed Fazel Alavi <fazel8195@gmail.com>\n"
+"PO-Revision-Date: 2022-04-03 13:13+0000\n"
+"Last-Translator: Giga hertz <gigahertzyt@gmail.com>\n"
"Language-Team: Persian <https://hosted.weblate.org/projects/godot-engine/"
"godot/fa/>\n"
"Language: fa\n"
@@ -38,7 +39,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.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -134,6 +135,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "برداشتن موج"
@@ -210,6 +212,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -244,6 +247,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "صدور پروژه"
@@ -421,7 +425,8 @@ msgstr "گشودن در ویرایشگر"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "کپی برگزیده"
@@ -464,6 +469,7 @@ msgstr "جامعه"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "بازنشانی بزرگنمایی"
@@ -1858,7 +1864,9 @@ msgid "Scene does not contain any script."
msgstr "صحنه شامل هیچ Ùیلم نامه ای نیست."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Ø§ÙØ²ÙˆØ¯Ù†"
@@ -1924,6 +1932,7 @@ msgstr "نمی توان سیگنال را متصل کرد"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "بستن"
@@ -2958,6 +2967,7 @@ msgstr "ساختن جریان"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "وارد کردن"
@@ -3409,6 +3419,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "تنها روش‌ها"
@@ -3417,7 +3428,7 @@ msgstr "تنها روش‌ها"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "همه‌ی انتخاب ها"
@@ -3496,7 +3507,7 @@ msgstr "کپی برگزیده"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "پاک کردن"
@@ -3527,7 +3538,7 @@ msgid "Up"
msgstr "بالا"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "گره"
@@ -3551,6 +3562,10 @@ msgstr ""
msgid "New Window"
msgstr "چارچوب جدید"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "پروژه بی نام"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3997,7 +4012,7 @@ msgstr ""
#: editor/editor_node.cpp editor/import_dock.cpp
#: editor/script_create_dialog.cpp
msgid "Default"
-msgstr "Ù¾ÛŒØ´ÙØ±Ø¶"
+msgstr "Ù¾ÛŒØ´â€ŒÙØ±Ø¶"
#: editor/editor_node.cpp editor/editor_resource_picker.cpp
#: editor/plugins/script_editor_plugin.cpp editor/property_editor.cpp
@@ -4652,6 +4667,7 @@ msgstr "استخراج پرونده های زیر از بسته بندی انجØ
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4836,6 +4852,7 @@ msgid "Edit Text:"
msgstr "عضوها"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5142,6 +5159,7 @@ msgid "Show Script Button"
msgstr "دکمهٔ راست."
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "سامانه پرونده"
@@ -5221,6 +5239,7 @@ msgstr "عضوها"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5388,6 +5407,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5795,6 +5815,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5807,7 +5828,7 @@ msgstr "مدیر پروژه"
msgid "Sorting Order"
msgstr "ساختن پوشه"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5843,29 +5864,30 @@ msgstr "ذخیره ÙØ§ÛŒÙ„:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "نام نامعتبر."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "نام نامعتبر."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "همه‌ی انتخاب ها"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5873,21 +5895,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "شماره خط:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "شماره خط:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "نام نامعتبر."
@@ -5897,16 +5919,16 @@ msgstr "نام نامعتبر."
msgid "Text Selected Color"
msgstr "حذ٠انتخاب شده"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "تنها در قسمت انتخاب شده"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5914,42 +5936,42 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "توابع"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "تغییر متغیر"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "حذ٠کن"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7776,11 +7798,6 @@ msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "بزرگنمایی در انیمیشن."
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "در مسیر٠منبع نیست."
@@ -7793,11 +7810,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "گره انیمیشن"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7835,6 +7847,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "انتقال‌ها"
@@ -8071,11 +8087,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8109,10 +8120,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10168,6 +10175,7 @@ msgstr "ترجیحات"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10448,6 +10456,7 @@ msgstr "زبانه قبلی"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -11043,6 +11052,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11725,6 +11735,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "شمارش ها:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "انتخاب همه"
@@ -11762,19 +11783,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "شمارش ها:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11986,6 +11998,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "حذ٠قالب"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12029,6 +12046,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù† مورد"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "حذ٠قالب"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Ø§ÙØ²ÙˆØ¯Ù† مورد"
@@ -12340,6 +12367,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12521,8 +12549,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "حذ٠برگزیده"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14341,10 +14370,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "پروژه بی نام"
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "وارد کردن پروژه موجود"
@@ -14675,6 +14700,7 @@ msgid "Add Event"
msgstr "Ø§ÙØ²ÙˆØ¯Ù† رویداد"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Button"
@@ -15057,7 +15083,7 @@ msgstr "اتصال به گره:"
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "بازنشانی بزرگنمایی"
@@ -15902,6 +15928,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16701,6 +16728,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17827,6 +17862,15 @@ msgid "Change Expression"
msgstr "انتقال را در انیمیشن تغییر بده"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "مسیر به سمت گره:"
+
+#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
msgid "Remove VisualScript Nodes"
msgstr "کلیدهای نامعتبر را حذ٠کن"
@@ -17931,15 +17975,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "مسیر به سمت گره:"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18467,6 +18502,14 @@ msgstr ""
msgid "Write Mode"
msgstr "حالت صدور:"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18475,6 +18518,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "صدور پروژه"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "صدور پروژه"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18527,6 +18596,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19142,7 +19215,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19294,7 +19367,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19304,7 +19377,7 @@ msgstr "خروجی"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ساختن گره"
#: platform/javascript/export/export.cpp
@@ -19603,7 +19676,7 @@ msgstr "صدور پروژه"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "دستگاه"
#: platform/osx/export/export.cpp
@@ -19868,12 +19941,13 @@ msgid "Publisher Display Name"
msgstr "نام نامعتبر."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "اندازه‌ی قلم نامعتبر."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صحنه"
#: platform/uwp/export/export.cpp
@@ -20141,6 +20215,7 @@ msgstr ""
"AnimatedSprite ÙØ±ÛŒÙ…‌ها را نمایش دهد."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "انتخاب یک گره"
@@ -20512,7 +20587,7 @@ msgstr "انتخاب حالت"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
@@ -20980,7 +21055,7 @@ msgstr "چندضلعی مسدود برای این مسدودکننده، خالÛ
msgid "Width Curve"
msgstr "ویرایش منحنی گره"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Ù¾ÛŒØ´ÙØ±Ø¶"
@@ -21145,6 +21220,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21378,6 +21454,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21933,9 +22010,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22551,7 +22629,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23533,6 +23611,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "خصوصیات زمینه"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23570,7 +23653,7 @@ msgstr ""
msgid "Tooltip"
msgstr "ابزارها"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23693,6 +23776,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23706,11 +23790,12 @@ msgid "Show Close"
msgstr "بستن"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "همه‌ی انتخاب ها"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "انجمن"
@@ -23775,7 +23860,7 @@ msgid "Fixed Icon Size"
msgstr "باز کردن و اجرای یک اسکریپت"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24225,7 +24310,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24731,6 +24816,27 @@ msgid "Swap OK Cancel"
msgstr "لغو"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "نام"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24768,6 +24874,792 @@ msgstr "انتخاب شده را تغییر مقیاس بده"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "توابع"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "تکرار انیمیشن"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "نمایش در ÙØ§ÛŒÙ„‌سیستم"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "همه‌ی انتخاب ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "همه‌ی انتخاب ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(ویرایشگر ØºÛŒØ±ÙØ¹Ø§Ù„ شده)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "بارگیری پیش ÙØ±Ø¶"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "بارگیری پیش ÙØ±Ø¶"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "زبانه قبلی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "انتخاب شده را حذ٠کن"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ساختن گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "صاÙÛŒ کردن گره‌هاسیگنال ها را Ùیلتر کنید"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "صاÙÛŒ کردن گره‌هاسیگنال ها را Ùیلتر کنید"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "بایت"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "ساختن پوشه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "ساختن پوشه"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "کپی برگزیده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "کپی برگزیده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "همه‌ی انتخاب ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "توضیح"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "گره انیمیشن"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù† گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "توابع"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "آزمودن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "توضیح"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "حذ٠قالب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "حذ٠قالب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "ایجاد پوشه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "یک Breakpoint درج کن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "انتخاب یک گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Ù¾ÛŒØ´ÙØ±Ø¶"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Ù¾ÛŒØ´ÙØ±Ø¶"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "انجمن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "حذ٠کن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "آرایه را تغییر اندازه بده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ویرایش منحنی گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "حذ٠قالب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ویرایش سیگنال"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "همه‌ی انتخاب ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "دکمهٔ میانی."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "دکمهٔ میانی."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "دکمهٔ میانی."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ساختن گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "گزینه های اتوبوس"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ساختن گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "انتخاب همه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "بستن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "دکمهٔ میانی."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "تنها در قسمت انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "توابع"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "حذ٠کن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "تنها در قسمت انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "محتواها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Button"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "پخش Ø³ÙØ§Ø±Ø´ÛŒ صحنه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "برداشتن متغیر"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "پخش صحنه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "محتواها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "توضیح"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "برداشتن انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "نمایش در ÙØ§ÛŒÙ„‌سیستم"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "نمایش در ÙØ§ÛŒÙ„‌سیستم"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "ساختن پوشه"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ØºÛŒØ±ÙØ¹Ø§Ù„ شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "خطی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "آزمودن"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "خطی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "خطی"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "خطاهای بارگذاری"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "عضوها"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "عضوها"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "بازنشانی بزرگنمایی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "حذ٠قالب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù† گره"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ویژگی‌ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ویژگی‌ها"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "شمارش ها:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "انتخاب حالت"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "AutoLoad"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "ترجیحات"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "تنها در قسمت انتخاب شده"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "دارایی Setter را اضاÙÙ‡ Ú©Ù†"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Ø§ÙØ²ÙˆØ¯Ù† وظیÙÙ‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "انتقال نقاط Ø¨ÙØ²ÛŒÙر"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24805,16 +25697,6 @@ msgstr "گزینه‌های کلاس:"
msgid "Char"
msgstr "کاراکترهای معتبر:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "ÙØ±Ø§Ø®ÙˆØ§Ù†ÛŒ"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26069,6 +26951,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26606,6 +27492,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "ویرایش صاÙÛŒ ها"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "انتقال را در انیمیشن تغییر بده"
diff --git a/editor/translations/fi.po b/editor/translations/fi.po
index 3a9618d02c..88d4f5afb3 100644
--- a/editor/translations/fi.po
+++ b/editor/translations/fi.po
@@ -125,6 +125,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Telakan sijainti"
@@ -204,6 +205,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -239,6 +241,7 @@ msgstr "Datan kanssa"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Verkkoprofiloija"
@@ -418,7 +421,8 @@ msgstr "Avaa editori"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopioi valinta"
@@ -462,6 +466,7 @@ msgstr "Yhteisö"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Esiasetukset"
@@ -1874,7 +1879,9 @@ msgid "Scene does not contain any script."
msgstr "Kohtaus ei sisällä skriptiä."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Lisää"
@@ -1939,6 +1946,7 @@ msgstr "Ei voida yhdistää signaalia"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Sulje"
@@ -2982,6 +2990,7 @@ msgstr "Aseta nykyiseksi"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Tuo"
@@ -3437,6 +3446,7 @@ msgid "Label"
msgstr "Arvo"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Vain metodit"
@@ -3446,7 +3456,7 @@ msgstr "Vain metodit"
msgid "Checkable"
msgstr "Valinta"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Valittu"
@@ -3524,7 +3534,7 @@ msgstr "Kopioi valinta"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Tyhjennä"
@@ -3555,7 +3565,7 @@ msgid "Up"
msgstr "Ylös"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Solmu"
@@ -3579,6 +3589,10 @@ msgstr "Lähtevä RSET"
msgid "New Window"
msgstr "Uusi ikkuna"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Nimetön projekti"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4764,6 +4778,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Lataa uudelleen"
@@ -4943,6 +4958,7 @@ msgid "Edit Text:"
msgstr "Muokkaa tekstiä:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Päällä"
@@ -5258,6 +5274,7 @@ msgid "Show Script Button"
msgstr "Rullan oikea painike"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Tiedostojärjestelmä"
@@ -5340,6 +5357,7 @@ msgstr "Editorin teema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5510,6 +5528,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5930,6 +5949,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5942,7 +5962,7 @@ msgstr "Projektinhallinta"
msgid "Sorting Order"
msgstr "järjestyksessä:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5978,29 +5998,30 @@ msgstr "Varastoidaan tiedostoa:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Virheellinen taustaväri."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Virheellinen taustaväri."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Tuo valittu"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6009,21 +6030,21 @@ msgstr ""
msgid "Text Color"
msgstr "Seuraava kerros"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Rivinumero:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Rivinumero:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Virheellinen taustaväri."
@@ -6033,16 +6054,16 @@ msgstr "Virheellinen taustaväri."
msgid "Text Selected Color"
msgstr "Poista valitut"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Pelkkä valinta"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Nykyinen kohtaus"
@@ -6051,45 +6072,45 @@ msgstr "Nykyinen kohtaus"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Syntaksin korostaja"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funktio"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Nimeä muuttuja uudelleen"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Poimi väri"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Kirjanmerkit"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Keskeytyskohdat"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7866,10 +7887,6 @@ msgid "Load Animation"
msgstr "Lataa animaatio"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ei kopioitavaa animaatiota!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ei animaation resurssia leikepöydällä!"
@@ -7882,10 +7899,6 @@ msgid "Paste Animation"
msgstr "Liitä animaatio"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ei muokattavaa animaatiota!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Toista valittu animaatio takaperin nykyisestä kohdasta. (A)"
@@ -7923,6 +7936,11 @@ msgid "New"
msgstr "Uusi"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s luokan referenssi"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Muokkaa siirtymiä..."
@@ -8147,11 +8165,6 @@ msgid "Blend"
msgstr "Sulauta"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Sekoita"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Automaattinen uudelleenaloitus:"
@@ -8185,10 +8198,6 @@ msgid "X-Fade Time (s):"
msgstr "Ristihäivytyksen aika (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Nykyinen:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10211,6 +10220,7 @@ msgstr "Ruudukon asetukset"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Tartu"
@@ -10474,6 +10484,7 @@ msgstr "Edellinen skripti"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Tiedosto"
@@ -11034,6 +11045,7 @@ msgid "Yaw:"
msgstr "Kääntymiskulma:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Koko:"
@@ -11687,6 +11699,16 @@ msgid "Vertical:"
msgstr "Pystysuora:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Erotus:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Siirtymä:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Valitse tai tyhjää kaikki ruudut"
@@ -11723,18 +11745,10 @@ msgid "Auto Slice"
msgstr "Jaa automaattisesti"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Siirtymä:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Välistys:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Erotus:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Tekstuurialue"
@@ -11929,6 +11943,11 @@ msgstr ""
"Suljetaanko silti?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Poista laatta"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11969,6 +11988,16 @@ msgstr ""
"Lisää siihen osia käsin tai tuomalla niitä toisesta teemasta."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Lisää osan tyyppi"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Poista etäsäilö"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Lisää väri"
@@ -12242,6 +12271,7 @@ msgid "Named Separator"
msgstr "Nimetty erotin"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Alivalikko"
@@ -12422,8 +12452,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Nimetty erotin"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14238,10 +14269,6 @@ msgstr ""
"säätämään."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Nimetön projekti"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Puuttuva projekti"
@@ -14578,6 +14605,7 @@ msgid "Add Event"
msgstr "Lisää tapahtuma"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Nappi"
@@ -14951,7 +14979,7 @@ msgstr "Pieniksi kirjaimiksi"
msgid "To Uppercase"
msgstr "Isoiksi kirjaimiksi"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Palauta"
@@ -15791,6 +15819,7 @@ msgstr "Muuta AudioStreamPlayer3D solmun suuntausta"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16619,6 +16648,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Käytä tarttumista"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17730,6 +17767,14 @@ msgid "Change Expression"
msgstr "Vaihda lauseketta"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Ei voida kopioida funktiosolmua."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Liitä VisualScript solmut"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Poista VisualScript solmut"
@@ -17836,14 +17881,6 @@ msgid "Resize Comment"
msgstr "Muokkaa kommentin kokoa"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Ei voida kopioida funktiosolmua."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Liitä VisualScript solmut"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Ei voida luoda funktiota funktiosolmulla."
@@ -18333,6 +18370,14 @@ msgstr "Odota ilmentymän signaalia"
msgid "Write Mode"
msgstr "Prioriteettitila"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18341,6 +18386,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Verkkoprofiloija"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Verkkoprofiloija"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18397,6 +18468,11 @@ msgstr "Aseta näkyvyys"
msgid "Bounds Geometry"
msgstr "Yritä uudelleen"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Älykäs tarttuminen"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19054,7 +19130,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19202,7 +19278,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19212,7 +19288,7 @@ msgstr "Laajenna kaikki"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Mukautettu solmu"
#: platform/javascript/export/export.cpp
@@ -19503,7 +19579,7 @@ msgstr "Verkkoprofiloija"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Laite"
#: platform/osx/export/export.cpp
@@ -19809,12 +19885,13 @@ msgid "Publisher Display Name"
msgstr "Paketin julkaisijan näyttönimi on virheellinen."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Tuotteen GUID (yleisesti yksilöllinen tunniste) on virheellinen."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Poista apuviivat"
#: platform/uwp/export/export.cpp
@@ -20080,6 +20157,7 @@ msgstr ""
"jotta AnimatedSprite voi näyttää ruutuja."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kuvaruutujen %"
@@ -20477,7 +20555,7 @@ msgstr "Viivaintila"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Toimintakyvytön osanen"
@@ -20967,7 +21045,7 @@ msgstr "Tämän peittäjän peittopolygoni on tyhjä. Ole hyvä ja piirrä polyg
msgid "Width Curve"
msgstr "Puolita käyrä"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Oletus"
@@ -21147,6 +21225,7 @@ msgid "Z As Relative"
msgstr "Suhteellinen tarttuminen"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21406,6 +21485,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21984,9 +22064,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Aseta marginaali"
@@ -22643,7 +22724,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23683,6 +23764,11 @@ msgstr ""
"solmua."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Ylikirjoittaa"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23725,7 +23811,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Työkalut"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Kohdista polkuun"
@@ -23854,6 +23940,7 @@ msgid "Show Zoom Label"
msgstr "Näytä luut"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23867,11 +23954,12 @@ msgid "Show Close"
msgstr "Näytä luut"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Valitse"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Vahvista muutos"
@@ -23937,8 +24025,9 @@ msgid "Fixed Icon Size"
msgstr "Etunäkymä"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Aseta"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24408,7 +24497,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24935,6 +25024,31 @@ msgid "Swap OK Cancel"
msgstr "Peruuta"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nimi"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderöijä:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderöijä:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (fyysinen)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (fyysinen)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24972,6 +25086,810 @@ msgstr "Puolikas näyttötarkkuus"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fontit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Poimi väri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Täytä pinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Leikkaus pois käytöstä"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animaation kierto"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Valinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Valittu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Toimintakyvytön osanen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Valittu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editori pois käytöstä)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Toimintakyvytön osanen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Toimintakyvytön osanen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Pakota valkoisen modulaatio"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Ruudukon X-siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Ruudukon Y-siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Edellinen taso"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Vapauta valitut"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Mukautettu solmu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Suodata signaaleja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Suodata signaaleja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Pääkohtaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Välilehti 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Pääkohtaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Kansio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Kansio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopioi valinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopioi valinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Tuo valittu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Täytä pinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Syntaksin korostaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Näytä ympäristö"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Syntaksin korostaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Syntaksin korostaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Törmäystila"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Toimintakyvytön osanen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Reunapikselit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Lisää solmupiste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Seuraava kerros"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Suora valaistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Luo kansio"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Näytä piilotiedostot"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Leikkaus pois käytöstä"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Nimetty erotin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Nimetty erotin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Värioperaattori."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Valitse ruudut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Oletus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Oletus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Vahvista muutos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Keskeytyskohdat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Muuta taulukon kokoa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Värit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Värit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Kohdista polkuun"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Valitse"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Vaihtopainike"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Vaihtopainike"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Vaihtopainike"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Mukautettu solmu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Väylän asetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Mukautettu solmu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Valitse kaikki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Tiivistä kaikki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Vaihtopainike"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Pelkkä valinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Poimi väri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Telakan sijainti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Nykyinen kohtaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Nappi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Näytä apuviivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Pystysuora:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Ruudukon siirtymä:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Välilehti 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Välilehti 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Toimintakyvytön osanen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Suora valaistus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Nimeä väri uudelleen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Kohde"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Kansio:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Pakota valkoisen modulaatio"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Kuvaketila"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Leikkaus pois käytöstä"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Laaja vasemmalla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Valo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Laaja vasemmalla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Laaja vasemmalla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Näyttöoperaattori."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Lataa esiasetus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editorin teema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Värit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Esiasetukset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Muoto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Lisää solmupiste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Pääkohtaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Pääkohtaus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Erotus:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Aseta marginaali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Sisennä oikealle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Valintatila"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Jaa automaattisesti"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Poimi väri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Ruudukko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Pelkkä valinta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Valitse ominaisuus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Toiminto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Siirrä Bezier-pisteitä"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Odota ilmentymän signaalia"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25011,17 +25929,6 @@ msgstr "Ylimääräiset asetukset:"
msgid "Char"
msgstr "Kelvolliset merkit:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Pääkohtaus"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fontit"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26315,6 +27222,10 @@ msgid "Release (ms)"
msgstr "Julkaisuversio"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Sekoita"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26867,6 +27778,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Ota prioriteetti käyttöön"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Lauseke"
diff --git a/editor/translations/fil.po b/editor/translations/fil.po
index 95df5eebb9..e4ff1f870a 100644
--- a/editor/translations/fil.po
+++ b/editor/translations/fil.po
@@ -109,6 +109,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Pagulit ng Animation"
@@ -181,6 +182,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -215,6 +217,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -386,7 +389,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Pagulit ng Animation"
@@ -427,6 +431,7 @@ msgstr "Komunidad"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1777,7 +1782,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Maglagay"
@@ -1841,6 +1848,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Isara"
@@ -2841,6 +2849,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3284,6 +3293,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3291,7 +3301,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3366,7 +3376,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3397,7 +3407,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3421,6 +3431,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4488,6 +4502,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4661,6 +4676,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4952,6 +4968,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5024,6 +5041,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5181,6 +5199,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5556,6 +5575,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5567,7 +5587,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5601,27 +5621,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Burahin ang (mga) Napiling Key"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5629,19 +5650,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5650,15 +5671,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Burahin ang (mga) Napiling Key"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5666,40 +5687,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Mga Functions:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7390,10 +7411,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7406,10 +7423,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7447,6 +7460,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7666,11 +7683,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7704,10 +7716,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9663,6 +9671,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9926,6 +9935,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10474,6 +10484,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11113,6 +11124,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11149,18 +11170,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11352,6 +11365,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Alisin"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11390,6 +11408,15 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Ilipat Ang Mga Bezier Points"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11661,6 +11688,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11832,7 +11860,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13537,10 +13565,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13841,6 +13865,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14208,7 +14233,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14991,6 +15016,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15750,6 +15776,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16796,6 +16830,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16895,14 +16937,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17374,6 +17408,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17382,6 +17424,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17431,6 +17497,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18003,7 +18073,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18147,7 +18217,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18156,7 +18226,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Ilipat Ang Mga Bezier Points"
#: platform/javascript/export/export.cpp
@@ -18434,7 +18504,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18690,11 +18760,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18936,6 +19006,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19274,7 +19345,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19711,7 +19782,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19864,6 +19935,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20085,6 +20157,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20599,9 +20672,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21156,7 +21230,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22063,6 +22137,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22096,7 +22174,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22210,6 +22288,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22223,11 +22302,12 @@ msgid "Show Close"
msgstr "Isara"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Burahin ang (mga) Napiling Key"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komunidad"
@@ -22287,7 +22367,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22697,7 +22777,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23153,6 +23233,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23185,6 +23285,718 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Kopya"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Kopya"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Burahin ang (mga) Napiling Key"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Burahin ang (mga) Napiling Key"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Burahin ang (mga) Napiling Key"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Halaga:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Halaga:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komunidad"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Baguhin ang Laki ng Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Baguhin ang Laki ng Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Burahin ang (mga) Napiling Key"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Burahin ang (mga) Napiling Key"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Ilipat Ang Mga Bezier Points"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Ikabit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Idagdag Ang Bezier Point"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Kopya"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Baguhin ang Laki ng Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Pagulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Mga Functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Maglipat ng (mga) Bezier Point"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23218,15 +24030,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24390,6 +25193,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24893,6 +25700,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/fr.po b/editor/translations/fr.po
index 87c471678f..de2293c262 100644
--- a/editor/translations/fr.po
+++ b/editor/translations/fr.po
@@ -92,13 +92,14 @@
# Erwan Loisant <erwan@loisant.com>, 2022.
# SmolBabby <loicboiteux4@gmail.com>, 2022.
# Maxim Lopez <maxim.lopez.02@gmail.com>, 2022.
+# Simon Trahan <xxmoby@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 23:07+0000\n"
-"Last-Translator: Maxim Lopez <maxim.lopez.02@gmail.com>\n"
+"PO-Revision-Date: 2022-04-18 09:10+0000\n"
+"Last-Translator: Simon Trahan <xxmoby@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/godot-engine/"
"godot/fr/>\n"
"Language: fr\n"
@@ -137,75 +138,65 @@ msgid "Delta Smoothing"
msgstr "Lissage Delta"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Low Processor Usage Mode"
-msgstr "Mode déplacement"
+msgstr "Mode d'Utilisation Faible du Processeur"
#: core/bind/core_bind.cpp
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "Mode d'Utilisation Faible du Processeur (µs)"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Keep Screen On"
-msgstr "Garder le débogueur ouvert"
+msgstr "Garder l'Écran Allumé"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
-msgstr "Taille du contour :"
+msgstr "Taille Minimale de la Fenêtre"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "Taille du contour :"
+msgstr "Taille Maximale de la Fenêtre"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Screen Orientation"
-msgstr "Opérateur d'écran."
+msgstr "Orientation de l'Écran"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Window"
-msgstr "Nouvelle Fenêtre"
+msgstr "Fenêtre"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Borderless"
-msgstr "Pixels de bordure"
+msgstr "Sans Bordure"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
msgstr ""
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "Activer/Désactiver le plein écran"
+msgstr "Plein Écran"
#: core/bind/core_bind.cpp
msgid "Maximized"
-msgstr ""
+msgstr "Maximisé"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Minimized"
-msgstr "Initialiser"
+msgstr "Minimisé"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
-#, fuzzy
msgid "Resizable"
-msgstr "Reajustable"
+msgstr "Redimensionnable"
#: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
-msgstr "Position du dock"
+msgstr "Position"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
@@ -216,9 +207,8 @@ msgstr "Position du dock"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "Taille :"
+msgstr "Taille"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
@@ -231,17 +221,15 @@ msgstr "Éditeur"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
-msgstr ""
+msgstr "Imprimer les messages d'erreur"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Iterations Per Second"
-msgstr "Mode d’interpolation"
+msgstr "Itérations Par Seconde"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Target FPS"
-msgstr "Cible"
+msgstr "FPS cible"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -263,14 +251,12 @@ msgid "Error String"
msgstr "Erreur d'enregistrement"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error Line"
-msgstr "Erreur d'enregistrement"
+msgstr "Ligne d'Erreur"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Result"
-msgstr "Résultats de recherche"
+msgstr "Résultat"
#: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp
msgid "Memory"
@@ -282,14 +268,14 @@ msgstr "Mémoire"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Limites"
#: core/command_queue_mt.cpp
-#, fuzzy
msgid "Command Queue"
-msgstr "Commande : Rotation"
+msgstr "File d’Attente de Commandes"
#: core/command_queue_mt.cpp
msgid "Multithreading Queue Size (KB)"
@@ -316,19 +302,17 @@ msgstr "Données"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
-msgstr "Profileur réseau"
+msgstr "Réseau"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Distant "
+msgstr "FS distant"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Size"
-msgstr "Page : "
+msgstr "Taille de page"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
@@ -339,27 +323,24 @@ msgid "Blocking Mode Enabled"
msgstr ""
#: core/io/http_client.cpp
-#, fuzzy
msgid "Connection"
-msgstr "Connecter"
+msgstr "Connexion"
#: core/io/http_client.cpp
msgid "Read Chunk Size"
msgstr ""
#: core/io/marshalls.cpp
-#, fuzzy
msgid "Object ID"
-msgstr "Objets dessinés :"
+msgstr "ID de l'Objet"
#: core/io/multiplayer_api.cpp core/io/packet_peer.cpp
-#, fuzzy
msgid "Allow Object Decoding"
-msgstr "Activer l'effet « pelure d'oignon »"
+msgstr "Permettre le Décodage des Objets"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
-msgstr ""
+msgstr "Refuser les nouvelles connexions réseau"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
#, fuzzy
@@ -367,19 +348,16 @@ msgid "Network Peer"
msgstr "Profileur réseau"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
-#, fuzzy
msgid "Root Node"
-msgstr "Nom de nœud racine"
+msgstr "Nœud Racine"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Refuse New Connections"
-msgstr "Connecter"
+msgstr "Refuser les Nouvelles Connexions"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Transfer Mode"
-msgstr "Type de transformation"
+msgstr "Mode de Transfert"
#: core/io/packet_peer.cpp
msgid "Encode Buffer Max Size"
@@ -410,9 +388,8 @@ msgid "Blocking Handshake"
msgstr ""
#: core/io/udp_server.cpp
-#, fuzzy
msgid "Max Pending Connections"
-msgstr "Modifier la connexion :"
+msgstr "Connexions Maximales en Attente"
#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp
#: modules/visual_script/visual_script_builtin_funcs.cpp
@@ -464,7 +441,6 @@ msgid "Seed"
msgstr "Graine"
#: core/math/random_number_generator.cpp
-#, fuzzy
msgid "State"
msgstr "État"
@@ -494,10 +470,10 @@ msgstr "Éditeur de texte"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
-msgstr "Copier la sélection"
+msgstr "Complétion"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp
@@ -514,38 +490,35 @@ msgid "Device"
msgstr "Périphérique"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Alt"
-msgstr "Tous"
+msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Control"
-msgstr "Contrôle de version"
+msgstr "Contrôle"
#: core/os/input_event.cpp
msgid "Meta"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Command"
-msgstr "Communauté"
+msgstr "Commande"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
-msgstr "Préréglage"
+msgstr "Pressé"
#: core/os/input_event.cpp
#, fuzzy
msgid "Scancode"
-msgstr "Scanner"
+msgstr "Scancode"
#: core/os/input_event.cpp
#, fuzzy
@@ -566,19 +539,16 @@ msgid "Button Mask"
msgstr "Bouton"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Global Position"
-msgstr "Constante globale"
+msgstr "Position Globale"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Factor"
-msgstr "Vecteur"
+msgstr "Facteur"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Button Index"
-msgstr "Index du bouton de la souris :"
+msgstr "Index du Button"
#: core/os/input_event.cpp
msgid "Doubleclick"
@@ -589,22 +559,19 @@ msgid "Tilt"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pressure"
-msgstr "Préréglage"
+msgstr "Pression"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Relative"
-msgstr "Alignement relatif"
+msgstr "Relatif"
#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp
#: scene/animation/animation_player.cpp scene/resources/environment.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed"
-msgstr "Vitesse :"
+msgstr "Vitesse"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: scene/3d/sprite_3d.cpp
@@ -617,9 +584,8 @@ msgid "Axis Value"
msgstr "Épingler la valeur"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Index"
-msgstr "Index :"
+msgstr "Index"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: modules/visual_script/visual_script_nodes.cpp
@@ -637,35 +603,30 @@ msgid "Delta"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Channel"
-msgstr "Changer"
+msgstr "Canal"
#: core/os/input_event.cpp main/main.cpp
-#, fuzzy
msgid "Message"
-msgstr "Message du commit"
+msgstr "Message"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pitch"
-msgstr "Tangage :"
+msgstr "Pitch"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity"
-msgstr "Vue de l'orbite vers la droite"
+msgstr "Vélocité"
#: core/os/input_event.cpp
msgid "Instrument"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Controller Number"
-msgstr "Numéro de ligne :"
+msgstr "Numéro du contrôleur"
#: core/os/input_event.cpp
msgid "Controller Value"
@@ -674,14 +635,12 @@ msgstr ""
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Application"
-msgstr "Action"
+msgstr "Application"
#: core/project_settings.cpp main/main.cpp
-#, fuzzy
msgid "Config"
-msgstr "Configurer la grille"
+msgstr "Config"
#: core/project_settings.cpp
#, fuzzy
@@ -717,14 +676,12 @@ msgid "Main Scene"
msgstr "Scène principale"
#: core/project_settings.cpp
-#, fuzzy
msgid "Disable stdout"
-msgstr "Désactiver Autotile"
+msgstr "Désactiver stdout"
#: core/project_settings.cpp
-#, fuzzy
msgid "Disable stderr"
-msgstr "Item désactivé"
+msgstr "Désactiver stderr"
#: core/project_settings.cpp
msgid "Use Hidden Project Data Directory"
@@ -744,9 +701,8 @@ msgid "Audio"
msgstr "Audio"
#: core/project_settings.cpp
-#, fuzzy
msgid "Default Bus Layout"
-msgstr "Charger l'agencement de transport par défaut."
+msgstr "Disposition par Défaut des Bus"
#: core/project_settings.cpp editor/editor_export.cpp
#: editor/editor_file_system.cpp editor/editor_node.cpp
@@ -778,15 +734,13 @@ msgid "Autoload On Startup"
msgstr ""
#: core/project_settings.cpp
-#, fuzzy
msgid "Plugin Name"
-msgstr "Nom du plugin :"
+msgstr "Nom du Plugin"
#: core/project_settings.cpp scene/2d/collision_object_2d.cpp
#: scene/3d/collision_object.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Input"
-msgstr "Ajouter une entrée"
+msgstr "Entrée"
#: core/project_settings.cpp
msgid "UI Accept"
@@ -834,7 +788,7 @@ msgstr "Descendre"
#: core/project_settings.cpp
#, fuzzy
msgid "UI Page Up"
-msgstr "Page : "
+msgstr "Page :"
#: core/project_settings.cpp
msgid "UI Page Down"
@@ -856,9 +810,8 @@ msgstr "À la fin"
#: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp
-#, fuzzy
msgid "Physics"
-msgstr " (physique)"
+msgstr "Physique"
#: core/project_settings.cpp editor/editor_settings.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
@@ -882,9 +835,8 @@ msgstr "Créer une collision Trimesh"
#: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp
#: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Rendering"
-msgstr "Moteur de rendu :"
+msgstr "Rendu"
#: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -899,9 +851,8 @@ msgstr ""
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filters"
-msgstr "Filtres :"
+msgstr "Filtres"
#: core/project_settings.cpp scene/main/viewport.cpp
msgid "Sharpen Intensity"
@@ -921,9 +872,8 @@ msgstr "Débogage"
#: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp
#: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Settings"
-msgstr "Paramètres :"
+msgstr "Paramètres"
#: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp
@@ -936,14 +886,12 @@ msgid "Max Functions"
msgstr "Faire fonction"
#: core/project_settings.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Compression"
-msgstr "Expression"
+msgstr "Compression"
#: core/project_settings.cpp
-#, fuzzy
msgid "Formats"
-msgstr "Format"
+msgstr "Formats"
#: core/project_settings.cpp
msgid "Zstd"
@@ -999,9 +947,8 @@ msgid "SSL"
msgstr ""
#: core/register_core_types.cpp main/main.cpp
-#, fuzzy
msgid "Certificates"
-msgstr "Sommets :"
+msgstr "Certificats"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_resource_picker.cpp
@@ -1010,9 +957,8 @@ msgid "Resource"
msgstr "Ressource"
#: core/resource.cpp
-#, fuzzy
msgid "Local To Scene"
-msgstr "Fermer la scène"
+msgstr "Local à la Scène"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp
@@ -1022,23 +968,20 @@ msgid "Path"
msgstr "Chemin"
#: core/script_language.cpp
-#, fuzzy
msgid "Source Code"
-msgstr "Source"
+msgstr "Code Source"
#: core/translation.cpp
-#, fuzzy
msgid "Messages"
-msgstr "Message du commit"
+msgstr "Messages"
#: core/translation.cpp editor/project_settings_editor.cpp
msgid "Locale"
msgstr "Localisation"
#: core/translation.cpp
-#, fuzzy
msgid "Test"
-msgstr "En période de test"
+msgstr "Test"
#: core/translation.cpp scene/resources/font.cpp
msgid "Fallback"
@@ -1442,9 +1385,8 @@ msgstr "Supprimer la piste d’animation"
#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp
#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Editors"
-msgstr "Éditeur"
+msgstr "Éditeurs"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
#: editor/import/resource_importer_scene.cpp
@@ -1960,7 +1902,9 @@ msgid "Scene does not contain any script."
msgstr "La scène ne comprend pas de script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Ajouter"
@@ -2026,6 +1970,7 @@ msgstr "Impossible de connecter le signal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Fermer"
@@ -2312,10 +2257,9 @@ msgstr "Développeur principal"
#. TRANSLATORS: This refers to a job title.
#: editor/editor_about.cpp
-#, fuzzy
msgctxt "Job Title"
msgid "Project Manager"
-msgstr "Gestionnaire de projets"
+msgstr "Gestionnaire de Projets"
#: editor/editor_about.cpp
msgid "Developers"
@@ -2838,9 +2782,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Thème de l'éditeur"
+msgstr "Modèle Personnalisé"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2850,13 +2793,12 @@ msgid "Release"
msgstr "Publication (release)"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Opérateur de couleur."
+msgstr "Format Binaire"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 Bits"
#: editor/editor_export.cpp
msgid "Embed PCK"
@@ -2884,9 +2826,8 @@ msgid "ETC2"
msgstr ""
#: editor/editor_export.cpp
-#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr "Forcer les replis du shader"
+msgstr "Pas de Repli BPTC"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -3077,6 +3018,7 @@ msgstr "Rendre actuel"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importation"
@@ -3196,14 +3138,12 @@ msgid "Save a File"
msgstr "Enregistrer un fichier"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Access"
-msgstr "Ça marche !"
+msgstr "Accès"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Display Mode"
-msgstr "Mode d'exécution :"
+msgstr "Mode d'Affichage"
#: editor/editor_file_dialog.cpp
#: editor/import/resource_importer_layered_texture.cpp
@@ -3216,30 +3156,25 @@ msgstr "Mode d'exécution :"
#: scene/gui/control.cpp scene/gui/file_dialog.cpp
#: scene/resources/environment.cpp scene/resources/material.cpp
#: servers/audio/effects/audio_effect_distortion.cpp
-#, fuzzy
msgid "Mode"
-msgstr "Mode navigation"
+msgstr "Mode"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Dir"
-msgstr "Actuel :"
+msgstr "Répertoire Actuel"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current File"
-msgstr "Profil actuel :"
+msgstr "Fichier Actuel"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Path"
-msgstr "Actuel :"
+msgstr "Chemin Actuel"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#: scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Show Hidden Files"
-msgstr "Basculer les fichiers cachés"
+msgstr "Afficher les fichiers cachés"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
@@ -3529,21 +3464,20 @@ msgid "Property:"
msgstr "Propriété :"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
-#, fuzzy
msgid "Label"
-msgstr "Valeur"
+msgstr "Label"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
-msgstr "Méthodes seulement"
+msgstr "Lecture Seule"
#: editor/editor_inspector.cpp
#, fuzzy
msgid "Checkable"
msgstr "Item à cocher"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Item coché"
@@ -3620,7 +3554,7 @@ msgstr "Copier la sélection"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Effacer"
@@ -3651,7 +3585,7 @@ msgid "Up"
msgstr "Monter"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nœud"
@@ -3675,6 +3609,10 @@ msgstr "RSET sortant"
msgid "New Window"
msgstr "Nouvelle Fenêtre"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Projet sans titre"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3922,9 +3860,8 @@ msgid "Quick Open Script..."
msgstr "Ouvrir un script rapidement…"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Enregistrer et redémarrer"
+msgstr "Sauvegarder & Recharger"
#: editor/editor_node.cpp
#, fuzzy
@@ -4260,9 +4197,8 @@ msgstr "Chemin de la scène :"
#: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp
#: servers/arvr/arvr_interface.cpp
-#, fuzzy
msgid "Interface"
-msgstr "Interface utilisateur"
+msgstr "Interface"
#: editor/editor_node.cpp editor/editor_settings.cpp
#, fuzzy
@@ -4305,9 +4241,8 @@ msgid "Auto Save"
msgstr "Coupe automatique"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Save Before Running"
-msgstr "Enregistrer la scène avant de l'exécuter..."
+msgstr "Enregistrer Avant d’Exécuter"
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
@@ -4781,9 +4716,8 @@ msgid "Update All Changes"
msgstr "Mettre à jour les changements"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update Vital Changes"
-msgstr "Changements de matériau"
+msgstr "Mettre à jour les changements vitaux"
#: editor/editor_node.cpp
msgid "Hide Update Spinner"
@@ -4883,6 +4817,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Recharger"
@@ -5062,6 +4997,7 @@ msgid "Edit Text:"
msgstr "Modifier le texte :"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Activé"
@@ -5209,9 +5145,8 @@ msgid "Extend Script"
msgstr "Hériter d'un script"
#: editor/editor_resource_picker.cpp
-#, fuzzy
msgid "Script Owner"
-msgstr "Nom du script :"
+msgstr "Propriétaire du Script"
#: editor/editor_run_native.cpp
msgid ""
@@ -5277,18 +5212,16 @@ msgid "Font Hinting"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Main Font"
-msgstr "Scène principale"
+msgstr "Police Principale"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Code Font"
-msgstr "Ajouter point de nœud"
+msgstr "Police du Code"
#: editor/editor_settings.cpp
msgid "Dim Editor On Dialog Popup"
@@ -5331,9 +5264,8 @@ msgid "Icon And Font Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Base Color"
-msgstr "Couleurs"
+msgstr "Couleur de Base"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5368,9 +5300,8 @@ msgid "Additional Spacing"
msgstr "Bouclage de l’animation"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Custom Theme"
-msgstr "Thème de l'éditeur"
+msgstr "Thème Personnalisé"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5378,9 +5309,9 @@ msgid "Show Script Button"
msgstr "Molette bouton droit"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
-#, fuzzy
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
-msgstr "Système de fichiers"
+msgstr "Système de Fichiers"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5393,9 +5324,8 @@ msgid "Autoscan Project Path"
msgstr "Chemin du projet :"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Default Project Path"
-msgstr "Chemin du projet :"
+msgstr "Chemin du Projet par Défaut"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5417,18 +5347,16 @@ msgid "File Dialog"
msgstr "Dialogue XForm"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Thumbnail Size"
-msgstr "Aperçu…"
+msgstr "Taille de la vignette"
#: editor/editor_settings.cpp
msgid "Docks"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Scene Tree"
-msgstr "L'arbre de la scène"
+msgstr "Arbre de Scène"
#: editor/editor_settings.cpp
msgid "Start Create Dialog Fully Expanded"
@@ -5440,9 +5368,8 @@ msgid "Always Show Folders"
msgstr "Toujours afficher la grille"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Property Editor"
-msgstr "Editeur de groupe"
+msgstr "Éditeur de Propriétés"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
@@ -5460,6 +5387,7 @@ msgstr "Thème de l'éditeur"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5550,9 +5478,8 @@ msgid "Appearance"
msgstr ""
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Show Line Numbers"
-msgstr "Numéro de ligne :"
+msgstr "Afficher les Numéros de Ligne"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5593,9 +5520,8 @@ msgid "Line Length Guideline Hard Column"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Script List"
-msgstr "Éditeur de Script"
+msgstr "Liste des Scripts"
#: editor/editor_settings.cpp
msgid "Show Members Overview"
@@ -5603,9 +5529,8 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
-#, fuzzy
msgid "Files"
-msgstr "Fichier"
+msgstr "Fichiers"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5630,6 +5555,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5730,9 +5656,8 @@ msgid "Primary Grid Steps"
msgstr "Pas de la grille :"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Size"
-msgstr "Pas de la grille :"
+msgstr "Taille de la Grille"
#: editor/editor_settings.cpp
msgid "Grid Division Level Max"
@@ -5762,9 +5687,8 @@ msgid "Grid YZ Plane"
msgstr "Peinture GridMap"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Default FOV"
-msgstr "Défaut"
+msgstr "FOV par défaut"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
@@ -5796,9 +5720,8 @@ msgid "Invert X Axis"
msgstr "Modifier l'axe X"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Zoom Style"
-msgstr "Dézoomer"
+msgstr "Style de Zoom"
#: editor/editor_settings.cpp
msgid "Emulate Numpad"
@@ -5841,14 +5764,12 @@ msgid "Orbit Inertia"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Translation Inertia"
-msgstr "Traductions"
+msgstr "Inertie de la Translation"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Zoom Inertia"
-msgstr "Zoomer"
+msgstr "Inertie du Zoom"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5886,9 +5807,8 @@ msgid "Freelook Speed Zoom Link"
msgstr "Modificateur de vitesse de la vue libre"
#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Grid Color"
-msgstr "Prélever une couleur"
+msgstr "Couleur de la Grille"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5951,7 +5871,7 @@ msgstr ""
#: editor/editor_settings.cpp
#, fuzzy
msgid "Pan Speed"
-msgstr "Vitesse :"
+msgstr "Vitesse Panoramique"
#: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp
#, fuzzy
@@ -6005,9 +5925,8 @@ msgstr ""
#: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp
#: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp
#: scene/gui/control.cpp
-#, fuzzy
msgid "Rect"
-msgstr "Rectangle complet"
+msgstr "Rect"
#: editor/editor_settings.cpp
#, fuzzy
@@ -6019,15 +5938,13 @@ msgid "Screen"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Font Size"
-msgstr "Vue de devant"
+msgstr "Taille de la Police"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Remote Host"
-msgstr "Distant "
+msgstr "Hôte distant"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
@@ -6050,6 +5967,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6058,11 +5976,10 @@ msgid "Project Manager"
msgstr "Gestionnaire de projets"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Sorting Order"
-msgstr "dans l'ordre :"
+msgstr "Ordre de Tri"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6098,52 +6015,50 @@ msgstr "Stockage du fichier :"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
-msgstr "Couleur de fond invalide."
+msgstr "Couleur d’Arrière-Plan"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Couleur de fond invalide."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importer la sélection"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Text Color"
-msgstr "Étage suivant"
+msgstr "Couleur du Texte"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
-msgstr "Numéro de ligne :"
+msgstr "Couleur du Numéro de Ligne"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Numéro de ligne :"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Couleur de fond invalide."
@@ -6153,63 +6068,61 @@ msgstr "Couleur de fond invalide."
msgid "Text Selected Color"
msgstr "Supprimer la selection"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
-msgstr "Sélection uniquement"
+msgstr "Couleur de la Sélection"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
-msgstr "Scène actuelle"
+msgstr "Couleur de la Ligne Actuelle"
#: editor/editor_settings.cpp
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Coloration syntaxique"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Fonction"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Renommer la variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Prélever une couleur"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Signets"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Point d'arrêts"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6230,9 +6143,8 @@ msgstr ""
"changements plus précis."
#: editor/editor_spin_slider.cpp scene/gui/button.cpp
-#, fuzzy
msgid "Flat"
-msgstr "Plat 0"
+msgstr "Plat"
#: editor/editor_sub_scene.cpp
msgid "Select Node(s) to Import"
@@ -6919,9 +6831,8 @@ msgid "Use Ambient"
msgstr ""
#: editor/import/resource_importer_bitmask.cpp
-#, fuzzy
msgid "Create From"
-msgstr "Créer un dossier"
+msgstr "Créer à Partir de"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
@@ -6933,9 +6844,8 @@ msgstr ""
#: editor/import/resource_importer_scene.cpp
#: editor/import/resource_importer_texture.cpp
#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Compress"
-msgstr "Composants"
+msgstr "Compresser"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
@@ -6962,9 +6872,8 @@ msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filtres :"
+msgstr "Filtre"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6991,17 +6900,15 @@ msgstr "Coupe automatique"
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horizontal :"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertical :"
+msgstr "Vertical"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -7027,7 +6934,7 @@ msgstr "Expression"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "Taille : "
+msgstr "Optimiser les drapeaux de Mesh"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -7071,19 +6978,16 @@ msgstr "Importer comme scènes+matériaux multiples"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Nodes"
-msgstr "Nœud"
+msgstr "Nœuds"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Type"
-msgstr "Retour"
+msgstr "Type de Racine"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "Nom du dépôt distant"
+msgstr "Nom de la Racine"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7091,26 +6995,22 @@ msgid "Root Scale"
msgstr "Mode mise à l'échelle"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Nœud Personnalisé"
+msgstr "Script Personnalisé"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Stockage du fichier :"
+msgstr "Stockage"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
msgstr ""
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Changements de matériau :"
+msgstr "Matériaux"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Location"
msgstr "Localisation"
@@ -7120,7 +7020,6 @@ msgid "Keep On Reimport"
msgstr "Réimporter"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Meshes"
msgstr "Maillages"
@@ -7188,14 +7087,12 @@ msgid "Enabled"
msgstr "Activer"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Erreur linéaire max. :"
+msgstr "Erreur Linéaire Max"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Erreur angulaire max. :"
+msgstr "Erreur Angulaire Max"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7216,7 +7113,7 @@ msgstr "Clips d'animation"
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
msgid "Amount"
-msgstr "Amount"
+msgstr "Quantité"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -7334,14 +7231,12 @@ msgid ""
msgstr ""
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Taille du contour :"
+msgstr "Fichier Atlas"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Mode d'exportation :"
+msgstr "Mode d'Importation"
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7999,10 +7894,6 @@ msgid "Load Animation"
msgstr "Charger l'animation"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Aucune animation à copier !"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Aucune ressource d'animation dans le presse-papiers !"
@@ -8015,10 +7906,6 @@ msgid "Paste Animation"
msgstr "Coller l'animation"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Pas d'animation à modifier !"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Jouer l'animation sélectionnée à rebours depuis la position actuelle. (A)"
@@ -8057,6 +7944,11 @@ msgid "New"
msgstr "Nouveau"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Référence de classe %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Modification Transitions..."
@@ -8282,11 +8174,6 @@ msgid "Blend"
msgstr "Mélanger"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mixer"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Redémarrage automatique :"
@@ -8320,10 +8207,6 @@ msgid "X-Fade Time (s):"
msgstr "Durée du fondu (s) :"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Actuel :"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8526,9 +8409,8 @@ msgid "Download Error"
msgstr "Erreur de téléchargement"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgid "Available URLs"
-msgstr "Profils disponibles :"
+msgstr "URLs disponibles"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Download for this asset is already in progress!"
@@ -10360,6 +10242,7 @@ msgstr "Paramètres de la grille"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Aligner"
@@ -10622,6 +10505,7 @@ msgstr "Script précédent"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fichier"
@@ -10775,9 +10659,8 @@ msgid "Script Temperature History Size"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Current Script Background Color"
-msgstr "Couleur de fond invalide."
+msgstr "Couleur d'Arrière-Plan du Script Actuel"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -11184,6 +11067,7 @@ msgid "Yaw:"
msgstr "Azimuth :"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Taille :"
@@ -11315,7 +11199,7 @@ msgstr "Aperçu cinématographique"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "(Not in GLES2)"
-msgstr "(Pas dans GLES2)"
+msgstr "(Non disponible dans GLES2)"
#: editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
@@ -11841,6 +11725,16 @@ msgid "Vertical:"
msgstr "Vertical :"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Séparation :"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Décalage :"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Sélectionner/Effacer toutes les trames"
@@ -11877,18 +11771,10 @@ msgid "Auto Slice"
msgstr "Coupe automatique"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Décalage :"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Pas (s) :"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Séparation :"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "RegionDeTexture"
@@ -12087,6 +11973,11 @@ msgstr ""
"Fermer tout de même ?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Supprimer la tuile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12129,6 +12020,16 @@ msgstr ""
"thème."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Ajouter un item de type"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Retirer le dépôt distant"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Ajouter un item de couleur"
@@ -12406,6 +12307,7 @@ msgid "Named Separator"
msgstr "Séparateur nommé"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Sous-menu"
@@ -12585,8 +12487,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Séparateur nommé"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -12634,11 +12537,11 @@ msgstr "Supprimer la texture sélectionnée du TileSet."
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Create from Scene"
-msgstr "Créer depuis la scène"
+msgstr "Créer depuis la Scène"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Merge from Scene"
-msgstr "Fusionner depuis la scène"
+msgstr "Fusionner depuis la Scène"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "New Single Tile"
@@ -12654,7 +12557,7 @@ msgstr "Nouvel Atlas"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Next Coordinate"
-msgstr "Coordonnée suivante"
+msgstr "Coordonnée Suivante"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Select the next shape, subtile, or Tile."
@@ -12662,7 +12565,7 @@ msgstr "Sélectionnez la forme suivante, sous-tuile, ou tuile."
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Previous Coordinate"
-msgstr "Coordonnée précédente"
+msgstr "Coordonnée Précédente"
#: editor/plugins/tile_set_editor_plugin.cpp
msgid "Select the previous shape, subtile, or Tile."
@@ -14415,10 +14318,6 @@ msgstr ""
"besoin d'être ajustées."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Projet sans titre"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Projet manquant"
@@ -14760,6 +14659,7 @@ msgid "Add Event"
msgstr "Ajouter évènement"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Bouton"
@@ -15136,7 +15036,7 @@ msgstr "Convertir en minuscule"
msgid "To Uppercase"
msgstr "Convertir en majuscule"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Réinitialiser"
@@ -15981,6 +15881,7 @@ msgstr "Changer l'angle d'émission AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16547,9 +16448,8 @@ msgid "Wait For Debugger"
msgstr "Débogueur"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
-#, fuzzy
msgid "Wait Timeout"
-msgstr "Délai dépassé."
+msgstr "Délai d'Attente"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Args"
@@ -16662,9 +16562,8 @@ msgstr "Modifier la casse"
#: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Material"
-msgstr "Changements de matériau :"
+msgstr "Matériau"
#: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp
@@ -16674,14 +16573,12 @@ msgstr "Changements de matériau :"
#: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/sphere_shape.cpp
-#, fuzzy
msgid "Radius"
-msgstr "Rayon :"
+msgstr "Rayon"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Radial Segments"
-msgstr "Arguments de la scène principale :"
+msgstr "Segments radiaux"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -16811,10 +16708,17 @@ msgstr ""
msgid "Use DTLS"
msgstr "Utiliser l’aimantation"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Config File"
-msgstr "Stockage du fichier :"
+msgstr "Fichier de Configuration"
#: modules/gdnative/gdnative.cpp
#, fuzzy
@@ -16892,9 +16796,8 @@ msgid "Libraries: "
msgstr "Bibliothèques : "
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Class Name"
-msgstr "Nom de la classe :"
+msgstr "Nom de la Classe"
#: modules/gdnative/nativescript/nativescript.cpp
#, fuzzy
@@ -16982,9 +16885,8 @@ msgid "Object can't provide a length."
msgstr "L'objet ne peut fournir une longueur."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Langage :"
+msgstr "Serveur de Langues"
#: modules/gdscript/language_server/gdscript_language_server.cpp
#, fuzzy
@@ -17013,9 +16915,8 @@ msgid "Buffer View"
msgstr "Vue de derrière"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Décalage de la grille :"
+msgstr "Décalage d’Octet"
#: modules/gltf/gltf_accessor.cpp
#, fuzzy
@@ -17028,9 +16929,8 @@ msgid "Normalized"
msgstr "Format"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Quantité :"
+msgstr "Compte"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
#, fuzzy
@@ -17088,9 +16988,8 @@ msgid "Indices"
msgstr "Tous les périphérique"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Taille :"
+msgstr "Taille du FOV"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
@@ -17163,9 +17062,8 @@ msgstr "Traductions"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
#: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation"
-msgstr "Pas de la rotation :"
+msgstr "Rotation"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -17234,9 +17132,8 @@ msgid "Gloss Factor"
msgstr ""
#: modules/gltf/gltf_spec_gloss.cpp
-#, fuzzy
msgid "Specular Factor"
-msgstr "Opérateur scalaire."
+msgstr "Facteur Spéculaire"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Spec Gloss Img"
@@ -17275,9 +17172,8 @@ msgid "Accessors"
msgstr ""
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Scene Name"
-msgstr "Chemin de la scène :"
+msgstr "Nom de la Scène"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -17320,9 +17216,8 @@ msgid "Skeleton To Node"
msgstr "Sélectionner un nœud"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Animations :"
+msgstr "Animations"
#: modules/gltf/gltf_texture.cpp
#, fuzzy
@@ -17556,9 +17451,8 @@ msgstr ""
#: modules/minimp3/resource_importer_mp3.cpp
#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp
#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp
-#, fuzzy
msgid "Loop Offset"
-msgstr "Décalage :"
+msgstr "Décalage de Boucle"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Eye Height"
@@ -17924,6 +17818,14 @@ msgid "Change Expression"
msgstr "Changer l'expression"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Impossible de copier le nœud de fonction."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Coller les nœuds VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Supprimer nœuds VisualScript"
@@ -18029,14 +17931,6 @@ msgid "Resize Comment"
msgstr "Redimensionner le commentaire"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Impossible de copier le nœud de fonction."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Coller les nœuds VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Impossible de créer une fonction avec un nœud de fonction."
@@ -18263,9 +18157,8 @@ msgid "Use Default Args"
msgstr "Réinitialiser"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Validate"
-msgstr "Caractères valides :"
+msgstr "Valider"
#: modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -18529,6 +18422,14 @@ msgstr "WaitInstanceSignal"
msgid "Write Mode"
msgstr "Mode prioritaire"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18537,6 +18438,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Profileur réseau"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Taille Maximale (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Taille Maximale (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Profileur réseau"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18566,14 +18495,12 @@ msgid "Session Mode"
msgstr "Mode Région"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Required Features"
-msgstr "Fonctionnalités principales :"
+msgstr "Fonctionnalités Requises"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Optional Features"
-msgstr "Fonctionnalités principales :"
+msgstr "Fonctionnalités Optionnelles"
#: modules/webxr/webxr_interface.cpp
msgid "Requested Reference Space Types"
@@ -18593,6 +18520,11 @@ msgstr "Basculer la visibilité"
msgid "Bounds Geometry"
msgstr "Réessayer"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Magnétisme intelligent"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18695,9 +18627,8 @@ msgid "Code"
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "Taille du contour :"
+msgstr "SDK Minimal"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18710,9 +18641,8 @@ msgid "Package"
msgstr "Empaquetage"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
-msgstr "Nom de nœud :"
+msgstr "Nom unique"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18720,9 +18650,8 @@ msgid "Signed"
msgstr "Signaux"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "Nom de la classe :"
+msgstr "Classer En Tant Que Jeu"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
@@ -18806,9 +18735,8 @@ msgid "Command Line"
msgstr "Communauté"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Arguments supplémentaires :"
+msgstr "Arguments Supplémentaires"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -19217,9 +19145,8 @@ msgid "Info"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "Identifiant invalide :"
+msgstr "Identifiant"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -19243,9 +19170,8 @@ msgid "Capabilities"
msgstr "Coller les propriétés"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "Ça marche !"
+msgstr "Accès Wi-Fi"
#: platform/iphone/export/export.cpp
#, fuzzy
@@ -19262,7 +19188,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19387,9 +19313,8 @@ msgid "Could not read file:"
msgstr "Impossible de lire le fichier :"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "Séparation :"
+msgstr "Variant"
#: platform/javascript/export/export.cpp
#, fuzzy
@@ -19410,7 +19335,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19420,7 +19345,7 @@ msgstr "Développer tout"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Nœud Personnalisé"
#: platform/javascript/export/export.cpp
@@ -19506,9 +19431,8 @@ msgid "Invalid Info.plist, no exe name."
msgstr "« Info.plist » invalide, aucun nom d'exécutable."
#: platform/osx/export/codesign.cpp
-#, fuzzy
msgid "Invalid Info.plist, no bundle id."
-msgstr "« Info.plist » invalide, aucun identifiant de bundle."
+msgstr "Info.plist invalide, pas d'identifiant de bundle."
#: platform/osx/export/codesign.cpp
msgid "Invalid Info.plist, can't load."
@@ -19715,7 +19639,7 @@ msgstr "Profileur réseau"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Périphérique"
#: platform/osx/export/export.cpp
@@ -19763,7 +19687,7 @@ msgstr "Mot de passe"
#: platform/osx/export/export.cpp
msgid "Apple Team ID"
-msgstr ""
+msgstr "Apple Team ID"
#: platform/osx/export/export.cpp
msgid ""
@@ -19793,11 +19717,8 @@ msgid "Creating app bundle"
msgstr "Création de l'aperçu"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Could not find template app to export:"
-msgstr ""
-"Impossible de trouver le modèle de l'APK à exporter :\n"
-"%s"
+msgstr "Impossible de trouver le modèle de l'application à exporter :"
#: platform/osx/export/export.cpp
msgid ""
@@ -19984,9 +19905,8 @@ msgid "Display Name"
msgstr "Tout afficher"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Nom du script :"
+msgstr "Nom Abrégé"
#: platform/uwp/export/export.cpp
msgid "Publisher"
@@ -19998,12 +19918,13 @@ msgid "Publisher Display Name"
msgstr "Nom d'affichage d'éditeur du paquet invalide."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID produit invalide."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Effacé Guides"
#: platform/uwp/export/export.cpp
@@ -20012,9 +19933,8 @@ msgid "Signing"
msgstr "Signaux"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Certificate"
-msgstr "Sommets :"
+msgstr "Certificat"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -20205,19 +20125,16 @@ msgid "File Version"
msgstr "Version"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Version du produit invalide :"
+msgstr "Version de produit"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Nom de nœud :"
+msgstr "Nom de l’Entreprise"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Nom du projet :"
+msgstr "Nom du produit"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -20281,6 +20198,7 @@ msgstr ""
"Frames » afin qu'AnimatedSprite affiche les frames."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Image %"
@@ -20312,9 +20230,8 @@ msgstr "Centre"
#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Offset"
-msgstr "Décalage :"
+msgstr "Décalage"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
@@ -20413,9 +20330,8 @@ msgstr ""
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/3d/light.cpp scene/3d/reflection_probe.cpp
#: scene/3d/visual_instance.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Max Distance"
-msgstr "Choisissez distance :"
+msgstr "Distance Maximale"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp
#, fuzzy
@@ -20448,9 +20364,8 @@ msgid "Rotating"
msgstr "Pas de la rotation :"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
-#, fuzzy
msgid "Current"
-msgstr "Actuel :"
+msgstr "Actuel"
#: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp
#, fuzzy
@@ -20677,7 +20592,7 @@ msgstr "Mode Règle"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Item désactivé"
@@ -20757,9 +20672,8 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Randomness"
-msgstr "Redémarrage aléatoire (s) :"
+msgstr "Aléatoire"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20812,9 +20726,8 @@ msgstr "Masque d'émission"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Sphere Radius"
-msgstr "Source d'émission : "
+msgstr "Rayon de la Sphère"
#: scene/2d/cpu_particles_2d.cpp
#, fuzzy
@@ -20882,9 +20795,8 @@ msgstr "Linéaire"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "Ça marche !"
+msgstr "Accel"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20968,21 +20880,18 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Hue Variation"
-msgstr "Séparation :"
+msgstr "Variation de Teinte"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "Séparation :"
+msgstr "Variation"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "Séparation :"
+msgstr "Variation aléatoire"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -21170,7 +21079,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Scinder la courbe"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Défaut"
@@ -21320,9 +21229,8 @@ msgstr ""
#: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp
#: scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation Degrees"
-msgstr "Rotation de %s degrés."
+msgstr "Degrés de Rotation"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -21330,9 +21238,8 @@ msgid "Global Rotation"
msgstr "Constante globale"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation Degrees"
-msgstr "Rotation de %s degrés."
+msgstr "Degrés de Rotation Globale"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -21350,6 +21257,7 @@ msgid "Z As Relative"
msgstr "Alignement relatif"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21596,9 +21504,8 @@ msgid "Safe Margin"
msgstr "Définir la marge"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Sync To Physics"
-msgstr " (physique)"
+msgstr "Synchroniser Avec La Physique"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21611,6 +21518,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21974,9 +21882,8 @@ msgid "Emission Angle"
msgstr "Couleurs d'émission"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Degrees"
-msgstr "Rotation de %s degrés."
+msgstr "Degrés"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -22190,9 +22097,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Définir la marge"
@@ -22762,9 +22670,8 @@ msgid "Target Velocity"
msgstr "Vue de l'orbite vers la droite"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "Vitesse :"
+msgstr "Impulsion Maximale"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22836,9 +22743,8 @@ msgid "Linear Motor X"
msgstr "Initialiser"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "Appels de dessin :"
+msgstr "Limite de Force"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22854,7 +22760,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22932,18 +22838,16 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal."
msgstr "Un RoomGroup ne doit pas être enfant ou petit-enfant d'un Portal."
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Active"
-msgstr " [portails actifs]"
+msgstr "Portail actif"
#: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp
msgid "Two Way"
msgstr ""
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Linked Room"
-msgstr "Racine pour l'édition en direct :"
+msgstr "Salle liée"
#: scene/3d/portal.cpp
#, fuzzy
@@ -22960,9 +22864,8 @@ msgid "Dispatch Mode"
msgstr ""
#: scene/3d/proximity_group.cpp
-#, fuzzy
msgid "Grid Radius"
-msgstr "Rayon :"
+msgstr "Rayon de la Grille"
#: scene/3d/ray_cast.cpp
#, fuzzy
@@ -22979,9 +22882,8 @@ msgid "Update Mode"
msgstr "Mode rotation"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Origin Offset"
-msgstr "Décalage de la grille :"
+msgstr "Décalage de la Grille"
#: scene/3d/reflection_probe.cpp
#, fuzzy
@@ -23224,14 +23126,12 @@ msgid "Parent Collision Ignore"
msgstr "Créer le polygone de collision"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Simulation Precision"
-msgstr "L'arbre d'animations est invalide."
+msgstr "Précision de Simulation"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Total Mass"
-msgstr "Total :"
+msgstr "Masse totale"
#: scene/3d/soft_body.cpp
msgid "Linear Stiffness"
@@ -23363,9 +23263,8 @@ msgid "VehicleBody Motion"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Use As Traction"
-msgstr "Séparation :"
+msgstr "Utiliser comme traction"
#: scene/3d/vehicle_body.cpp
msgid "Use As Steering"
@@ -23445,9 +23344,8 @@ msgstr ""
#: scene/3d/visual_instance.cpp scene/animation/skeleton_ik.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Min Distance"
-msgstr "Choisissez distance :"
+msgstr "Distance Minimale"
#: scene/3d/visual_instance.cpp
msgid "Min Hysteresis"
@@ -23539,19 +23437,16 @@ msgid "Fadeout Time"
msgstr "Durée du fondu (s) :"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "Redémarrage automatique :"
+msgstr "Redémarrage Automatique"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart"
-msgstr "Redémarrage automatique :"
+msgstr "Redémarrage Automatique"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart Delay"
-msgstr "Redémarrage automatique :"
+msgstr "Délai de Démarrage Automatique"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart Random Delay"
@@ -23617,9 +23512,8 @@ msgid "Current Animation Position"
msgstr "Ajouter un point d'animation"
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Playback Options"
-msgstr "Options de classe :"
+msgstr "Options de Lecture"
#: scene/animation/animation_player.cpp
#, fuzzy
@@ -23667,9 +23561,8 @@ msgid "The AnimationPlayer root node is not a valid node."
msgstr "La racine AnimationPlayer n'est pas un nœud valide."
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Tree Root"
-msgstr "Créer un nœud racine :"
+msgstr "Racine de l’Arbre"
#: scene/animation/animation_tree.cpp
#, fuzzy
@@ -23902,6 +23795,11 @@ msgstr ""
"Control."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Redéfinition"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23921,14 +23819,12 @@ msgid "Grow Direction"
msgstr "Directions"
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Min Size"
-msgstr "Taille du contour :"
+msgstr "Taille Minimale"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Pivot Offset"
-msgstr "Décalage de la grille :"
+msgstr "Décalage du Pivot"
#: scene/gui/control.cpp
#, fuzzy
@@ -23944,7 +23840,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Outils"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Focaliser le chemin"
@@ -23979,9 +23875,8 @@ msgid "Mouse"
msgstr ""
#: scene/gui/control.cpp
-#, fuzzy
msgid "Default Cursor Shape"
-msgstr "Charger l'agencement de transport par défaut."
+msgstr "Forme de Curseur par Défaut"
#: scene/gui/control.cpp
msgid "Pass On Modal Close Click"
@@ -23990,7 +23885,7 @@ msgstr ""
#: scene/gui/control.cpp
#, fuzzy
msgid "Size Flags"
-msgstr "Taille : "
+msgstr "Taille :"
#: scene/gui/control.cpp
#, fuzzy
@@ -24043,9 +23938,8 @@ msgid "Right Disconnects"
msgstr "Déconnecter"
#: scene/gui/graph_edit.cpp
-#, fuzzy
msgid "Scroll Offset"
-msgstr "Décalage de la grille :"
+msgstr "Décalage du Défilement"
#: scene/gui/graph_edit.cpp
#, fuzzy
@@ -24073,6 +23967,7 @@ msgid "Show Zoom Label"
msgstr "Afficher les os"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24086,11 +23981,12 @@ msgid "Show Close"
msgstr "Afficher les os"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Sélectionner"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Enregistrer"
@@ -24146,9 +24042,8 @@ msgid "Fixed Column Width"
msgstr ""
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Icon Scale"
-msgstr "Échelle aléatoire :"
+msgstr "Échelle de l'Icône"
#: scene/gui/item_list.cpp
#, fuzzy
@@ -24156,13 +24051,13 @@ msgid "Fixed Icon Size"
msgstr "Vue de devant"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Assigner"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
-#, fuzzy
msgid "Visible Characters"
-msgstr "Caractères valides :"
+msgstr "Caractères visibles"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24252,9 +24147,8 @@ msgid "Blink"
msgstr ""
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Blink Speed"
-msgstr "Vitesse :"
+msgstr "Vitesse de Clignotement"
#: scene/gui/link_button.cpp
msgid "Underline"
@@ -24342,9 +24236,8 @@ msgid "Allow Search"
msgstr "Rechercher"
#: scene/gui/progress_bar.cpp
-#, fuzzy
msgid "Percent"
-msgstr "Récents :"
+msgstr "Pourcentage"
#: scene/gui/range.cpp
msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."
@@ -24361,9 +24254,8 @@ msgid "Max Value"
msgstr "Valeur"
#: scene/gui/range.cpp
-#, fuzzy
msgid "Page"
-msgstr "Page : "
+msgstr "Page"
#: scene/gui/range.cpp
#, fuzzy
@@ -24404,9 +24296,8 @@ msgid "Absolute Index"
msgstr "Indentation automatique"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Elapsed Time"
-msgstr "Temps de mélange :"
+msgstr "Temps Écoulé"
#: scene/gui/rich_text_effect.cpp
#, fuzzy
@@ -24414,9 +24305,8 @@ msgid "Env"
msgstr "Fin"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Character"
-msgstr "Caractères valides :"
+msgstr "Caractère"
#: scene/gui/rich_text_label.cpp
msgid "BBCode"
@@ -24481,9 +24371,8 @@ msgid "Follow Focus"
msgstr "Remplir la surface"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Horizontal Enabled"
-msgstr "Horizontal :"
+msgstr "Horizontal Activé"
#: scene/gui/scroll_container.cpp
#, fuzzy
@@ -24509,14 +24398,12 @@ msgid "Ticks On Borders"
msgstr "dans l'ordre :"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Prefix"
-msgstr "Préfixe :"
+msgstr "Préfixe"
#: scene/gui/spin_box.cpp
-#, fuzzy
msgid "Suffix"
-msgstr "Suffixe :"
+msgstr "Suffixe"
#: scene/gui/split_container.cpp
#, fuzzy
@@ -24552,9 +24439,8 @@ msgid "All Tabs In Front"
msgstr ""
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
-#, fuzzy
msgid "Drag To Rearrange Enabled"
-msgstr "Glisser-déposer pour réorganiser."
+msgstr "Glisser pour Réorganiser Activé"
#: scene/gui/tab_container.cpp
msgid "Use Hidden Tabs For Min Size"
@@ -24598,19 +24484,16 @@ msgid "Wrap Enabled"
msgstr "Activer"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Vertical"
-msgstr "Vertical :"
+msgstr "Défilement Vertical"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Scroll Horizontal"
-msgstr "Horizontal :"
+msgstr "Défilement Horizontal"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw"
-msgstr "Appels de dessin :"
+msgstr "Dessiner"
#: scene/gui/text_edit.cpp
#, fuzzy
@@ -24629,7 +24512,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24668,9 +24551,8 @@ msgid "Progress Offset"
msgstr ""
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Fill Mode"
-msgstr "Mode d'exécution :"
+msgstr "Mode de Remplissage"
#: scene/gui/texture_progress.cpp
msgid "Tint"
@@ -24739,9 +24621,8 @@ msgid "Hide Folding"
msgstr "Bouton désactivé"
#: scene/gui/tree.cpp
-#, fuzzy
msgid "Hide Root"
-msgstr "Créer un nœud racine :"
+msgstr "Masquer la Racine"
#: scene/gui/tree.cpp
msgid "Drop Mode Flags"
@@ -24834,9 +24715,8 @@ msgid "Filename"
msgstr "Renommer"
#: scene/main/node.cpp
-#, fuzzy
msgid "Owner"
-msgstr "Propriétaires de :"
+msgstr "Propriétaire"
#: scene/main/node.cpp scene/main/scene_tree.cpp
#, fuzzy
@@ -24844,9 +24724,8 @@ msgid "Multiplayer"
msgstr "Multiplier %s"
#: scene/main/node.cpp
-#, fuzzy
msgid "Custom Multiplayer"
-msgstr "Définir plusieurs :"
+msgstr "Multijoueur Personnalisé"
#: scene/main/node.cpp
#, fuzzy
@@ -24932,9 +24811,8 @@ msgid "Reflections"
msgstr "Réflexions"
#: scene/main/scene_tree.cpp
-#, fuzzy
msgid "Atlas Size"
-msgstr "Taille du contour :"
+msgstr "Taille de l'Atlas"
#: scene/main/scene_tree.cpp
msgid "Atlas Subdiv"
@@ -24991,9 +24869,8 @@ msgstr ""
"fier à un timer pour les temps d'attente très faibles."
#: scene/main/timer.cpp
-#, fuzzy
msgid "Autostart"
-msgstr "Redémarrage automatique :"
+msgstr "Démarrage Automatique"
#: scene/main/viewport.cpp
#, fuzzy
@@ -25154,6 +25031,31 @@ msgid "Swap OK Cancel"
msgstr "Annuler"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nom"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Rendu"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Rendu"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Physique"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Physique"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25178,9 +25080,8 @@ msgid "Stereo"
msgstr ""
#: scene/resources/concave_polygon_shape_2d.cpp
-#, fuzzy
msgid "Segments"
-msgstr "Arguments de la scène principale :"
+msgstr "Segments"
#: scene/resources/curve.cpp
#, fuzzy
@@ -25191,6 +25092,810 @@ msgstr "Demi résolution"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Polices"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Prélever une couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Remplir la surface"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Âgrafe désactivée"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Bouclage de l’animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Pressé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Item à cocher"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Item coché"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Item désactivé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Item coché"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Éditeur désactivé)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Item désactivé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Décalage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Item désactivé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forcer la modulation blanche"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Décalage X de la grille :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Décalage Y de la grille :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Plan précédent"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Déverrouillage Sélectionné"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Nœud Personnalisé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrer les signaux"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrer les signaux"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Scène principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "o"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Onglet 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Scène principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Dossier :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Dossier :"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Complétion"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Complétion"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importer la sélection"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Remplir la surface"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Coloration syntaxique"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Pressé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Voir environnement"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Coloration syntaxique"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Coloration syntaxique"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Mode collision"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Item désactivé"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Pixels de bordure"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Police du Code"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Couleur du Texte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "En période de test"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Éclairage direct"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Décalage de la grille :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Décalage de la grille :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Créer un dossier"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Basculer les fichiers cachés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Âgrafe désactivée"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Séparateur nommé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Séparateur nommé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Opérateur de couleur."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Sélectionner des Trames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Défaut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Défaut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Enregistrer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Point d'arrêts"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionnable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Couleurs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Couleurs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Décalage d’Octet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Décalage de la grille :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Décalage du Pivot"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Focaliser le chemin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Sélectionner"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Pressé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Bouton à bascule (toggle)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Bouton à bascule (toggle)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Bouton à bascule (toggle)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Nœud Personnalisé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Options de bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Nœud Personnalisé"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Tout sélectionner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Réduire tout"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Bouton à bascule (toggle)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Couleur de la Sélection"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Prélever une couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Position du dock"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Couleur de la Ligne Actuelle"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Bouton"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Afficher les guides"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Défilement Vertical"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Décalage du Défilement"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Onglet 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Onglet 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Item désactivé"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Éclairage direct"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renommer l'item de couleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Cible"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Dossier :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forcer la modulation blanche"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Mode Icône"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Âgrafe désactivée"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Étendu à Gauche"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Lumière"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Étendu à Gauche"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Étendu à Gauche"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Opérateur d'écran."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Charger un préréglage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Thème de l'éditeur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Couleurs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Préréglage"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Préréglage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Préréglage"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Format"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Police du Code"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Police Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Police Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Séparation :"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Définir la marge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Indenter vers la droite"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Mode sélection"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Coupe automatique"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Couleur de la Grille"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Grille"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Sélection uniquement"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Sélectionnez une propriété"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Action"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Déplacer des points de Bézier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "WaitInstanceSignal"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25206,9 +25911,8 @@ msgid "Font Path"
msgstr "Focaliser le chemin"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Outline Size"
-msgstr "Taille du contour :"
+msgstr "Taille de Contour"
#: scene/resources/dynamic_font.cpp
#, fuzzy
@@ -25221,25 +25925,12 @@ msgid "Use Mipmaps"
msgstr "Signaux"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Extra Spacing"
-msgstr "Options additionnelles :"
+msgstr "Espacement Supplémentaire"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Char"
-msgstr "Caractères valides :"
-
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Scène principale"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Polices"
+msgstr "Char"
#: scene/resources/dynamic_font.cpp
#, fuzzy
@@ -25265,14 +25956,12 @@ msgid "Sky Orientation"
msgstr "Documentation en ligne"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation"
-msgstr "Pas de la rotation :"
+msgstr "Rotation du Ciel"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Rotation Degrees"
-msgstr "Rotation de %s degrés."
+msgstr "Degrés de Rotation du Ciel"
#: scene/resources/environment.cpp
msgid "Canvas Max Layer"
@@ -25297,14 +25986,12 @@ msgid "Fog"
msgstr ""
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Color"
-msgstr "Stockage du fichier :"
+msgstr "Couleur du Soleil"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sun Amount"
-msgstr "Quantité :"
+msgstr "Quantité de Soleil"
#: scene/resources/environment.cpp
#, fuzzy
@@ -25415,9 +26102,8 @@ msgid "SSAO"
msgstr ""
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Radius 2"
-msgstr "Rayon :"
+msgstr "Rayon 2"
#: scene/resources/environment.cpp
msgid "Intensity 2"
@@ -25446,14 +26132,12 @@ msgid "DOF Far Blur"
msgstr ""
#: scene/resources/environment.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Distance"
-msgstr "Choisissez distance :"
+msgstr "Distance"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transition"
-msgstr "Transition : "
+msgstr "Transition"
#: scene/resources/environment.cpp
msgid "DOF Near Blur"
@@ -25476,7 +26160,7 @@ msgstr ""
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "2"
-msgstr ""
+msgstr "2"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -25531,14 +26215,12 @@ msgid "Brightness"
msgstr "Lumière"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Saturation"
-msgstr "Séparation :"
+msgstr "Saturation"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Color Correction"
-msgstr "Fonction de coloration."
+msgstr "Correction de Couleur"
#: scene/resources/font.cpp
msgid "Chars"
@@ -25560,9 +26242,8 @@ msgid "Distance Field"
msgstr "Mode Sans Distraction"
#: scene/resources/gradient.cpp
-#, fuzzy
msgid "Offsets"
-msgstr "Décalage :"
+msgstr "Décalages"
#: scene/resources/height_map_shape.cpp
msgid "Map Width"
@@ -25638,9 +26319,8 @@ msgid "Disable Ambient Light"
msgstr "Indenter vers la droite"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ensure Correct Normals"
-msgstr "Transformation annulée."
+msgstr "Assurer des Normales Correctes"
#: scene/resources/material.cpp
#, fuzzy
@@ -25656,9 +26336,8 @@ msgid "Is sRGB"
msgstr ""
#: scene/resources/material.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Parameters"
-msgstr "Paramètre modifié :"
+msgstr "Paramètres"
#: scene/resources/material.cpp
#, fuzzy
@@ -25742,7 +26421,7 @@ msgstr ""
#: scene/resources/material.cpp
#, fuzzy
msgid "Metallic Texture"
-msgstr "Source d'émission : "
+msgstr "Texture métallique"
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
@@ -25780,7 +26459,7 @@ msgstr "Masque d'émission"
#: scene/resources/material.cpp
#, fuzzy
msgid "Emission Texture"
-msgstr "Source d'émission : "
+msgstr "Texture d'émission"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -25865,19 +26544,17 @@ msgid "Subsurf Scatter"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission"
-msgstr "Transition : "
+msgstr "Transmission"
#: scene/resources/material.cpp
#, fuzzy
msgid "Transmission Texture"
-msgstr "Transition : "
+msgstr "Texture de Transmission"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Refraction"
-msgstr "Séparation :"
+msgstr "Réfraction"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
@@ -25935,9 +26612,8 @@ msgid "Custom AABB"
msgstr ""
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Color Format"
-msgstr "Opérateur de couleur."
+msgstr "Format de Couleur"
#: scene/resources/multimesh.cpp
#, fuzzy
@@ -25958,9 +26634,8 @@ msgid "Visible Instance Count"
msgstr ""
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Transform Array"
-msgstr "Transformation annulée."
+msgstr "Tableau de Transformation"
#: scene/resources/multimesh.cpp
#, fuzzy
@@ -26097,7 +26772,7 @@ msgstr "Points d'Émission :"
#: scene/resources/particles_material.cpp
#, fuzzy
msgid "Normal Texture"
-msgstr "Source d'émission : "
+msgstr "Texture Normale"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -26110,9 +26785,8 @@ msgid "Point Count"
msgstr "Ajouter un port d'entrée"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Random"
-msgstr "Ratio d'échelle :"
+msgstr "Échelle Aléatoire"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -26154,9 +26828,8 @@ msgid "Subdivide Depth"
msgstr ""
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Top Radius"
-msgstr "Rayon :"
+msgstr "Rayon Supérieur"
#: scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -26204,9 +26877,8 @@ msgid "Top Color"
msgstr "Étage suivant"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Horizon Color"
-msgstr "Stockage du fichier :"
+msgstr "Couleur de l’Horizon"
#: scene/resources/sky.cpp
#, fuzzy
@@ -26286,9 +26958,8 @@ msgid "Base Texture"
msgstr "Supprimer la texture"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Image Size"
-msgstr "Page : "
+msgstr "Taille de l'image"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26301,14 +26972,12 @@ msgid "Lossy Storage Quality"
msgstr "Capturer"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill From"
-msgstr "Mode d'exécution :"
+msgstr "Remplir à Partir de"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Fill To"
-msgstr "Mode d'exécution :"
+msgstr "Remplir Jusqu'à"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26462,9 +27131,8 @@ msgid "Audio Stream"
msgstr "Item radio"
#: servers/audio/audio_stream.cpp
-#, fuzzy
msgid "Random Pitch"
-msgstr "Inclinaison aléatoire :"
+msgstr "Pitch Aléatoire"
#: servers/audio/effects/audio_effect_capture.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
@@ -26514,9 +27182,8 @@ msgstr ""
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
#: servers/audio/effects/audio_effect_panner.cpp
-#, fuzzy
msgid "Pan"
-msgstr "Plan :"
+msgstr "Pan"
#: servers/audio/effects/audio_effect_compressor.cpp
#: servers/audio/effects/audio_effect_filter.cpp
@@ -26533,6 +27200,10 @@ msgid "Release (ms)"
msgstr "Publication (release)"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mixer"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26608,9 +27279,8 @@ msgstr ""
#: servers/audio/effects/audio_effect_pitch_shift.cpp
#: servers/audio/effects/audio_effect_spectrum_analyzer.cpp
-#, fuzzy
msgid "FFT Size"
-msgstr "Taille :"
+msgstr "Taille FFT"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Predelay"
@@ -26706,9 +27376,8 @@ msgid "Time Before Sleep"
msgstr ""
#: servers/physics_2d/physics_2d_server_sw.cpp
-#, fuzzy
msgid "BP Hash Table Size"
-msgstr "Taille :"
+msgstr "Taille de la Table de Hachage BP"
#: servers/physics_2d/physics_2d_server_sw.cpp
msgid "Large Object Surface Threshold In Cells"
@@ -26830,9 +27499,8 @@ msgid "Constants cannot be modified."
msgstr "Les constantes ne peuvent être modifiées."
#: servers/visual/visual_server_scene.cpp
-#, fuzzy
msgid "Spatial Partitioning"
-msgstr "Partitionnement..."
+msgstr "Partitionnement Spatial"
#: servers/visual_server.cpp
#, fuzzy
@@ -27020,9 +27688,8 @@ msgid "Legacy Stream"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Batching"
-msgstr "Recherche…"
+msgstr "Traitement en lot"
#: servers/visual_server.cpp
msgid "Use Batching"
@@ -27050,9 +27717,8 @@ msgid "Scissor Area Threshold"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Max Join Items"
-msgstr "Gérer les items…"
+msgstr "Nombre Maximal d'Éléments Joints"
#: servers/visual_server.cpp
msgid "Batch Buffer Size"
@@ -27085,6 +27751,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Activer la priorité"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Expression"
diff --git a/editor/translations/ga.po b/editor/translations/ga.po
index 94b13705e6..b9830170ae 100644
--- a/editor/translations/ga.po
+++ b/editor/translations/ga.po
@@ -103,6 +103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Cruthaigh"
@@ -175,6 +176,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -209,6 +211,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -377,7 +380,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "CrannBeochan"
@@ -417,6 +421,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1770,7 +1775,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1834,6 +1841,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2831,6 +2839,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3272,6 +3281,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3279,7 +3289,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3351,7 +3361,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3382,7 +3392,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3406,6 +3416,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4471,6 +4485,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4643,6 +4658,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4933,6 +4949,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5003,6 +5020,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5160,6 +5178,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5532,6 +5551,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5543,7 +5563,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5577,26 +5597,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5604,19 +5625,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5624,15 +5645,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5640,40 +5661,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Cruthaigh"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7359,10 +7380,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7375,10 +7392,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7416,6 +7429,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7636,11 +7653,6 @@ msgid "Blend"
msgstr "Cumaisc"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Measc"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7674,10 +7686,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9621,6 +9629,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9882,6 +9891,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10430,6 +10440,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11069,6 +11080,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Cuntas:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11105,19 +11127,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Cuntas:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11308,6 +11321,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Nód UrcharAmháin"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11345,6 +11363,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11615,6 +11641,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11786,7 +11813,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13486,10 +13513,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13790,6 +13813,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14157,7 +14181,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14941,6 +14965,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15695,6 +15720,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16738,6 +16771,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16836,14 +16877,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17319,6 +17352,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17327,6 +17368,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17375,6 +17440,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17945,7 +18014,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18088,7 +18157,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18096,7 +18165,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18374,7 +18443,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18633,11 +18702,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18880,6 +18949,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19218,7 +19288,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19661,7 +19731,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19813,6 +19883,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20032,6 +20103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20542,9 +20614,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21106,7 +21179,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22019,6 +22092,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Acmhainn"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22053,7 +22131,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22167,6 +22245,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22179,10 +22258,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22241,7 +22321,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22650,7 +22730,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23107,6 +23187,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23140,6 +23240,731 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "CrannBeochan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "CrannBeochan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "CrannBeochan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Nód Cumaisc2"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Scrios ionchur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Cuntas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Ãbhar:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Cruthaigh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Scagairí..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23175,15 +24000,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24353,6 +25169,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Measc"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24857,6 +25677,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/gl.po b/editor/translations/gl.po
index 49ffe9cf85..3c6e1a22f8 100644
--- a/editor/translations/gl.po
+++ b/editor/translations/gl.po
@@ -115,6 +115,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Posición do Panel"
@@ -194,6 +195,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -228,6 +230,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Analítica de Rendemento de Rede"
@@ -406,7 +409,8 @@ msgstr "Abrir Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Copiar Selección"
@@ -449,6 +453,7 @@ msgstr "Comunidade"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Axustes de Importación"
@@ -1858,7 +1863,9 @@ msgid "Scene does not contain any script."
msgstr "A escena non conteñe ningún script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Engadir"
@@ -1924,6 +1931,7 @@ msgstr "No se pode conectar a sinal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Pechar"
@@ -2976,6 +2984,7 @@ msgstr "Convertelo no Actual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3437,6 +3446,7 @@ msgid "Label"
msgstr "Valor"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Só Métodos"
@@ -3445,7 +3455,7 @@ msgstr "Só Métodos"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3523,7 +3533,7 @@ msgstr "Copiar Selección"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Limpar"
@@ -3554,7 +3564,7 @@ msgid "Up"
msgstr "Subida"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nodo"
@@ -3578,6 +3588,10 @@ msgstr "RSET Saínte"
msgid "New Window"
msgstr "Nova Xanela"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Proxecto Sen Nome"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4758,6 +4772,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Recargar"
@@ -4936,6 +4951,7 @@ msgid "Edit Text:"
msgstr "Editar Texto:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Activado"
@@ -5246,6 +5262,7 @@ msgid "Show Script Button"
msgstr "Mover Roda cara a Dereita"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Sistema de Arquivos"
@@ -5327,6 +5344,7 @@ msgstr "Editar Membro"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5496,6 +5514,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5903,6 +5922,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5915,7 +5935,7 @@ msgstr "Administrador de Proxectos"
msgid "Sorting Order"
msgstr "Renomeando Cartafol:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5951,28 +5971,29 @@ msgstr "Almacenando Arquivo:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Elexir Cor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importar Escena"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5981,21 +6002,21 @@ msgstr ""
msgid "Text Color"
msgstr "Cor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Número de Liña:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Número de Liña:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -6004,16 +6025,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Eliminar Selección"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Só a Selección"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -6021,45 +6042,45 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Marcador de Sintaxe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funcións"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Eliminar Variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Elexir Cor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadores"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Act./Desact. Punto de Interrupción (Breakpoint)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7823,10 +7844,6 @@ msgid "Load Animation"
msgstr "Cargar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7839,10 +7856,6 @@ msgid "Paste Animation"
msgstr "Pegar Animación"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7880,6 +7893,11 @@ msgid "New"
msgstr "Novo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Pegar Recurso"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Transicións..."
@@ -8099,11 +8117,6 @@ msgid "Blend"
msgstr "Mezcla"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mezcla"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Auto Reinicio:"
@@ -8137,10 +8150,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Actual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10151,6 +10160,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Axuste de Cuadrícula"
@@ -10416,6 +10426,7 @@ msgstr "Anterior script"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Arquivo"
@@ -10988,6 +10999,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Tamaño: "
@@ -11653,6 +11665,17 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Escalar (Razón):"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Offset:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11689,19 +11712,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Offset:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Escalar (Razón):"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11914,6 +11928,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Eliminar Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11957,6 +11976,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Engadir Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Eliminar Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Engadir Elemento"
@@ -12262,6 +12291,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenú"
@@ -12433,8 +12463,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Eliminar Selección"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14211,10 +14242,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Proxecto Sen Nome"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Proxecto Faltante"
@@ -14560,6 +14587,7 @@ msgid "Add Event"
msgstr "Engadir Evento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botón"
@@ -14931,7 +14959,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Restablecer"
@@ -15719,6 +15747,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16528,6 +16557,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Usar Axuste de Cuadrícula"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17623,6 +17660,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Non se pode copiar o nodo función."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Pegar Nodos VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17722,14 +17767,6 @@ msgid "Resize Comment"
msgstr "Cambiar Tamaño do Comentario"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Non se pode copiar o nodo función."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Pegar Nodos VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Non se pode crear unha función cun nodo función."
@@ -18243,6 +18280,14 @@ msgstr "Instanciar"
msgid "Write Mode"
msgstr "Modo Rotación"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18251,6 +18296,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Analítica de Rendemento de Rede"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Analítica de Rendemento de Rede"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18304,6 +18375,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Reintentar"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Axuste Intelixente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18929,7 +19005,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19078,7 +19154,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19088,7 +19164,7 @@ msgstr "Expandir Todo"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Cortar Nodos"
#: platform/javascript/export/export.cpp
@@ -19389,7 +19465,7 @@ msgstr "Analítica de Rendemento de Rede"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositivo"
#: platform/osx/export/export.cpp
@@ -19651,12 +19727,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Nome do Proxecto:"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Limpar Guías"
#: platform/uwp/export/export.cpp
@@ -19918,6 +19995,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Fotograma %"
@@ -20299,7 +20377,7 @@ msgstr "Modo Regra"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "(Editor Desactivado)"
@@ -20774,7 +20852,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Por Defecto"
@@ -20944,6 +21022,7 @@ msgid "Z As Relative"
msgstr "Axuste Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21190,6 +21269,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21747,9 +21827,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22376,7 +22457,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23375,6 +23456,11 @@ msgstr ""
"Se non tes pensado engadir un Script, utilizada un nodo Control no seu lugar."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Propiedades do Tema"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23414,7 +23500,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Ferramentas"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23541,6 +23627,7 @@ msgid "Show Zoom Label"
msgstr "Amosar Ósos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23554,11 +23641,12 @@ msgid "Show Close"
msgstr "Amosar Ósos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Elixir"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Comunidade"
@@ -23623,8 +23711,9 @@ msgid "Fixed Icon Size"
msgstr "Vista Frontal"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Asignar"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24080,7 +24169,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24591,6 +24680,31 @@ msgid "Swap OK Cancel"
msgstr "Cancelar"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nome"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderizador:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderizador:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fotograma de Física %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fotograma de Física %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24627,6 +24741,799 @@ msgstr "Resolución á Metade"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fonte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Elexir Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animación en Bucle"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Amosar Orixe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Cargar Valores por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Cargar Valores por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Ir ao Anterior Paso"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Importar Escena"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Cortar Nodos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Chamadas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Cartafol:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Cartafol:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Copiar Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Copiar Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importar Escena"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Marcador de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Amosar Entorno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Marcador de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Marcador de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Colisión"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Modo Escalado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Características"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Probas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Marcador de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Crear Cartafol"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Amosar/Ocultar Arquivos Ocultos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Elixir"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Por Defecto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Comunidade"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Act./Desact. Punto de Interrupción (Breakpoint)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionar Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Mover Modo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Elixir"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Botón Central"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Botón Central"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Botón Central"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Cortar Nodos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opcións de Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Cortar Nodos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Seleccionar Todo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Colapsar Todo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Botón Central"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Só a Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Elexir Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posición do Panel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Só a Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Contidos:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Botón"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Amosar Guías"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertical:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Contidos:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Marcador de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renomear Nodo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Amosar Orixe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Amosar Orixe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Obxectivo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Cartafol:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Encher"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Encher"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "(Editor Desactivado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Esquerdo Alto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Probas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Esquerdo Alto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Esquerdo Alto"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Vista Previa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editar Membro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Axustes de Importación"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Fonte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Características"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Características"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Escalar (Razón):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Elixir Modo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Elixir Modo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Sangrado á Dereita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Elixir Modo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Auto Indentar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Elexir Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Elexir Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Só a Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Só a Selección"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Acción"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mover Punto Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instanciar"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24665,17 +25572,6 @@ msgstr "Opcións de Clase:"
msgid "Char"
msgstr "Caracteres válidos:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Chamadas"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fonte"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25943,6 +26839,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mezcla"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26483,6 +27383,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
#, fuzzy
msgid "Precision"
msgstr "Versión:"
diff --git a/editor/translations/he.po b/editor/translations/he.po
index b4a1611aeb..633fd7c7e3 100644
--- a/editor/translations/he.po
+++ b/editor/translations/he.po
@@ -134,6 +134,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "×ž×™×§×•× ×”×¤× ×œ"
@@ -213,6 +214,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -248,6 +250,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "מ×פיין רשת"
@@ -424,7 +427,8 @@ msgstr "פתיחת עורך דו־ממד"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "העתקת בחירה"
@@ -467,6 +471,7 @@ msgstr "קהילה"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "ערכה מוגדרת…"
@@ -1871,7 +1876,9 @@ msgid "Scene does not contain any script."
msgstr "הסצנה ×œ× ×ž×›×™×œ×” סקריפט."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "הוספה"
@@ -1935,6 +1942,7 @@ msgstr "×ין ×פשרות לחבר ×ות"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "סגירה"
@@ -2960,6 +2968,7 @@ msgstr "הפוך לנוכחי"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "ייבו×"
@@ -3416,6 +3425,7 @@ msgid "Label"
msgstr "ערך"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "מתודות בלבד"
@@ -3424,7 +3434,7 @@ msgstr "מתודות בלבד"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "בחירת מיקוד"
@@ -3503,7 +3513,7 @@ msgstr "העתקת בחירה"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "ניקוי"
@@ -3534,7 +3544,7 @@ msgid "Up"
msgstr "העל××”"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "מפרק"
@@ -3558,6 +3568,10 @@ msgstr "RSET יוצ×"
msgid "New Window"
msgstr "חלון חדש"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4711,6 +4725,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "רענון"
@@ -4891,6 +4906,7 @@ msgid "Edit Text:"
msgstr "חברי×"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5199,6 +5215,7 @@ msgid "Show Script Button"
msgstr "כפתור ימני"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "מערכת קבצי×"
@@ -5279,6 +5296,7 @@ msgstr "חברי×"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5448,6 +5466,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5856,6 +5875,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5868,7 +5888,7 @@ msgstr "מנהל המיזמי×"
msgid "Sorting Order"
msgstr "שינוי ×©× ×”×ª×™×§×™×™×”:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5904,29 +5924,30 @@ msgstr "קובץ ×חסון:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "צבע רקע ×œ× ×—×•×§×™."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "צבע רקע ×œ× ×—×•×§×™."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "×™×™×‘×•× ×¡×¦× ×”"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5935,21 +5956,21 @@ msgstr ""
msgid "Text Color"
msgstr "הקומה הב××”"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "שורה מספר:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "שורה מספר:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "צבע רקע ×œ× ×—×•×§×™."
@@ -5959,16 +5980,16 @@ msgstr "צבע רקע ×œ× ×—×•×§×™."
msgid "Text Selected Color"
msgstr "מחיקת הנבחר"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "בחירה בלבד"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "×©× ×¡×¦× ×” נוכחית"
@@ -5977,43 +5998,43 @@ msgstr "×©× ×¡×¦× ×” נוכחית"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "פונקציות"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "שינוי ×©× ×ž×©×ª× ×”"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "בחירת צבע"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "מחיקת נקודות"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7831,10 +7852,6 @@ msgid "Load Animation"
msgstr "טעינת הנפשה"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "×ין הנפשה להעתקה!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "×ין מש×ב הנפשה בלוח ההעתקה!"
@@ -7847,10 +7864,6 @@ msgid "Paste Animation"
msgstr "הדבקת הנפשה"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "×ין הנפשה לעריכה!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "ניגון ל×חור של ההנפשה שנבחרה ×ž×”×ž×™×§×•× ×”× ×•×›×—×™. (A)"
@@ -7888,6 +7901,11 @@ msgid "New"
msgstr "חדש"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "הדבקת מש×ב"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "עריכת מעברי×..."
@@ -8112,11 +8130,6 @@ msgid "Blend"
msgstr "מיזוג"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "עירבוב"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "התחלה מחדש ×וטומטית:"
@@ -8150,10 +8163,6 @@ msgid "X-Fade Time (s):"
msgstr "זמן עמעו×/×™× (X-Fade):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "נוכחי:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10205,6 +10214,7 @@ msgstr "הגדרות"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "הצמדה"
@@ -10475,6 +10485,7 @@ msgstr "הסקריפט הקוד×"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "קובץ"
@@ -11069,6 +11080,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "מבט קדמי"
@@ -11752,6 +11764,17 @@ msgid "Vertical:"
msgstr "קודקודי×"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "מוני×:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "לבחור הכול"
@@ -11789,19 +11812,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "מוני×:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12013,6 +12027,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "הסרת תבנית"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12056,6 +12075,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "פריטי מנשק משתמש של ערכת העיצוב"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "הסרת תבנית"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "מועדפי×:"
@@ -12363,6 +12392,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12543,8 +12573,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "מחיקת הבחירה"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14352,10 +14383,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "מיז×"
@@ -14681,6 +14708,7 @@ msgid "Add Event"
msgstr "הוספת ×ירוע"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "כפתור"
@@ -15060,7 +15088,7 @@ msgstr "×ותיות קטנות"
msgid "To Uppercase"
msgstr "×ותיות גדולות"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "×יפוס התקריב"
@@ -15872,6 +15900,7 @@ msgstr "שינוי זווית הפליטה של AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16682,6 +16711,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17787,6 +17824,14 @@ msgid "Change Expression"
msgstr "שינוי ביטוי"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "×œ× × ×™×ª×Ÿ להעתיק ×ת פונקצית המפרק."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "הדבקת מפרקי VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "הסרת מפרקי VisualScript"
@@ -17890,14 +17935,6 @@ msgid "Resize Comment"
msgstr "שינוי גודל הערה"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "×œ× × ×™×ª×Ÿ להעתיק ×ת פונקצית המפרק."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "הדבקת מפרקי VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "×œ× × ×™×ª×Ÿ ליצור פונקציה ×¢× ×¤×•× ×§×¦×™×ª המפרק."
@@ -18414,6 +18451,14 @@ msgstr "עותק"
msgid "Write Mode"
msgstr "×™×™×¦×•× ×ž×™×–×"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18422,6 +18467,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "מ×פיין רשת"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "מ×פיין רשת"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18476,6 +18547,10 @@ msgstr "הצגה/הסתרה"
msgid "Bounds Geometry"
msgstr "ניסיון חוזר"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19115,7 +19190,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19263,7 +19338,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19273,7 +19348,7 @@ msgstr "להרחיב הכול"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "גזירת מפרקי×"
#: platform/javascript/export/export.cpp
@@ -19573,7 +19648,7 @@ msgstr "מ×פיין רשת"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "התקן"
#: platform/osx/export/export.cpp
@@ -19840,12 +19915,13 @@ msgid "Publisher Display Name"
msgstr "×©× ×ª×¦×•×’×” של ×ž×¤×¨×¡× ×”×—×‘×™×œ×” ×œ× ×—×•×§×™."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID מוצר ×œ× ×—×•×§×™."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "נגינת סצנה בהת×מה ×ישית"
#: platform/uwp/export/export.cpp
@@ -20111,6 +20187,7 @@ msgstr ""
"AnimatedSprite יציג תמוניות."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "שקופית %"
@@ -20491,7 +20568,7 @@ msgstr "מצב שינוי קנה מידה (R)"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "מושבת"
@@ -20967,7 +21044,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "בחירת מחדל"
@@ -21139,6 +21216,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21387,6 +21465,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21952,9 +22031,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22589,7 +22669,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23599,6 +23679,11 @@ msgstr ""
"×× ×ין כוונה להוסיף סקריפט, יש להוסיף ×‘×ž×§×•× ×–×ת מפרק בקרה פשוט."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "דריסה"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23639,7 +23724,7 @@ msgstr ""
msgid "Tooltip"
msgstr "כלי×"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "מיקוד נתיב"
@@ -23765,6 +23850,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23779,11 +23865,12 @@ msgid "Show Close"
msgstr "סגירה"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "בחירה"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "קהילה"
@@ -23848,7 +23935,7 @@ msgid "Fixed Icon Size"
msgstr "מבט קדמי"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24304,7 +24391,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24817,6 +24904,29 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "ש×"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "שקופית פיזיקלית %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "שקופית פיזיקלית %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24853,6 +24963,800 @@ msgstr "חצי רזולוציה"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "קליפ מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "לול×ת הנפשה"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "הצגה בחלון הקבצי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "קליפ מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "בחירת מיקוד"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "בחירת מיקוד"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(העורך הושבת)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "×ילוץ ציור לבן"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "טעינת בררת המחדל"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "טעינת בררת המחדל"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "המישור הקוד×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "בחירת מיקוד"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "גזירת מפרקי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "סנן ×ותות"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "סנן ×ותות"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "קרי×ות"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "יצירת תיקייה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "יצירת תיקייה"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "העתקת בחירה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "העתקת בחירה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "×™×™×‘×•× ×¡×¦× ×”"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "כיווני×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "צפייה בסביבה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "הזחה מימין"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "הזחה מימין"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "עריכת מצולע"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "מצב שינוי קנה מידה (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "הזזת נקודה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "הקומה הב××”"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "בבדיקה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "כיווני×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "יצירת תיקייה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "הצג/הסתר ×§×‘×¦×™× ×ž×•×¡×ª×¨×™×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "קליפ מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "בחירה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "בחירת מחדל"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "בחירת מחדל"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "קהילה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "מחיקת נקודות"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "שינוי גודל המערך"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "מיקוד נתיב"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "בחירה"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "כפתור עכבר"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "כפתור עכבר"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "כפתור עכבר"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "גזירת מפרקי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "×פשרויות ×פיק"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "גזירת מפרקי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "לבחור הכול"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "×œ×¦×ž×¦× ×”×›×•×œ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "כפתור עכבר"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "בחירה בלבד"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "×ž×™×§×•× ×”×¤× ×œ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "×©× ×¡×¦× ×” נוכחית"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "תוכן:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "כפתור"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "נגינת סצנה בהת×מה ×ישית"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "קודקודי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "היסט רשת:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "תוכן:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "כיווני×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "שינוי ×©× ×ž×¤×¨×§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "הצגה בחלון הקבצי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "הצגה בחלון הקבצי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "יצירת תיקייה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "×ילוץ ציור לבן"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "מצב שינוי קנה מידה (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "קליפ מושבת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "מבט שמ×לי"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ימין"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "מבט שמ×לי"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "מבט שמ×לי"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "טעינת מש×ב"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "חברי×"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "ערכה מוגדרת…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "תבנית"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "הזזת נקודה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "תכונות מרכזיות:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "תכונות מרכזיות:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "מוני×:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "מצב שינוי קנה מידה (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "מצב שינוי קנה מידה (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "הזחה מימין"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "מצב שינוי קנה מידה (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "×”×–×—×” ×וטומטית"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "בחירת צבע"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "מפת רשת"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "בחירה בלבד"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "בחירה בלבד"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "כל הבחירה"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "הזזת נקודות בזייה"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "עותק"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24891,16 +25795,6 @@ msgstr "×פשרויות נוספות:"
msgid "Char"
msgstr "×ª×•×•×™× ×ª×§×¤×™×:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "קרי×ות"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26174,6 +27068,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "עירבוב"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26718,6 +27616,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "×יפשור סינון"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "גרסה נוכחית:"
diff --git a/editor/translations/hi.po b/editor/translations/hi.po
index 517470294f..da5fadadab 100644
--- a/editor/translations/hi.po
+++ b/editor/translations/hi.po
@@ -123,6 +123,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "डॉक पोजीशन"
@@ -201,6 +202,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -235,6 +237,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -408,7 +411,8 @@ msgstr "ओपन à¤à¤¡à¤¿à¤Ÿà¤°"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "खंड कौपी कीजिये"
@@ -450,6 +454,7 @@ msgstr "समà¥à¤¦à¤¾à¤¯"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
@@ -1841,7 +1846,9 @@ msgid "Scene does not contain any script."
msgstr "Scene में कोई script नहीं पाई गयी।"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "जोड़िये"
@@ -1907,6 +1914,7 @@ msgstr "इशारा कनेकà¥à¤Ÿ नहीं कर सकते"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "बंद करे"
@@ -2950,6 +2958,7 @@ msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ बनाय"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "आयात"
@@ -3406,6 +3415,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "सिरà¥à¤« मेथड"
@@ -3414,7 +3424,7 @@ msgstr "सिरà¥à¤« मेथड"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3492,7 +3502,7 @@ msgstr "खंड कौपी कीजिये"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "साफ़"
@@ -3523,7 +3533,7 @@ msgid "Up"
msgstr "ऊपर"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "नोड"
@@ -3547,6 +3557,10 @@ msgstr "बाहर जाने वाला RSET"
msgid "New Window"
msgstr "नया विंडो"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4707,6 +4721,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "पà¥à¤¨à¤ƒ लोड करें"
@@ -4885,6 +4900,7 @@ msgid "Edit Text:"
msgstr "टेकà¥à¤¸à¥à¤Ÿ संपादित करें:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "पर"
@@ -5195,6 +5211,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "फ़ाइल"
@@ -5274,6 +5291,7 @@ msgstr "संपादक"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5440,6 +5458,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5836,6 +5855,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5848,7 +5868,7 @@ msgstr "पà¥à¤°à¥‹à¤œà¥‡à¤•à¥à¤Ÿ मैनेजर"
msgid "Sorting Order"
msgstr "फ़ोलà¥à¤¡à¤° का नाम बदल रहे है:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5884,29 +5904,30 @@ msgstr "फ़ाइल सà¥à¤Ÿà¥‹à¤° कर रहा है:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "सीन इंपोरà¥à¤Ÿ किजिये"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5914,21 +5935,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "लाइन कà¥à¤°.:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "लाइन कà¥à¤°.:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
@@ -5938,16 +5959,16 @@ msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
msgid "Text Selected Color"
msgstr "चयनित फ़ाइलें हटाà¤à¤‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "सिरà¥à¤« चयन किये हà¥à¤"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5955,41 +5976,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "कारà¥à¤¯à¥‹à¤‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "à¤à¤• नया बनाà¤à¤‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7742,10 +7763,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7758,10 +7775,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7799,6 +7812,10 @@ msgid "New"
msgstr "नई"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "à¤à¤¡à¤¿à¤Ÿ टà¥à¤°à¤¾à¤‚जिशन..."
@@ -8018,11 +8035,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8056,10 +8068,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10043,6 +10051,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10314,6 +10323,7 @@ msgstr "पिछला टैब"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10878,6 +10888,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "आकार: "
@@ -11538,6 +11549,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "संसà¥à¤•रण:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11574,19 +11596,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "संसà¥à¤•रण:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11791,6 +11804,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "मिटाना"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11834,6 +11852,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "आइटम निकालें"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "आइटम निकालें"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "पसंदीदा में जोड़ें"
@@ -12131,6 +12159,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12305,8 +12334,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "चयन हटाà¤à¤‚"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14075,10 +14105,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14390,6 +14416,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14759,7 +14786,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "रीसेट आकार"
@@ -15567,6 +15594,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16352,6 +16380,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17436,6 +17472,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17536,14 +17580,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18051,6 +18087,14 @@ msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸"
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18059,6 +18103,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18111,6 +18179,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18719,7 +18791,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18868,7 +18940,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18878,7 +18950,7 @@ msgstr "सभी बढाय"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿"
#: platform/javascript/export/export.cpp
@@ -19172,7 +19244,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19436,12 +19508,13 @@ msgid "Publisher Display Name"
msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "गलत फॉणà¥à¤Ÿ का आकार |"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "सà¥à¤ªà¤·à¥à¤Ÿ गाइड"
#: platform/uwp/export/export.cpp
@@ -19704,6 +19777,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "फ़à¥à¤°à¥‡à¤®%"
@@ -20064,7 +20138,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "बंद कर दिया गया है"
@@ -20525,7 +20599,7 @@ msgstr ""
msgid "Width Curve"
msgstr "नोड वकà¥à¤° संपादित करें"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "चूक"
@@ -20686,6 +20760,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20916,6 +20991,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21455,9 +21531,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22045,7 +22122,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23007,6 +23084,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "थीम विशेषता"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23044,7 +23126,7 @@ msgstr ""
msgid "Tooltip"
msgstr "उपकरण"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "फ़ोकस पाथ"
@@ -23168,6 +23250,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23181,11 +23264,12 @@ msgid "Show Close"
msgstr "बंद करे"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "चà¥à¤¨à¥‡à¤‚"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "समà¥à¤¦à¤¾à¤¯"
@@ -23249,8 +23333,9 @@ msgid "Fixed Icon Size"
msgstr "आकार: "
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "सौंपना..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23688,7 +23773,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24187,6 +24272,29 @@ msgid "Swap OK Cancel"
msgstr "रदà¥à¤¦ करें"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "नाम"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "फिजिकà¥à¤¸ फà¥à¤°à¥‡à¤® %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "फिजिकà¥à¤¸ फà¥à¤°à¥‡à¤® %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24222,6 +24330,789 @@ msgstr "कारà¥à¤¯à¥‹à¤‚:"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "कारà¥à¤¯à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(à¤à¤¡à¥€à¤Ÿà¤° निषà¥à¤•à¥à¤°à¤¿à¤¯)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "à¤à¤¨à¤¿à¤®à¥‡à¤¶à¤¨ लूप"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "शो में फाइल सिसà¥à¤Ÿà¤®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(à¤à¤¡à¥€à¤Ÿà¤° निषà¥à¤•à¥à¤°à¤¿à¤¯)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "पà¥à¤°à¤¾à¤¯à¤¿à¤• लोड कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "पà¥à¤°à¤¾à¤¯à¤¿à¤• लोड कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "पिछले चरण में जाà¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "जà¥à¤¡à¤¿à¤¯à¥‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¿à¤‚ग सिगà¥à¤¨à¤²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¿à¤‚ग सिगà¥à¤¨à¤²"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "कॉल"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "फ़ोलà¥à¤¡à¤°:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "फ़ोलà¥à¤¡à¤°:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "खंड कौपी कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "खंड कौपी कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "सीन इंपोरà¥à¤Ÿ किजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "नोड पà¥à¤µà¤¾à¤‡à¤‚ट जोड़ें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "कारà¥à¤¯à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "सहेजें मत करो"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "मिटाना"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "मिटाना"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "फ़ोलà¥à¤¡à¤° बनाइये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "छिपी फ़ाइले टॉगल कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "चà¥à¤¨à¥‡à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "चूक"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "चूक"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "समà¥à¤¦à¤¾à¤¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "à¤à¤• नया बनाà¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Array को बड़ा या छोटा करना"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "नोड वकà¥à¤° संपादित करें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "मिटाना"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "सदसà¥à¤¯à¤¤à¤¾ बनाà¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "फ़ोकस पाथ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "चà¥à¤¨à¥‡à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¿à¤‚ग सिगà¥à¤¨à¤²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "सà¥à¤•à¥à¤°à¥€à¤¨à¤¿à¤‚ग सिगà¥à¤¨à¤²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "बस विकलà¥à¤ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "पà¥à¤°à¤¤à¤¿à¤²à¤¿à¤ªà¤¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "वरà¥à¤¤à¤®à¤¾à¤¨ फ़ोलà¥à¤¡à¤° सिलेकà¥à¤Ÿ कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "सभी ढहाय"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "सिरà¥à¤« चयन किये हà¥à¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "कारà¥à¤¯à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "डॉक पोजीशन"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "सिरà¥à¤« चयन किये हà¥à¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "शो में फाइल सिसà¥à¤Ÿà¤®"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "सà¥à¤ªà¤·à¥à¤Ÿ गाइड"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "फ़ोलà¥à¤¡à¤° का नाम बदल रहे है:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "पà¥à¤²à¥‡ सीन"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "शो में फाइल सिसà¥à¤Ÿà¤®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "निरà¥à¤¦à¥‡à¤¶à¥‹à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "आइटम निकालें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "शो में फाइल सिसà¥à¤Ÿà¤®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "शो में फाइल सिसà¥à¤Ÿà¤®"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "फ़ोलà¥à¤¡à¤°:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "मोड टॉगल कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "मोड टॉगल कीजिये"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "बंद कर दिया गया है"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "सब दिखाइà¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "सहेजें मत करो"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "सब दिखाइà¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "सब दिखाइà¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "पूरà¥à¤µ दरà¥à¤¶à¤¨:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "संपादक"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "संपादक"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "पà¥à¤°à¥€à¤¸à¥‡à¤Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "मिटाना"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "नोड पà¥à¤µà¤¾à¤‡à¤‚ट जोड़ें"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "सà¥à¤µà¤¿à¤§à¤¾à¤à¤‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "संसà¥à¤•रण:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "सà¥à¤•ेल अनà¥à¤ªà¤¾à¤¤:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "अगà¥à¤°à¤µà¤°à¥à¤¤à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "सिरà¥à¤« चयन किये हà¥à¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "सिरà¥à¤« चयन किये हà¥à¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "कारà¥à¤¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "बेज़ियर पॉइंटà¥à¤¸ को सà¥à¤¥à¤¾à¤¨à¤¾à¤‚तरित करें"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "इनसà¥à¤Ÿà¤¨à¥à¤¸"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24260,16 +25151,6 @@ msgstr "कà¥à¤²à¤¾à¤¸ विकलà¥à¤ª:"
msgid "Char"
msgstr "मानà¥à¤¯ अकà¥à¤·à¤°:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "कॉल"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25508,6 +26389,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26040,6 +26925,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
#, fuzzy
msgid "Precision"
msgstr "संसà¥à¤•रण:"
diff --git a/editor/translations/hr.po b/editor/translations/hr.po
index 9214ae366b..9b3fb8492b 100644
--- a/editor/translations/hr.po
+++ b/editor/translations/hr.po
@@ -110,6 +110,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Stvori"
@@ -185,6 +186,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -219,6 +221,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -391,7 +394,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Animacija"
@@ -432,6 +436,7 @@ msgstr "Zajednica"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1796,7 +1801,9 @@ msgid "Scene does not contain any script."
msgstr "Scena ne sadrži niti jednu skriptu."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Dodaj"
@@ -1860,6 +1867,7 @@ msgstr "Ne mogu spojiti signal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zatvori"
@@ -2880,6 +2888,7 @@ msgstr "UÄini Aktualnim"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Uvezi"
@@ -3329,6 +3338,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3336,7 +3346,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3412,7 +3422,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3443,7 +3453,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3467,6 +3477,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4542,6 +4556,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4717,6 +4732,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5013,6 +5029,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5088,6 +5105,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5249,6 +5267,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5641,6 +5660,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5652,7 +5672,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5687,27 +5707,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5715,21 +5736,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Broj linije:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Broj linije:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5738,16 +5759,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Brisanje Odabranih KljuÄeva"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Samo odabir"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5755,40 +5776,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcije"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7506,10 +7527,6 @@ msgid "Load Animation"
msgstr "UÄitaj Animaciju"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nema animacije za kopirati!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7522,10 +7539,6 @@ msgid "Paste Animation"
msgstr "Zalijepi Animaciju"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Nema dostupne animacije za urediti!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Reproduciraj odabranu animaciju unatrag od trenutne pozicije. (A)"
@@ -7563,6 +7576,10 @@ msgid "New"
msgstr "Novo"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Uredi Tranzicije..."
@@ -7782,11 +7799,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7820,10 +7832,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9785,6 +9793,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10050,6 +10059,7 @@ msgstr "Idi na prethodni korak"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10602,6 +10612,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11246,6 +11257,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Opis:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11282,19 +11304,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Opis:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11486,6 +11499,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Ukloni"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11525,6 +11543,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Promijeni vrstu baze:"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "ObriÅ¡i Bezier ToÄku"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11808,6 +11836,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11978,8 +12007,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Izbriši Odabir"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13703,10 +13733,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14010,6 +14036,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14379,7 +14406,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15163,6 +15190,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15942,6 +15970,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -17007,6 +17043,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17107,14 +17151,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17603,6 +17639,14 @@ msgstr ""
msgid "Write Mode"
msgstr "NaÄin Ravnala"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17611,6 +17655,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17662,6 +17730,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18248,7 +18320,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18394,7 +18466,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18404,7 +18476,7 @@ msgstr "Izvoz"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Pomakni Bezier ToÄke"
#: platform/javascript/export/export.cpp
@@ -18688,7 +18760,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18946,11 +19018,12 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Naziv ÄŒvora(node):"
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -19201,6 +19274,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Premjesti Okvir"
@@ -19554,7 +19628,7 @@ msgstr "NaÄin Ravnala"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "(Editor Onemogućen)"
@@ -20006,7 +20080,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Mesh2D Pregled"
@@ -20162,6 +20236,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20386,6 +20461,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20914,9 +20990,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21496,7 +21573,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22438,6 +22515,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Resurs"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22473,7 +22555,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22594,6 +22676,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22607,11 +22690,12 @@ msgid "Show Close"
msgstr "Zatvori"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Zajednica"
@@ -22673,7 +22757,7 @@ msgid "Fixed Icon Size"
msgstr "Glavna skripta:"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23100,7 +23184,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23579,6 +23663,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Ime"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23612,6 +23717,770 @@ msgstr "Napravi Funkciju"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Ponavljanje Animacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Dodatni argumenti poziva:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "UÄitaj Zadano"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "UÄitaj Zadano"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Idi na prethodni korak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Animacija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Animacija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Direkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "NaÄin Interpolacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Omogućene ZnaÄajke:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Spremi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Direkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Promijeni vrstu baze:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Promijeni vrstu baze:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Otvori datoteku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Prikaži/sakrij skrivene datoteke"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Mesh2D Pregled"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Mesh2D Pregled"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Zajednica"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Premjesti Ävor(node)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Promijeni vrstu baze:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "NaÄin Interpolacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "NaÄin Ravnala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Brisati odabrani kljuÄ/odabrane kljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Opcije Klase"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opcije Klase"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "UÄini Aktualnim"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Samo odabir"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Funkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Samo odabir"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "NaÄin Interpolacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Makni Vodoravne Upute"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Uredi vezu:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Direkcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Preimenuj Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Otvori datoteku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "NaÄin Ravnala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "NaÄin Ravnala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "(Editor Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Lijevo Å iroko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Spremi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Lijevo Å iroko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Lijevo Å iroko"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Pregled:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Budućnost"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "UÄitaj Zadano"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Promijeni vrstu baze:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Zlatni donatori"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Omogućene ZnaÄajke:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Omogućene ZnaÄajke:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Opis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Zalijepi Animaciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Napredno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Samo odabir"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Samo odabir"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Pomakni Bezier ToÄke"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23649,15 +24518,6 @@ msgstr "Opcije Klase"
msgid "Char"
msgstr "Važeći znakovi:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24873,6 +25733,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25396,6 +26260,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/hu.po b/editor/translations/hu.po
index cc27c58105..653ae31024 100644
--- a/editor/translations/hu.po
+++ b/editor/translations/hu.po
@@ -134,6 +134,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Dokk Pozíció"
@@ -213,6 +214,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -248,6 +250,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Hálózati profilkészítő"
@@ -427,7 +430,8 @@ msgstr "Szerkesztő megnyitása"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kijelölés másolása"
@@ -470,6 +474,7 @@ msgstr "Közösség"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Előre beállított"
@@ -1888,7 +1893,9 @@ msgid "Scene does not contain any script."
msgstr "A jelenet nem tartalmaz szkriptet."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Hozzáadás"
@@ -1953,6 +1960,7 @@ msgstr "Nem lehet csatlakoztatni a jelet"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Bezárás"
@@ -2998,6 +3006,7 @@ msgstr "Tegye jelenlegivé"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importálás"
@@ -3458,6 +3467,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Csak metódusok"
@@ -3466,7 +3476,7 @@ msgstr "Csak metódusok"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Kijelölés zárolása"
@@ -3545,7 +3555,7 @@ msgstr "Kijelölés másolása"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Töröl"
@@ -3576,7 +3586,7 @@ msgid "Up"
msgstr "Fel"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3600,6 +3610,10 @@ msgstr "Kimenő RSET"
msgid "New Window"
msgstr "Új ablak"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Névtelen projekt"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4787,6 +4801,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Újratöltés"
@@ -4965,6 +4980,7 @@ msgid "Edit Text:"
msgstr "Szöveg szerkesztése:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Be"
@@ -5271,6 +5287,7 @@ msgid "Show Script Button"
msgstr "Felfelé görgetés gomb"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Fájlrendszer"
@@ -5352,6 +5369,7 @@ msgstr "Téma szerkesztése"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5521,6 +5539,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5931,6 +5950,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5943,7 +5963,7 @@ msgstr "Projektkezelő"
msgid "Sorting Order"
msgstr "Mappa átnevezése:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5979,29 +5999,30 @@ msgstr "Tároló Fájl:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Érvénytelen háttérszín."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Érvénytelen háttérszín."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Scene importálás"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6010,21 +6031,21 @@ msgstr ""
msgid "Text Color"
msgstr "Következő koordináta"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Sorszám:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Sorszám:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Érvénytelen háttérszín."
@@ -6034,16 +6055,16 @@ msgstr "Érvénytelen háttérszín."
msgid "Text Selected Color"
msgstr "Kiválasztottak törlése"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Csak kijelölés"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Jelenlegi Jelenet"
@@ -6052,43 +6073,43 @@ msgstr "Jelenlegi Jelenet"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Függvények"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Változó átnevezése"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Szín Választása"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Töréspontok"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7860,10 +7881,6 @@ msgid "Load Animation"
msgstr "Animáció Betöltése"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nincs másolható animáció!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Nincs animációs erőforrás a vágólapon!"
@@ -7876,10 +7893,6 @@ msgid "Paste Animation"
msgstr "Animáció Beillesztése"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Nincs animáció szerkesztésre!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"A kiválasztott animáció lejátszása visszafelé a jelenlegi pozícióból. (A)"
@@ -7918,6 +7931,11 @@ msgid "New"
msgstr "Új"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Erőforrás Beillesztése"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Ãtmenetek szerkesztése..."
@@ -8137,11 +8155,6 @@ msgid "Blend"
msgstr "Keverés"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mixelés"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Automatikus Újraindítás:"
@@ -8175,10 +8188,6 @@ msgid "X-Fade Time (s):"
msgstr "Ãttűnési IdÅ‘ (mp):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Jelenlegi:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10187,6 +10196,7 @@ msgstr "Rács beállításai"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Illesztés"
@@ -10453,6 +10463,7 @@ msgstr "Előző Szkript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fájl"
@@ -11026,6 +11037,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Méret: "
@@ -11679,6 +11691,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Felsorolások:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11715,19 +11738,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Felsorolások:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11934,6 +11948,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Csempe eltávolítása"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11977,6 +11996,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Elem Hozzáadása"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Elem eltávolítása"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Elem Hozzáadása"
@@ -12285,6 +12314,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12456,8 +12486,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Kijelölés Törlése"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14185,10 +14216,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Névtelen projekt"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Hiányzó projekt"
@@ -14499,6 +14526,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Gomb"
@@ -14869,7 +14897,7 @@ msgstr "Kisbetűssé"
msgid "To Uppercase"
msgstr "Nagybetűssé"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Visszaállítás"
@@ -15656,6 +15684,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16479,6 +16508,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Illesztés Használata"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17581,6 +17618,14 @@ msgid "Change Expression"
msgstr "Kifejezés változtatása"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17680,14 +17725,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18200,6 +18237,14 @@ msgstr "Példány"
msgid "Write Mode"
msgstr "Prioritás mód"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18208,6 +18253,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Hálózati profilkészítő"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Hálózati profilkészítő"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18263,6 +18334,11 @@ msgstr "Láthatósági Téglalap Generálása"
msgid "Bounds Geometry"
msgstr "Újra"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Intelligens illesztés"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18880,7 +18956,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19028,7 +19104,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19038,7 +19114,7 @@ msgstr "Összes kinyitása"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Node-ok kivágása"
#: platform/javascript/export/export.cpp
@@ -19339,7 +19415,7 @@ msgstr "Hálózati profilkészítő"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Eszköz"
#: platform/osx/export/export.cpp
@@ -19604,12 +19680,13 @@ msgid "Publisher Display Name"
msgstr "Érvénytelen csomagközzétevő megjelenítendő neve."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Érvénytelen termék GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Segédvonalak törlése"
#: platform/uwp/export/export.cpp
@@ -19871,6 +19948,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Keret %"
@@ -20248,7 +20326,7 @@ msgstr "Vonalzó mód"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Letiltott elem"
@@ -20720,7 +20798,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Alapértelmezett"
@@ -20887,6 +20965,7 @@ msgid "Z As Relative"
msgstr "Relatív Illesztés"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21124,6 +21203,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21681,9 +21761,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Margó Beállítása"
@@ -22290,7 +22371,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23279,6 +23360,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Téma Tulajdonságai"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23318,7 +23404,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Eszközök"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Elérési Út Fókuszálása"
@@ -23446,6 +23532,7 @@ msgid "Show Zoom Label"
msgstr "Csontok Mutatása"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23459,11 +23546,12 @@ msgid "Show Close"
msgstr "Csontok Mutatása"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Kiválasztás"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Közösség"
@@ -23529,8 +23617,9 @@ msgid "Fixed Icon Size"
msgstr "Körvonal Mérete:"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Hozzárendelés..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23982,7 +24071,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24494,6 +24583,29 @@ msgid "Swap OK Cancel"
msgstr "Mégse"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Név"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fizika Keret %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fizika Keret %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24531,6 +24643,802 @@ msgstr "Kijelölés kitöltése"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Betűtípus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Szín Választása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Felület Kitöltése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(A szerkesztő le van tiltva)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animáció Ismétlése"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Kijelölés zárolása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Kijelölés zárolása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(A szerkesztő le van tiltva)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Fehérmoduláció Kierőltetése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Rács X eltolása:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Rács Y eltolása:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Előző Sík"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Kijelölés feloldása"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Node-ok kivágása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Jelek szűrése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Jelek szűrése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "FÅ‘ Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "FÅ‘ Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Mappa:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Mappa:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kijelölés másolása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kijelölés másolása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Scene importálás"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Felület Kitöltése"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Közvetlen megvilágítás"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Környezet előkészítése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Behúzás Jobbra"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Közvetett megvilágítás"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Ütközési mód"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Méretezési mód"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "FÅ‘ Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Következő koordináta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Tesztelés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Közvetlen megvilágítás"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Mappa Létrehozása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Rejtett fálok megjelenítése/elrejtése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Kiválasztás"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Alapértelmezett"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Alapértelmezett"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Közösség"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Töréspontok"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Tömb átméretezése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Szín"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Szín"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Elérési Út Fókuszálása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Kiválasztás"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Váltógomb"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Váltógomb"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Váltógomb"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Node-ok kivágása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Busz Beállítások"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Node-ok kivágása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Összes Kijelölése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Összes becsukása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Váltógomb"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Csak kijelölés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Szín Választása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Dokk Pozíció"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Jelenlegi Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Gomb"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Vezetővonalak Megjelenítése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Függőleges segédvonal mozgatása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Rács Eltolás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Közvetlen megvilágítás"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Elem eltávolítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Mappa:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Fehérmoduláció Kierőltetése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Ikon mód"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Letiltott elem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Az összes megjelenítése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Tesztelés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Az összes megjelenítése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Az összes megjelenítése"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Beállítás Betöltése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Téma szerkesztése"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Szín"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Előre beállított"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Véletlenszerű Skálázás:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Betűtípus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "FÅ‘ Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "FÅ‘ Jelenet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Felsorolások:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Margó Beállítása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Behúzás Jobbra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Kiválasztó Mód"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Automatikus Behúzás"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Szín Választása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Szín Választása"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Csak kijelölés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Csak kijelölés"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Művelet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Bézier Pontok Mozgatása"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Példány"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24570,17 +25478,6 @@ msgstr "Osztály beállítások:"
msgid "Char"
msgstr "Érvényes karakterek:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "FÅ‘ Jelenet"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Betűtípus"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25854,6 +26751,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mixelés"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26399,6 +27300,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Prioritás Engedélyezése"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Kifejezés beállítása"
diff --git a/editor/translations/id.po b/editor/translations/id.po
index dbef840a25..74d28901a3 100644
--- a/editor/translations/id.po
+++ b/editor/translations/id.po
@@ -29,7 +29,7 @@
# yusuf afandi <afandi.yusuf.04@gmail.com>, 2020.
# Habib Rohman <revolusi147id@gmail.com>, 2020.
# Hanz <hanzhaxors@gmail.com>, 2021.
-# Reza Almanda <rezaalmanda27@gmail.com>, 2021.
+# Reza Almanda <rezaalmanda27@gmail.com>, 2021, 2022.
# Naufal Adriansyah <naufaladrn90@gmail.com>, 2021.
# undisputedgoose <diablodvorak@gmail.com>, 2021.
# Tsaqib Fadhlurrahman Soka <sokatsaqib@gmail.com>, 2021.
@@ -44,7 +44,7 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-26 05:01+0000\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
"Last-Translator: ProgrammerIndonesia 44 <elo.jhy@gmail.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/godot-engine/"
"godot/id/>\n"
@@ -53,11 +53,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
-msgstr ""
+msgstr "Driver Tablet"
#: core/bind/core_bind.cpp
msgid "Clipboard"
@@ -77,11 +77,11 @@ msgstr "Aktifkan V-Sync"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "V-Sync via Kompositor"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
-msgstr ""
+msgstr "Penghalusan Delta"
#: core/bind/core_bind.cpp
msgid "Low Processor Usage Mode"
@@ -89,21 +89,19 @@ msgstr "Mode Penggunaan Processor Rendah"
#: core/bind/core_bind.cpp
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "Mode Penggunaan Prosesor Rendah Tidur (μsec)"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
msgid "Keep Screen On"
msgstr "Biarkan Layar Menyala"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
msgstr "Ukuran Jendela Minimum"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "Ukuran Window Maksimum"
+msgstr "Ukuran Jendela Maks"
#: core/bind/core_bind.cpp
msgid "Screen Orientation"
@@ -114,38 +112,35 @@ msgid "Window"
msgstr "Jendela"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Borderless"
-msgstr "Piksel Pembatas"
+msgstr "Tanpa batas"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
msgstr "Aktifkan Transparansi Per Piksel"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "Mode Layar Penuh"
+msgstr "Layar penuh"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Maximized"
msgstr "Dimaksimalkan"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Minimized"
-msgstr "Inisialisasi"
+msgstr "Diminimalkan"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
msgid "Resizable"
-msgstr ""
+msgstr "Dapat diubah ukurannya"
#: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posisi"
@@ -163,12 +158,11 @@ msgstr "Ukuran"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
-msgstr ""
+msgstr "Endian Swap"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Editor Hint"
-msgstr "Editor"
+msgstr "Petunjuk Editor"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
@@ -187,18 +181,16 @@ msgid "Time Scale"
msgstr "Skala Waktu"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Physics Jitter Fix"
-msgstr "Frame Fisika %"
+msgstr "Perbaikan Fisika Jitter"
#: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Error"
msgstr "Galat"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error String"
-msgstr "Galat Menyimpan"
+msgstr "String Error"
#: core/bind/core_bind.cpp
msgid "Error Line"
@@ -218,6 +210,7 @@ msgstr "Memori"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Batasan"
@@ -228,13 +221,12 @@ msgstr "Antrian Perintah"
#: core/command_queue_mt.cpp
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "Ukuran Antrean Multithreading (KB)"
#: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Function"
msgstr "Fungsi"
@@ -252,13 +244,13 @@ msgstr "Data"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Jaringan"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Remot "
+msgstr "Remot FS"
#: core/io/file_access_network.cpp
msgid "Page Size"
@@ -278,54 +270,47 @@ msgstr "Koneksi"
#: core/io/http_client.cpp
msgid "Read Chunk Size"
-msgstr ""
+msgstr "Baca Ukuran Potongan"
#: core/io/marshalls.cpp
msgid "Object ID"
msgstr "ID Objek"
#: core/io/multiplayer_api.cpp core/io/packet_peer.cpp
-#, fuzzy
msgid "Allow Object Decoding"
-msgstr "Aktifkan Bayang-bayang"
+msgstr "Izinkan Decoding Objek"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
msgstr "Tolak Koneksi Jaringan Baru"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
-#, fuzzy
msgid "Network Peer"
-msgstr "Network Profiler(Debug jaringan)"
+msgstr "Rekan Jaringan"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
msgid "Root Node"
msgstr "Node Akar"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Refuse New Connections"
-msgstr "Menghubungkan"
+msgstr "Tolak Koneksi Baru"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Transfer Mode"
-msgstr "Jenis Transformasi"
+msgstr "Mode Transfer"
#: core/io/packet_peer.cpp
-#, fuzzy
msgid "Encode Buffer Max Size"
-msgstr "Ukuran Maksimal Buffer Encode"
+msgstr "Ukuran Maks Encode Buffer"
#: core/io/packet_peer.cpp
-#, fuzzy
msgid "Input Buffer Max Size"
-msgstr "Ukuran Maksimal Buffer Input"
+msgstr "Ukuran Maks Buffer Input"
#: core/io/packet_peer.cpp
-#, fuzzy
msgid "Output Buffer Max Size"
-msgstr "Ukuran Maksimal Buffer Output"
+msgstr "Ukuran Maks Buffer Keluaran"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
@@ -333,20 +318,19 @@ msgstr ""
#: core/io/stream_peer.cpp
msgid "Big Endian"
-msgstr ""
+msgstr "Endian Besar"
#: core/io/stream_peer.cpp
msgid "Data Array"
-msgstr ""
+msgstr "Data Array"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr ""
+msgstr "Blokir Handshake"
#: core/io/udp_server.cpp
-#, fuzzy
msgid "Max Pending Connections"
-msgstr "Maks Koneksi Ditunda"
+msgstr "Koneksi Tertunda Maks"
#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp
#: modules/visual_script/visual_script_builtin_funcs.cpp
@@ -394,12 +378,10 @@ msgstr "Pada pemanggilan '%s':"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
-#, fuzzy
msgid "Seed"
msgstr "Benih"
#: core/math/random_number_generator.cpp
-#, fuzzy
msgid "State"
msgstr "Keadaan"
@@ -429,7 +411,8 @@ msgstr "Editor Teks"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Penyelesaian"
@@ -460,41 +443,37 @@ msgstr "Kontrol"
#: core/os/input_event.cpp
msgid "Meta"
-msgstr ""
+msgstr "Meta"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Command"
-msgstr "Komunitas"
+msgstr "Perintah"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Ditekan"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Scancode"
-msgstr "Pindai"
+msgstr "Pindai kode"
#: core/os/input_event.cpp
msgid "Physical Scancode"
-msgstr ""
+msgstr "Kode Pindaian Fisik"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Unicode"
msgstr "Unikode"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Echo"
msgstr "Gema"
#: core/os/input_event.cpp scene/gui/base_button.cpp
-#, fuzzy
msgid "Button Mask"
-msgstr "Tombol"
+msgstr "Mask Tombol"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
msgid "Global Position"
@@ -509,7 +488,6 @@ msgid "Button Index"
msgstr "Tombol Indeks"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Doubleclick"
msgstr "Klik ganda"
@@ -558,7 +536,7 @@ msgstr "Kekuatan"
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
msgid "Channel"
@@ -569,9 +547,8 @@ msgid "Message"
msgstr "Pesan"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pitch"
-msgstr "Dongak:"
+msgstr "Pitch"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
@@ -584,13 +561,12 @@ msgid "Instrument"
msgstr "Instrumen"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Controller Number"
-msgstr "Nomor Baris:"
+msgstr "Nomor Pengontrol"
#: core/os/input_event.cpp
msgid "Controller Value"
-msgstr ""
+msgstr "Nilai Pengontrol"
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -603,9 +579,8 @@ msgid "Config"
msgstr "Konfigurasi"
#: core/project_settings.cpp
-#, fuzzy
msgid "Project Settings Override"
-msgstr "Pengaturan Proyek…"
+msgstr "Penimpaan Setelan Proyek"
#: core/project_settings.cpp core/resource.cpp
#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp
@@ -644,12 +619,10 @@ msgid "Disable stderr"
msgstr "Nonaktifkan stderr"
#: core/project_settings.cpp
-#, fuzzy
msgid "Use Hidden Project Data Directory"
msgstr "Gunakan Direktori Data Proyek Tersembunyi"
#: core/project_settings.cpp
-#, fuzzy
msgid "Use Custom User Dir"
msgstr "Gunakan Direktori Pengguna Kustom"
@@ -708,65 +681,55 @@ msgstr "Input"
#: core/project_settings.cpp
msgid "UI Accept"
-msgstr ""
+msgstr "UI Terima"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Select"
-msgstr "Pilih"
+msgstr "UI Pilih"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Cancel"
-msgstr "Batal"
+msgstr "UI Batal"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Focus Next"
-msgstr "Garis Fokus"
+msgstr "UI Fokus selanjutnya"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Focus Prev"
-msgstr "Garis Fokus"
+msgstr "UI Fokus Sebelumnya"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Left"
-msgstr "Kiri Atas"
+msgstr "UI Kiri"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Right"
-msgstr "Kanan Atas"
+msgstr "UI Kanan"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Up"
msgstr "UI Atas"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Down"
-msgstr "Turunkan"
+msgstr "UI Bawah"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Page Up"
-msgstr "Halaman: "
+msgstr "UI Halaman ke Atas"
#: core/project_settings.cpp
msgid "UI Page Down"
-msgstr ""
+msgstr "UI Halaman ke Bawah"
#: core/project_settings.cpp
msgid "UI Home"
-msgstr ""
+msgstr "UI Beranda"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI End"
-msgstr "Pada Akhir"
+msgstr "UI Akhir"
#: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp
#: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp
@@ -817,14 +780,12 @@ msgstr "Kualitas"
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filters"
-msgstr "Filter:"
+msgstr "Filter"
#: core/project_settings.cpp scene/main/viewport.cpp
-#, fuzzy
msgid "Sharpen Intensity"
-msgstr "Ketajaman Intensitas"
+msgstr "Intensitas Ketajaman"
#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
@@ -836,7 +797,7 @@ msgstr "Ketajaman Intensitas"
#: scene/main/scene_tree.cpp scene/resources/shape_2d.cpp
#: servers/visual_server.cpp
msgid "Debug"
-msgstr "Awakutu"
+msgstr "Debug"
#: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp
#: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp
@@ -857,16 +818,14 @@ msgid "Compression"
msgstr "Kompresi"
#: core/project_settings.cpp
-#, fuzzy
msgid "Formats"
msgstr "Format"
#: core/project_settings.cpp
msgid "Zstd"
-msgstr ""
+msgstr "Zstd"
#: core/project_settings.cpp
-#, fuzzy
msgid "Long Distance Matching"
msgstr "Pencocokan Jarak Jauh"
@@ -880,36 +839,33 @@ msgstr "Ukuran Jendela Log"
#: core/project_settings.cpp
msgid "Zlib"
-msgstr ""
+msgstr "Zlib"
#: core/project_settings.cpp
msgid "Gzip"
-msgstr ""
+msgstr "Gzip"
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
-msgstr ""
+msgstr "Android"
#: core/project_settings.cpp
-#, fuzzy
msgid "Modules"
msgstr "Modul"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
-#, fuzzy
msgid "Connect Timeout Seconds"
-msgstr "Hubungan dengan fungsi:"
+msgstr "Hubungkan Timeout Kedua"
#: core/register_core_types.cpp
msgid "Packet Peer Stream"
msgstr "Aliran Paket Peer"
#: core/register_core_types.cpp
-#, fuzzy
msgid "Max Buffer (Power of 2)"
msgstr "Buffer Maks (Kekuatan 2)"
@@ -928,9 +884,8 @@ msgid "Resource"
msgstr "Resource"
#: core/resource.cpp
-#, fuzzy
msgid "Local To Scene"
-msgstr "Tutup Skena"
+msgstr "Lokal Ke Adegan"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp
@@ -940,9 +895,8 @@ msgid "Path"
msgstr "Jalur"
#: core/script_language.cpp
-#, fuzzy
msgid "Source Code"
-msgstr "Sumber"
+msgstr "Kode Sumber"
#: core/translation.cpp
msgid "Messages"
@@ -953,13 +907,12 @@ msgid "Locale"
msgstr "Pelokalan"
#: core/translation.cpp
-#, fuzzy
msgid "Test"
-msgstr "Menguji"
+msgstr "Tes"
#: core/translation.cpp scene/resources/font.cpp
msgid "Fallback"
-msgstr ""
+msgstr "Mundur"
#: core/ustring.cpp scene/resources/segment_shape_2d.cpp
msgid "B"
@@ -995,7 +948,7 @@ msgstr "EiB"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp
msgid "Buffers"
-msgstr ""
+msgstr "Penyangga"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
@@ -1029,7 +982,7 @@ msgstr "Gunakan Snap Piksel GPU"
#: drivers/gles2/rasterizer_scene_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Immediate Buffer Size (KB)"
-msgstr ""
+msgstr "Ukuran Penyangga Langsung (KB)"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
@@ -1868,7 +1821,9 @@ msgid "Scene does not contain any script."
msgstr "Skena tidak berisi skrip apapun."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Tambah"
@@ -1933,6 +1888,7 @@ msgstr "Tidak dapat menghubungkan sinyal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Tutup"
@@ -2761,7 +2717,7 @@ msgstr ""
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "Tanamkan PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -2770,7 +2726,7 @@ msgstr "TeksturRegion"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
@@ -2974,6 +2930,7 @@ msgstr "Jadikan Profil Saat Ini"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Impor"
@@ -3434,6 +3391,7 @@ msgid "Label"
msgstr "Label"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Hanya Baca"
@@ -3441,7 +3399,7 @@ msgstr "Hanya Baca"
msgid "Checkable"
msgstr "Dapat di centang"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Dicentang"
@@ -3517,7 +3475,7 @@ msgstr "Salin Seleksi"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Bersihkan"
@@ -3548,7 +3506,7 @@ msgid "Up"
msgstr "Naikkan"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3572,6 +3530,10 @@ msgstr "RSET Keluar"
msgid "New Window"
msgstr "Jendela Baru"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Proyek Tanpa Nama"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4250,7 +4212,7 @@ msgstr "Tombol Dinonaktifkan"
#: editor/editor_node.cpp
msgid "Auto Unfold Foreign Scenes"
-msgstr ""
+msgstr "Otomatis Buka lipatan Skena Asing"
#: editor/editor_node.cpp
msgid "Horizontal Vector2 Editing"
@@ -4758,6 +4720,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Muat Ulang"
@@ -4936,6 +4899,7 @@ msgid "Edit Text:"
msgstr "Sunting Teks:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Nyala"
@@ -5252,19 +5216,18 @@ msgid "Custom Theme"
msgstr "Sunting Tema"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Show Script Button"
-msgstr "Tombol Gulir ke kanan"
+msgstr "Tampilkan Tombol Skrip"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Berkas Sistem"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Directories"
-msgstr "Arah"
+msgstr "Direktori"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5296,9 +5259,8 @@ msgid "File Dialog"
msgstr "Dialog XForm"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Thumbnail Size"
-msgstr "Gambar Kecil..."
+msgstr "Ukuran Gambar kecil"
#: editor/editor_settings.cpp
msgid "Docks"
@@ -5314,18 +5276,16 @@ msgid "Start Create Dialog Fully Expanded"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Always Show Folders"
-msgstr "Selalu Tampilkan Kisi"
+msgstr "Selalu Tampilkan Folder"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Property Editor"
-msgstr "Editor Grup"
+msgstr "Editor Properti"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
-msgstr ""
+msgstr "Interval Penyegaran Otomatis"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5339,7 +5299,7 @@ msgstr "Sunting Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Jarak Baris"
@@ -5360,7 +5320,7 @@ msgstr ""
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight Current Line"
-msgstr ""
+msgstr "Tandai Baris Saat Ini"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
msgid "Highlight Type Safe Lines"
@@ -5368,9 +5328,8 @@ msgstr ""
#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
#: modules/mono/csharp_script.cpp
-#, fuzzy
msgid "Indent"
-msgstr "Indentasi Kiri"
+msgstr "Indentasi"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
@@ -5385,9 +5344,8 @@ msgid "Auto Indent"
msgstr "Indentasi Otomatis"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Convert Indent On Save"
-msgstr "Konversikan Indentasi ke Spasi"
+msgstr "Konversikan Indentasi Ketika Menyimpan"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
#, fuzzy
@@ -5395,9 +5353,8 @@ msgid "Draw Tabs"
msgstr "Gambarkan Panggilan:"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw Spaces"
-msgstr "Gambarkan Panggilan:"
+msgstr "Gambarkan Spasi"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
#: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp
@@ -5405,32 +5362,28 @@ msgid "Navigation"
msgstr "Navigasi"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Smooth Scrolling"
msgstr "Pengguliran Halus"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "V Scroll Speed"
msgstr "Kecepatan Gulir Vertikal"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Show Minimap"
-msgstr "Tampilkan Pangkal"
+msgstr "Tampilkan Peta kecil"
#: editor/editor_settings.cpp
msgid "Minimap Width"
-msgstr ""
+msgstr "Lebar Peta kecil"
#: editor/editor_settings.cpp
msgid "Mouse Extra Buttons Navigate History"
-msgstr ""
+msgstr "Tombol Ekstra Mouse Navigasi Riwayat"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Appearance"
-msgstr "Tampilan"
+msgstr "Penampilan"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
#, fuzzy
@@ -5477,9 +5430,8 @@ msgid "Line Length Guideline Hard Column"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Script List"
-msgstr "Editor Skrip"
+msgstr "Daftar Skrip"
#: editor/editor_settings.cpp
msgid "Show Members Overview"
@@ -5513,6 +5465,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Kursor"
@@ -5588,7 +5541,7 @@ msgstr "Ukuran Font Judul Bantuan"
#: editor/editor_settings.cpp editor/plugins/mesh_library_editor_plugin.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Grid Map"
-msgstr "Peta Grid"
+msgstr "Peta Kisi Kisi-kisi"
#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
#, fuzzy
@@ -5597,16 +5550,15 @@ msgstr "Pilih Jarak:"
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
-msgstr ""
+msgstr "Warna Kisi-kisi Utama"
#: editor/editor_settings.cpp
msgid "Secondary Grid Color"
-msgstr ""
+msgstr "Warna Kisi-kisi Sekunder"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Selection Box Color"
-msgstr "Hanya yang Dipilih"
+msgstr "Warna Kotak Pilihan"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5614,17 +5566,16 @@ msgid "Primary Grid Steps"
msgstr "Jangkah Kotak-kotak:"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Size"
-msgstr "Jangkah Kotak-kotak:"
+msgstr "Ukuran Kisi-kisi"
#: editor/editor_settings.cpp
msgid "Grid Division Level Max"
-msgstr ""
+msgstr "Tingkat Divisi Kisi-kisi Maks"
#: editor/editor_settings.cpp
msgid "Grid Division Level Min"
-msgstr ""
+msgstr "Tingkat Divisi Kisi-kisi Minimal"
#: editor/editor_settings.cpp
msgid "Grid Division Level Bias"
@@ -5646,9 +5597,8 @@ msgid "Grid YZ Plane"
msgstr "Cat GridMap"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Default FOV"
-msgstr "Bawaan"
+msgstr "Jarak Pandang Baku"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
#, fuzzy
@@ -5670,14 +5620,12 @@ msgid "Navigation Scheme"
msgstr "Mode Navigasi"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Invert Y Axis"
-msgstr "Sunting Sumbu Y"
+msgstr "Balik Sumbu Y"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Invert X Axis"
-msgstr "Sunting Sumbu X"
+msgstr "Balik Sumbu X"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5772,9 +5720,8 @@ msgid "Freelook Speed Zoom Link"
msgstr "Pengubah Kecepatan Tampilan Bebas"
#: editor/editor_settings.cpp editor/plugins/tile_map_editor_plugin.cpp
-#, fuzzy
msgid "Grid Color"
-msgstr "Pilih Warna"
+msgstr "Warna Kisi-kisi"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5782,28 +5729,24 @@ msgid "Guides Color"
msgstr "Pilih Warna"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Smart Snapping Line Color"
-msgstr "Pengancingan Pintar"
+msgstr "Warna Garis Pengancingan Pintar"
#: editor/editor_settings.cpp
msgid "Bone Width"
msgstr "Lebar Tulang"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Color 1"
-msgstr "Hapus Item Kelas"
+msgstr "Warna Tulang 1"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Color 2"
-msgstr "Hapus Item Kelas"
+msgstr "Warna Tulang 2"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Selected Color"
-msgstr "Konfigurasi Profil Saat Ini:"
+msgstr "Warna Tulang Terpilih"
#: editor/editor_settings.cpp
msgid "Bone IK Color"
@@ -5811,12 +5754,11 @@ msgstr "Warna IK Tulang"
#: editor/editor_settings.cpp
msgid "Bone Outline Color"
-msgstr ""
+msgstr "Warna Garis tepi Tulang"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Outline Size"
-msgstr "Ukuran Garis Tepi:"
+msgstr "Ukuran Garis tepi Tulang"
#: editor/editor_settings.cpp
msgid "Viewport Border Color"
@@ -5854,9 +5796,8 @@ msgid "Show Previous Outline"
msgstr "Plane Sebelumnya"
#: editor/editor_settings.cpp editor/scene_tree_dock.cpp
-#, fuzzy
msgid "Autorename Animation Tracks"
-msgstr "Ubah Nama Animasi"
+msgstr "Namai otomatis Trek Animasi"
#: editor/editor_settings.cpp
msgid "Default Create Bezier Tracks"
@@ -5876,13 +5817,12 @@ msgid "Onion Layers Future Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Visual Editors"
-msgstr "Editor Grup"
+msgstr "Editor Visual"
#: editor/editor_settings.cpp
msgid "Minimap Opacity"
-msgstr ""
+msgstr "Kegelapan Peta kecil"
#: editor/editor_settings.cpp
msgid "Window Placement"
@@ -5891,23 +5831,20 @@ msgstr "Penempatan Jendela"
#: editor/editor_settings.cpp scene/2d/back_buffer_copy.cpp scene/2d/sprite.cpp
#: scene/2d/visibility_notifier_2d.cpp scene/3d/sprite_3d.cpp
#: scene/gui/control.cpp
-#, fuzzy
msgid "Rect"
-msgstr "Kotak Penuh"
+msgstr "Kotak"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Rect Custom Position"
-msgstr "Atur Posisi Kurva Luar"
+msgstr "Posisi Kotak Kustom"
#: editor/editor_settings.cpp platform/android/export/export_plugin.cpp
msgid "Screen"
msgstr "Layar"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Font Size"
-msgstr "Tampilan Depan"
+msgstr "Ukuran Fonta"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
@@ -5936,6 +5873,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5944,16 +5882,14 @@ msgid "Project Manager"
msgstr "Manajer Proyek"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Sorting Order"
-msgstr "Mengubah nama folder dengan:"
+msgstr "Urutan Penyortiran"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
-msgstr ""
+msgstr "Warna Simbol"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Keyword Color"
msgstr "Warna Kata kunci"
@@ -5962,13 +5898,13 @@ msgid "Control Flow Keyword Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Base Type Color"
-msgstr "Ubah Tipe Basis"
+msgstr "Warna Tipe Basis"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Engine Type Color"
-msgstr ""
+msgstr "Warna Tipe Mesin"
#: editor/editor_settings.cpp
msgid "User Type Color"
@@ -5979,131 +5915,121 @@ msgid "Comment Color"
msgstr "Warna Komentar"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "String Color"
-msgstr "Menyimpan File:"
+msgstr "Warna String"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
-msgstr "Warna latar belakang tidak valid."
+msgstr "Warna Latar belakang"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Warna latar belakang tidak valid."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Impor Skena"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Text Color"
-msgstr "Floor Selanjutnya"
+msgstr "Warna Teks"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
-msgstr "Nomor Baris:"
+msgstr "Warna Nomor Baris"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Nomor Baris:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Warna latar belakang tidak valid."
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Text Selected Color"
-msgstr "Hapus yang Dipilih"
+msgstr "Warna Teks yang Dipilih"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
-msgstr "Hanya yang Dipilih"
+msgstr "Warna Seleksi"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
-msgstr "Skena Saat Ini"
+msgstr "Warna Baris Saat Ini"
#: editor/editor_settings.cpp
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Penyorot Sintaks"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "Warna Angka"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
-msgstr "Fungsi"
+msgstr "Warna Fungsi"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Namai kembali Variabel"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Pilih Warna"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
-msgstr "Bilah Marka"
+msgstr "Warna Markah"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
-msgstr "Breakpoint"
+msgstr "Warna Breakpoint"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
-msgstr ""
+msgstr "Warna Lipatan Kode"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Search Result Color"
-msgstr "Hasil Pencarian"
+msgstr "Warna Hasil Pencarian"
#: editor/editor_settings.cpp
#, fuzzy
@@ -6139,9 +6065,8 @@ msgstr "Impor dari Node:"
#. TRANSLATORS: %s refers to the name of a version control system (e.g. "Git").
#: editor/editor_vcs_interface.cpp
-#, fuzzy
msgid "%s Error"
-msgstr "Galat"
+msgstr "%s Galat"
#: editor/export_template_manager.cpp
msgid "Open the folder containing these templates."
@@ -6161,7 +6086,7 @@ msgstr "Mengambil daftar mirror..."
#: editor/export_template_manager.cpp
msgid "Starting the download..."
-msgstr "Memulai download..."
+msgstr "Memulai pengunduhan..."
#: editor/export_template_manager.cpp
msgid "Error requesting URL:"
@@ -6342,7 +6267,7 @@ msgstr "Uninstall template untuk versi saat ini."
#: editor/export_template_manager.cpp
msgid "Download from:"
-msgstr "Download dari:"
+msgstr "Unduh dari:"
#: editor/export_template_manager.cpp
msgid "Open in Web Browser"
@@ -6354,13 +6279,13 @@ msgstr "Salin URL Mirror"
#: editor/export_template_manager.cpp
msgid "Download and Install"
-msgstr "Download dan Instal"
+msgstr "Unduh dan Pasang"
#: editor/export_template_manager.cpp
msgid ""
"Download and install templates for the current version from the best "
"possible mirror."
-msgstr "Download dan instal template untuk versi saat ini dari mirror terbaik."
+msgstr "Unduh dan pasang template untuk versi saat ini dari mirror terbaik."
#: editor/export_template_manager.cpp
msgid "Official export templates aren't available for development builds."
@@ -6368,7 +6293,7 @@ msgstr "Templat ekspor resmi tidak tersedia untuk build pengembangan."
#: editor/export_template_manager.cpp
msgid "Install from File"
-msgstr "Install dari File"
+msgstr "Padang dari File"
#: editor/export_template_manager.cpp
msgid "Install templates from a local file."
@@ -6409,7 +6334,7 @@ msgstr ""
#: editor/fileserver/editor_file_server.cpp
msgid "File Server"
-msgstr ""
+msgstr "Server File"
#: editor/fileserver/editor_file_server.cpp
#: editor/plugins/version_control_editor_plugin.cpp
@@ -6804,8 +6729,9 @@ msgstr "Buat Folder"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
+#, fuzzy
msgid "Threshold"
-msgstr ""
+msgstr "Ambang"
#: editor/import/resource_importer_csv_translation.cpp
#: editor/import/resource_importer_layered_texture.cpp
@@ -6817,7 +6743,7 @@ msgstr "Kompres"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Pembatasan"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
@@ -6835,7 +6761,7 @@ msgstr ""
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
#: scene/resources/texture.cpp
msgid "Repeat"
-msgstr ""
+msgstr "Ulang"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
@@ -6869,17 +6795,15 @@ msgstr "Iris Otomatis"
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horisontal:"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertikal:"
+msgstr "Vertikal"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -6959,19 +6883,16 @@ msgid "Root Type"
msgstr "Tipe Anggota"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "Nama Remot"
+msgstr "Nama Akar"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Scale"
-msgstr "Skala"
+msgstr "Skala Akar"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Potong Node"
+msgstr "Skrip Kustom"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
#, fuzzy
@@ -6980,12 +6901,11 @@ msgstr "Menyimpan File:"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
-msgstr ""
+msgstr "Gunakan Nama Warisan"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Perubahan Material:"
+msgstr "Material"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -7033,7 +6953,7 @@ msgstr "Buka sebuah File"
#: editor/import/resource_importer_scene.cpp
msgid "Store In Subdir"
-msgstr ""
+msgstr "Simpan Di Sub-direktori"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7081,21 +7001,18 @@ msgid "Max Angle"
msgstr "Nilai"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Remove Unused Tracks"
-msgstr "Hapus Trek Anim"
+msgstr "Hapus Trek Tak Terpakai"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Clips"
-msgstr "Klip Anim"
+msgstr "Klip"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Jumlah:"
+msgstr "Jumlah"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -7141,12 +7058,11 @@ msgstr "Menyimpan..."
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
-msgstr ""
+msgstr "Kualitas Setengah"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "HDR Mode"
-msgstr "Mode Seleksi"
+msgstr "Mode HDR"
#: editor/import/resource_importer_texture.cpp
msgid "BPTC LDR"
@@ -7159,9 +7075,8 @@ msgid "Normal Map"
msgstr ""
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Process"
-msgstr "Pasca pemrosesan"
+msgstr "Proses"
#: editor/import/resource_importer_texture.cpp
msgid "Fix Alpha Border"
@@ -7174,12 +7089,11 @@ msgstr "Sunting Poligon"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "HDR Sebagai SRGB"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Invert Color"
-msgstr "Titik"
+msgstr "Balik Warna"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7193,24 +7107,24 @@ msgid "Stream"
msgstr ""
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "Batasan"
+msgstr "Batas Ukuran"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
-msgstr ""
+msgstr "Deteksi 3D"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "SVG"
-msgstr "HSV"
+msgstr "SVG"
#: editor/import/resource_importer_texture.cpp
msgid ""
"Warning, no suitable PC VRAM compression enabled in Project Settings. This "
"texture will not display correctly on PC."
msgstr ""
+"Peringatan, tidak ada kompresi VRAM PC yang sesuai yang diaktifkan di "
+"Pengaturan Proyek. Tekstur ini tidak akan ditampilkan dengan benar di PC."
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7238,7 +7152,7 @@ msgstr "Sumber Mesh:"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
-msgstr ""
+msgstr "8 Bit"
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
@@ -7257,7 +7171,7 @@ msgstr "Aduk Node"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "Pangkas"
#: editor/import/resource_importer_wav.cpp
#, fuzzy
@@ -7321,6 +7235,10 @@ msgid ""
"Selecting another resource in the FileSystem dock without clicking Reimport "
"first will discard changes made in the Import dock."
msgstr ""
+"Anda memiliki perubahan tertunda yang belum diterapkan. Klik Impor Ulang "
+"untuk menerapkan perubahan yang dibuat pada opsi impor.\n"
+"Memilih sumber daya lain di dok FileSystem tanpa mengklik Impor Ulang "
+"terlebih dahulu akan membuang perubahan yang dibuat di dok Impor."
#: editor/import_dock.cpp
msgid "Import As:"
@@ -7346,6 +7264,8 @@ msgid ""
"Select a resource file in the filesystem or in the inspector to adjust "
"import settings."
msgstr ""
+"Pilih file sumber daya di sistem berkas atau di inspektur untuk menyesuaikan "
+"pengaturan impor."
#: editor/inspector_dock.cpp
msgid "Failed to load resource."
@@ -7372,7 +7292,7 @@ msgstr "Pelokalan"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
-msgstr ""
+msgstr "Lokalisasi tidak tersedia untuk bahasa saat ini."
#: editor/inspector_dock.cpp
msgid "Copy Properties"
@@ -7862,10 +7782,6 @@ msgid "Load Animation"
msgstr "Muat Animasi"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Tidak ada animasi untuk disalin!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Tidak ada resource animasi di papan klip!"
@@ -7878,10 +7794,6 @@ msgid "Paste Animation"
msgstr "Rekatkan Animasi"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Tidak ada animasi untuk disunting!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Mainkan mundur animasi terpilih dari lokasi sekarang. (A)"
@@ -7919,6 +7831,11 @@ msgid "New"
msgstr "Baru"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Referensi Kelas %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Sunting Transisi..."
@@ -8141,11 +8058,6 @@ msgid "Blend"
msgstr "Berbaur"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Bercampur"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Mulai Ulang Otomatis:"
@@ -8179,10 +8091,6 @@ msgid "X-Fade Time (s):"
msgstr "Waktu X-Fade (d):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Saat ini:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8895,7 +8803,7 @@ msgstr "Mode Skala"
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Shift: Scale proportionally."
-msgstr ""
+msgstr "Shift: Skala proporsional."
#: editor/plugins/canvas_item_editor_plugin.cpp
#: editor/plugins/spatial_editor_plugin.cpp
@@ -9064,7 +8972,7 @@ msgstr "Pengancingan Pintar"
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Hide"
-msgstr ""
+msgstr "Sembunyikan"
#: editor/plugins/canvas_item_editor_plugin.cpp
#, fuzzy
@@ -10207,6 +10115,7 @@ msgstr "Pengaturan Kisi"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Pengancingan"
@@ -10335,7 +10244,7 @@ msgstr "Tutup dan simpan perubahan?"
#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Auto Reload Scripts On External Change"
-msgstr ""
+msgstr "Muat Ulang Otomatis Skrip Pada Perubahan Eksternal"
#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
@@ -10418,7 +10327,7 @@ msgstr "Referensi Kelas %s"
#: editor/plugins/script_editor_plugin.cpp
msgid "Auto Reload And Parse Scripts On Save"
-msgstr ""
+msgstr "Muat Ulang Otomatis Dan Tata Skrip Saat Disimpan"
#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp
@@ -10469,6 +10378,7 @@ msgstr "Skrip Sebelumnya"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Berkas"
@@ -10592,16 +10502,15 @@ msgstr "Hasil Pencarian"
#: editor/plugins/script_editor_plugin.cpp
msgid "Open Dominant Script On Scene Change"
-msgstr ""
+msgstr "Buka Skrip Dominan Pada Perubahan Skena"
#: editor/plugins/script_editor_plugin.cpp
msgid "External"
-msgstr ""
+msgstr "Eksternal"
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Use External Editor"
-msgstr "Awakutu menggunakan Editor Eksternal"
+msgstr "Gunakan Editor Eksternal"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -10615,16 +10524,15 @@ msgstr "Pilih berkas templat"
#: editor/plugins/script_editor_plugin.cpp
msgid "Highlight Current Script"
-msgstr ""
+msgstr "Tandai Skrip Saat Ini"
#: editor/plugins/script_editor_plugin.cpp
msgid "Script Temperature History Size"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Current Script Background Color"
-msgstr "Warna latar belakang tidak valid."
+msgstr "Warna Latar belakang Skrip Saat ini"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -10632,9 +10540,8 @@ msgid "Group Help Pages"
msgstr "Kelompokkan yang Dipilih"
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Sort Scripts By"
-msgstr "Buat Script"
+msgstr "Urutkan Skrip Berdasarkan"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -11033,6 +10940,7 @@ msgid "Yaw:"
msgstr "Yaw:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Ukuran:"
@@ -11297,24 +11205,23 @@ msgstr "Tampilan Kanan"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Orbit View Down"
-msgstr ""
+msgstr "Tampilan Orbit Bawah"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Orbit View Left"
-msgstr ""
+msgstr "Tampilan Orbit Kiri"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Orbit View Right"
-msgstr ""
+msgstr "Tampilan Orbit Kanan"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Orbit View Up"
-msgstr "Tampilan Depan"
+msgstr "Tampilan Orbit Atas"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Orbit View 180"
-msgstr ""
+msgstr "Tampilan Orbit 180"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Switch Perspective/Orthogonal View"
@@ -11338,16 +11245,15 @@ msgstr "Aktifkan Mode Tampilan Bebas"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Decrease Field of View"
-msgstr ""
+msgstr "Kurangi Bidang Pandangan"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Increase Field of View"
-msgstr ""
+msgstr "Tingkatkan Bidang Pandangan"
#: editor/plugins/spatial_editor_plugin.cpp
-#, fuzzy
msgid "Reset Field of View to Default"
-msgstr "Reset ke Default"
+msgstr "Atur ulang Bidang Pandangan"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Snap Object to Floor"
@@ -11359,27 +11265,27 @@ msgstr "Dialog Transformasi..."
#: editor/plugins/spatial_editor_plugin.cpp
msgid "1 Viewport"
-msgstr "1 Tampilan"
+msgstr "1 Penampil"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "2 Viewports"
-msgstr "2 Tampilan"
+msgstr "2 Penampil"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "2 Viewports (Alt)"
-msgstr "2 Tampilan (Alt)"
+msgstr "2 Penampil (Alternatif)"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "3 Viewports"
-msgstr "3 Tampilan"
+msgstr "3 Penampil"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "3 Viewports (Alt)"
-msgstr "3 Tampilan (Alt)"
+msgstr "3 Penampil (Alternatif)"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "4 Viewports"
-msgstr "4 Tampilan"
+msgstr "4 Penampil"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Gizmos"
@@ -11426,11 +11332,11 @@ msgstr "Kancing Skala (%):"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Viewport Settings"
-msgstr "Pengaturan Viewport"
+msgstr "Pengaturan Penampil"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Perspective FOV (deg.):"
-msgstr "FOV Perspektif (derajat):"
+msgstr "Bidang Pandang Perspektif (derajat):"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "View Z-Near:"
@@ -11693,6 +11599,17 @@ msgid "Vertical:"
msgstr "Vertikal:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Enumerasi:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Pengimbangan:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Pilih/Hapus Semua Frame"
@@ -11729,19 +11646,10 @@ msgid "Auto Slice"
msgstr "Iris Otomatis"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Pengimbangan:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Langkah:"
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Enumerasi:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TeksturRegion"
@@ -11752,7 +11660,7 @@ msgstr "Gaya"
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} color(s)"
-msgstr ""
+msgstr "{num} warna"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -11771,7 +11679,7 @@ msgstr "Konstanta warna."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} font(s)"
-msgstr ""
+msgstr "{num} fonta"
#: editor/plugins/theme_editor_plugin.cpp
msgid "No fonts found."
@@ -11779,7 +11687,7 @@ msgstr "Font tidak ditemukan."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} icon(s)"
-msgstr ""
+msgstr "{num} ikon"
#: editor/plugins/theme_editor_plugin.cpp
msgid "No icons found."
@@ -11796,11 +11704,11 @@ msgstr "Tidak ada sub-resourc yang ditemukan."
#: editor/plugins/theme_editor_plugin.cpp
msgid "{num} currently selected"
-msgstr ""
+msgstr "{num} terseleksi saat ini"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Nothing was selected for the import."
-msgstr ""
+msgstr "Tidak ada yang dipilih untuk impor."
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -11809,7 +11717,7 @@ msgstr "Impor Tema"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Importing items {n}/{n}"
-msgstr ""
+msgstr "Mengimpor item {n}/{n}"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Updating the editor"
@@ -11821,13 +11729,12 @@ msgid "Finalizing"
msgstr "Menganalisis"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Filter:"
msgstr "Filter:"
#: editor/plugins/theme_editor_plugin.cpp
msgid "With Data"
-msgstr ""
+msgstr "Dengan Data"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select by data type:"
@@ -11839,11 +11746,11 @@ msgstr "Pilih semua benda warna terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible color items and their data."
-msgstr ""
+msgstr "Pilih semua item warna yang terlihat dan datanya."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible color items."
-msgstr ""
+msgstr "Batalkan pilihan semua item warna yang terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible constant items."
@@ -11851,11 +11758,11 @@ msgstr "Pilih semua benda konstan terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible constant items and their data."
-msgstr ""
+msgstr "Pilih semua item konstan yang terlihat dan datanya."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible constant items."
-msgstr ""
+msgstr "Batalkan pilihan semua item konstan yang terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible font items."
@@ -11863,11 +11770,11 @@ msgstr "Pilih semua benda font terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible font items and their data."
-msgstr ""
+msgstr "Pilih semua item font yang terlihat dan datanya."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible font items."
-msgstr ""
+msgstr "Batalkan pilihan semua item fonta yang terlihat."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible icon items."
@@ -11898,6 +11805,8 @@ msgid ""
"Caution: Adding icon data may considerably increase the size of your Theme "
"resource."
msgstr ""
+"Perhatian: Menambahkan data ikon dapat sangat meningkatkan ukuran sumber "
+"daya Tema Anda."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Collapse types."
@@ -11912,27 +11821,24 @@ msgid "Select all Theme items."
msgstr "Pilih semua benda Tema."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Select With Data"
-msgstr "Pilih Titik"
+msgstr "Pilih Dengan Data"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all Theme items with item data."
-msgstr ""
+msgstr "Pilih semua item Tema dengan data item."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Deselect All"
-msgstr "Pilih Semua"
+msgstr "Batalkan Pilihan Semua"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all Theme items."
-msgstr ""
+msgstr "Batalkan pilihan semua item Tema."
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Import Selected"
-msgstr "Impor Skena"
+msgstr "Impor Yang Dipilih"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -11940,12 +11846,23 @@ msgid ""
"closing this window.\n"
"Close anyway?"
msgstr ""
+"Tab Impor Item memiliki beberapa item yang dipilih. Pilihan akan hilang "
+"setelah menutup jendela ini.\n"
+"Tetap tutup?"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Hapus Tile"
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
msgstr ""
+"Pilih jenis tema dari daftar untuk mengedit itemnya.\n"
+"Anda dapat menambahkan tipe kustom atau mengimpor tipe dengan itemnya dari "
+"tema lain."
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -11982,26 +11899,35 @@ msgid ""
"This theme type is empty.\n"
"Add more items to it manually or by importing from another theme."
msgstr ""
+"Jenis tema ini kosong.\n"
+"Tambahkan lebih banyak item ke dalamnya secara manual atau dengan mengimpor "
+"dari tema lain."
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
-msgid "Add Color Item"
-msgstr "Tambah Item Kelas"
+msgid "Add Theme Type"
+msgstr "Tambah Item"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Hapus Remot"
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Color Item"
+msgstr "Tambah Item Warna"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Constant Item"
-msgstr "Tambah Item Kelas"
+msgstr "Tambah Item Konstan"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Font Item"
-msgstr "Tambah Item"
+msgstr "Tambah Item Fonta"
#: editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Add Icon Item"
-msgstr "Tambah Item"
+msgstr "Tambah Item Ikon"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12040,7 +11966,7 @@ msgstr "Berkas salah, tidak layout suara bus."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Invalid file, same as the edited Theme resource."
-msgstr ""
+msgstr "File tidak valid, sama dengan sumber daya Tema yang diedit."
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12134,7 +12060,7 @@ msgstr "Tipe"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Filter the list of types or create a new custom type:"
-msgstr ""
+msgstr "Filter daftar jenis atau buat jenis khusus baru:"
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
@@ -12168,7 +12094,7 @@ msgstr "Menimpa"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Unpin this StyleBox as a main style."
-msgstr ""
+msgstr "Lepas sematan StyleBox ini sebagai gaya utama."
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -12299,6 +12225,7 @@ msgid "Named Separator"
msgstr "Pemisah yang diberi nama"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenu"
@@ -12478,8 +12405,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Pemisah yang diberi nama"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -12900,14 +12828,12 @@ msgid "Commit:"
msgstr "Komit"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Date:"
msgstr "Tanggal:"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Subtitle:"
-msgstr "Subpohon"
+msgstr "Subjudul:"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -12920,9 +12846,8 @@ msgid "Do you want to remove the %s remote?"
msgstr "Apakah Anda yakin membuka lebih dari satu proyek?"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Apply"
-msgstr "Terapkan Reset"
+msgstr "Terapkan"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Version Control System"
@@ -12957,9 +12882,8 @@ msgid "Detect new changes"
msgstr "Deteksi perubahan baru"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Discard all changes"
-msgstr "Tutup dan simpan perubahan?"
+msgstr "Buang semua perubahan"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -13066,9 +12990,8 @@ msgid "View:"
msgstr "Pandangan"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Split"
-msgstr "Pisahkan Tapak"
+msgstr "Pisahkan"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -14329,10 +14252,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "Perender dapat diubah nanti, tapi skena mungkin perlu disesuaikan."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Proyek Tanpa Nama"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Proyek hilang"
@@ -14615,7 +14534,7 @@ msgstr "Semua Perangkat"
#: editor/project_settings_editor.cpp
msgid " (Physical)"
-msgstr ""
+msgstr " (Secara fisik)"
#: editor/project_settings_editor.cpp editor/settings_config_dialog.cpp
msgid "Press a Key..."
@@ -14682,6 +14601,7 @@ msgid "Add Event"
msgstr "Tambah Event"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Tombol"
@@ -15059,7 +14979,7 @@ msgstr "Jadikan Huruf Kecil"
msgid "To Uppercase"
msgstr "Jadikan Huruf Kapital"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Reset"
@@ -15229,6 +15149,10 @@ msgid ""
"To create a variation of a scene, you can make an inherited scene based on "
"the instanced scene using Scene > New Inherited Scene... instead."
msgstr ""
+"Tidak dapat menyimpan cabang dari skena yang sudah dibuat.\n"
+"Untuk membuat variasi skena, Anda dapat membuat adegan yang diwarisi "
+"berdasarkan skena yang dibuat menggunakan Skena > Skena Pewarisan Baru... "
+"sebagai gantinya."
#: editor/scene_tree_dock.cpp
msgid ""
@@ -15440,8 +15364,8 @@ msgid ""
"Switch back to the Local scene tree dock to improve performance."
msgstr ""
"Jika dipilih, dok pohon skena jauh akan menyebabkan proyek tersendat setiap "
-"kali diperbarui.. Beralih kembali ke dok pohon skena Lokal untuk "
-"meningkatkan kinerja."
+"kali diperbarui. \n"
+"Beralih kembali ke dok pohon skena Lokal untuk meningkatkan kinerja."
#: editor/scene_tree_dock.cpp
msgid "Local"
@@ -15895,6 +15819,7 @@ msgstr "Ubah Sudut Emisi AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr "Kamera"
@@ -16017,52 +15942,45 @@ msgid "Room Overlap"
msgstr ""
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Set Room Point Position"
-msgstr "Atur Posisi Titik Kurva"
+msgstr "Atur Posisi Titik Ruangan"
#: editor/spatial_editor_gizmos.cpp scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Margin"
-msgstr "Atur Batas"
+msgstr "Batas Portal"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Edge"
-msgstr ""
+msgstr "Ujung Portal"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Arrow"
-msgstr ""
+msgstr "Arah Portal"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Set Portal Point Position"
-msgstr "Atur Posisi Titik Kurva"
+msgstr "Atur Posisi Titik Portal"
#: editor/spatial_editor_gizmos.cpp
msgid "Portal Front"
-msgstr ""
+msgstr "Sisi Depan Portal"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Portal Back"
-msgstr "Kembali"
+msgstr "Sisi Belakang Portal"
#: editor/spatial_editor_gizmos.cpp scene/2d/light_occluder_2d.cpp
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Occluder"
-msgstr "Mode Oklusi"
+msgstr "Oklusi"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Set Occluder Sphere Radius"
-msgstr "Ubah Radius Bentuk Silinder"
+msgstr "Ubah Radius Oklusi Lingkaran"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Set Occluder Sphere Position"
-msgstr "Atur Posisi Kurva Dalam"
+msgstr "Atur Posisi Oklusi Lingkaran"
#: editor/spatial_editor_gizmos.cpp
#, fuzzy
@@ -16085,9 +16003,8 @@ msgid "Occluder Polygon Back"
msgstr "Buat Poligon Occluder"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Occluder Hole"
-msgstr "Buat Poligon Occluder"
+msgstr "Lubang Oklusi"
#: main/main.cpp
msgid "Godot Physics"
@@ -16125,7 +16042,7 @@ msgstr "Pengawakutu"
#: main/main.cpp
msgid "Max Chars Per Second"
-msgstr ""
+msgstr "Maks Karakter Per Detik"
#: main/main.cpp
#, fuzzy
@@ -16185,9 +16102,8 @@ msgstr ""
#: main/main.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Display"
-msgstr "Tampilkan Semua"
+msgstr "Tampilan"
#: main/main.cpp modules/csg/csg_shape.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp
@@ -16201,9 +16117,8 @@ msgstr "Lebar"
#: scene/resources/cylinder_shape.cpp scene/resources/font.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Height"
-msgstr "Cahaya"
+msgstr "Tinggi"
#: main/main.cpp
#, fuzzy
@@ -16222,32 +16137,29 @@ msgstr "Menguji"
#: main/main.cpp
msgid "DPI"
-msgstr ""
+msgstr "DPI"
#: main/main.cpp
msgid "Allow hiDPI"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "V-Sync"
-msgstr "Sinkron"
+msgstr "V-Sync"
#: main/main.cpp
-#, fuzzy
msgid "Use V-Sync"
-msgstr "Gunakan Snap"
+msgstr "Gunakan V-Sync"
#: main/main.cpp
msgid "Per Pixel Transparency"
-msgstr ""
+msgstr "Transparansi Per Piksel"
#: main/main.cpp
msgid "Allowed"
msgstr "Diizinkan"
#: main/main.cpp
-#, fuzzy
msgid "Intended Usage"
msgstr "Penggunaan yang Dimaksudkan"
@@ -16257,9 +16169,8 @@ msgid "Framebuffer Allocation"
msgstr "Seleksi Bingkai"
#: main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Energy Saving"
-msgstr "Galat Menyimpan"
+msgstr "Hemat Daya"
#: main/main.cpp
msgid "Threads"
@@ -16280,9 +16191,8 @@ msgstr ""
#: main/main.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Orientation"
-msgstr "Dokumentasi Online"
+msgstr "Orientasi"
#: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp
#: scene/main/scene_tree.cpp scene/register_scene_types.cpp
@@ -16308,11 +16218,11 @@ msgstr ""
#: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp
#: scene/main/viewport.cpp scene/register_scene_types.cpp
msgid "GUI"
-msgstr ""
+msgstr "GUI"
#: main/main.cpp
msgid "Drop Mouse On GUI Input Disabled"
-msgstr ""
+msgstr "Jatuhkan Mouse Ketika Input GUI Dinonaktifkan"
#: main/main.cpp
msgid "stdout"
@@ -16342,16 +16252,15 @@ msgstr ""
#: main/main.cpp
msgid "iOS"
-msgstr ""
+msgstr "iOS"
#: main/main.cpp
msgid "Hide Home Indicator"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Input Devices"
-msgstr "Semua Perangkat"
+msgstr "Perangkat Masukan"
#: main/main.cpp
#, fuzzy
@@ -16364,7 +16273,7 @@ msgstr "Penundaan Sentuh"
#: main/main.cpp servers/visual_server.cpp
msgid "GLES3"
-msgstr ""
+msgstr "GLES3"
#: main/main.cpp servers/visual_server.cpp
#, fuzzy
@@ -16378,9 +16287,8 @@ msgstr ""
#: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp
#: scene/3d/world_environment.cpp scene/main/scene_tree.cpp
#: scene/resources/world.cpp
-#, fuzzy
msgid "Environment"
-msgstr "Tampilkan Lingkungan"
+msgstr "Lingkungan"
#: main/main.cpp
msgid "Default Clear Color"
@@ -16391,32 +16299,28 @@ msgid "Boot Splash"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Show Image"
-msgstr "Tampilkan Tulang-tulang"
+msgstr "Tampilkan Gambar"
#: main/main.cpp
msgid "Image"
-msgstr ""
+msgstr "Gambar"
#: main/main.cpp
msgid "Fullsize"
msgstr "Ukuran penuh"
#: main/main.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Use Filter"
-msgstr "Filter:"
+msgstr "Gunakan Filter"
#: main/main.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "BG Color"
-msgstr "Warna"
+msgstr "Warna Latar Belakang"
#: main/main.cpp
-#, fuzzy
msgid "macOS Native Icon"
-msgstr "Atur Ikon Tile"
+msgstr "Ikon macOS"
#: main/main.cpp
msgid "Windows Native Icon"
@@ -16431,24 +16335,20 @@ msgid "Agile Event Flushing"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Emulate Touch From Mouse"
msgstr "Emulasi Sentuhan Dari Mouse"
#: main/main.cpp
-#, fuzzy
msgid "Emulate Mouse From Touch"
msgstr "Emulasi Mouse Dari Sentuhan"
#: main/main.cpp
-#, fuzzy
msgid "Mouse Cursor"
-msgstr "Tombol Mouse"
+msgstr "Kursor Mouse"
#: main/main.cpp
-#, fuzzy
msgid "Custom Image"
-msgstr "Potong Node"
+msgstr "Gambar Kustom"
#: main/main.cpp
msgid "Custom Image Hotspot"
@@ -16476,7 +16376,7 @@ msgstr "Tenggat waktu habis."
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Args"
-msgstr ""
+msgstr "Argumen²"
#: main/main.cpp
msgid "Runtime"
@@ -16487,23 +16387,21 @@ msgid "Unhandled Exception Policy"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Main Loop Type"
-msgstr "Cari Tipe Node"
+msgstr "Tipe Perulangan Utama"
#: main/main.cpp scene/gui/texture_progress.cpp
#: scene/gui/viewport_container.cpp
msgid "Stretch"
-msgstr ""
+msgstr "Memuai"
#: main/main.cpp
-#, fuzzy
msgid "Aspect"
-msgstr "Inspektur"
+msgstr "Aspek"
#: main/main.cpp
msgid "Shrink"
-msgstr ""
+msgstr "Menyusut"
#: main/main.cpp
#, fuzzy
@@ -16553,9 +16451,8 @@ msgid "Change Torus Outer Radius"
msgstr "Ubah Torus Radius Luar"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Operation"
-msgstr "Opsi"
+msgstr "Operasi"
#: modules/csg/csg_shape.cpp
msgid "Calculate Tangents"
@@ -16732,6 +16629,15 @@ msgstr ""
msgid "Use DTLS"
msgstr "Gunakan Snap"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "Gunakan BVH"
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -16899,9 +16805,8 @@ msgid "Object can't provide a length."
msgstr "Objek tidak dapat memberikan panjang."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Bahasa:"
+msgstr "Server Bahasa"
#: modules/gdscript/language_server/gdscript_language_server.cpp
#, fuzzy
@@ -16922,24 +16827,20 @@ msgid "Export Mesh GLTF2"
msgstr "Ekspor Pustaka Mesh"
#: modules/gltf/editor_scene_exporter_gltf_plugin.cpp
-#, fuzzy
msgid "Export GLTF..."
-msgstr "Ekspor…"
+msgstr "Ekspor Sebagai GLTF…"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Buffer View"
-msgstr "Tampilan Belakang"
+msgstr "Tampilan Penyangga"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Offset Kotak-kotak:"
+msgstr "Offset Bita"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Component Type"
-msgstr "Komponen"
+msgstr "Tipe Komponen"
#: modules/gltf/gltf_accessor.cpp
#, fuzzy
@@ -16947,19 +16848,16 @@ msgid "Normalized"
msgstr "Format"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Jumlah:"
+msgstr "Jumlah"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Min"
-msgstr "MiB"
+msgstr "Minimal"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Max"
-msgstr "Bercampur"
+msgstr "Maks"
#: modules/gltf/gltf_accessor.cpp
#, fuzzy
@@ -16988,14 +16886,12 @@ msgid "Sparse Values Byte Offset"
msgstr ""
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Buffer"
-msgstr "Tampilan Belakang"
+msgstr "Penyangga"
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Length"
-msgstr "Bawaan"
+msgstr "Panjang Bita"
#: modules/gltf/gltf_buffer_view.cpp
msgid "Byte Stride"
@@ -17007,9 +16903,8 @@ msgid "Indices"
msgstr "Semua Perangkat"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Ukuran:"
+msgstr "Ukuran Bidang Pandang"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
@@ -17028,7 +16923,6 @@ msgstr "Linier"
#: scene/resources/environment.cpp scene/resources/material.cpp
#: scene/resources/particles_material.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Color"
msgstr "Warna"
@@ -17038,9 +16932,8 @@ msgid "Intensity"
msgstr "Intensitas"
#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp
-#, fuzzy
msgid "Range"
-msgstr "Ubah"
+msgstr "Jarak"
#: modules/gltf/gltf_light.cpp
msgid "Inner Cone Angle"
@@ -17082,9 +16975,8 @@ msgstr "Terjemahan"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
#: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation"
-msgstr "Jangkah Perputaran:"
+msgstr "Rotasi"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -17105,9 +16997,8 @@ msgid "Unique Names"
msgstr "Nama Unik"
#: modules/gltf/gltf_skeleton.cpp
-#, fuzzy
msgid "Godot Bone Node"
-msgstr "Node TimeSeek"
+msgstr "Node Tulang Godot"
#: modules/gltf/gltf_skin.cpp
#, fuzzy
@@ -17176,39 +17067,34 @@ msgid "Minor Version"
msgstr "Versi"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "GLB Data"
-msgstr "Cahaya"
+msgstr "Data GLB"
#: modules/gltf/gltf_state.cpp
msgid "Use Named Skin Binds"
msgstr ""
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Buffer Views"
-msgstr "Tampilan Belakang"
+msgstr "Tampilan Penyangga"
#: modules/gltf/gltf_state.cpp
msgid "Accessors"
msgstr ""
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Scene Name"
-msgstr "Lokasi Skena:"
+msgstr "Nama Skena"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Root Nodes"
-msgstr "Nama node akar"
+msgstr "Node Akar"
#: modules/gltf/gltf_state.cpp scene/2d/particles_2d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_progress.cpp
#: scene/resources/font.cpp
-#, fuzzy
msgid "Textures"
-msgstr "Fitur-fitur"
+msgstr "Tekstur²"
#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp
msgid "Images"
@@ -17219,43 +17105,36 @@ msgid "Cameras"
msgstr "Kamera kamera"
#: modules/gltf/gltf_state.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Lights"
msgstr "Cahaya"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Unique Animation Names"
-msgstr "Nama Animasi Baru:"
+msgstr "Nama Animasi Unik"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeletons"
msgstr "Kerangka"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeleton To Node"
-msgstr "Pilih Node"
+msgstr "Kerangka Menjadi Node"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Animasi:"
+msgstr "Animasi"
#: modules/gltf/gltf_texture.cpp
-#, fuzzy
msgid "Src Image"
-msgstr "Tampilkan Tulang-tulang"
+msgstr "Gambar Sumber"
#: modules/gridmap/grid_map.cpp
msgid "Mesh Library"
-msgstr "Pustaka Mesh"
+msgstr "Pustaka Bentuk"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Physics Material"
-msgstr "Frame Fisika %"
+msgstr "Material Fisik"
#: modules/gridmap/grid_map.cpp scene/3d/visual_instance.cpp
#, fuzzy
@@ -17265,7 +17144,7 @@ msgstr "Panggang Lightmaps"
#: modules/gridmap/grid_map.cpp scene/2d/tile_map.cpp
#: scene/resources/navigation_mesh.cpp
msgid "Cell"
-msgstr ""
+msgstr "Sel"
#: modules/gridmap/grid_map.cpp
#, fuzzy
@@ -17273,19 +17152,16 @@ msgid "Octant Size"
msgstr "Tampilan Depan"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center X"
-msgstr "Tengah"
+msgstr "Pusat X"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center Y"
-msgstr "Tengah"
+msgstr "Pusat Y"
#: modules/gridmap/grid_map.cpp
-#, fuzzy
msgid "Center Z"
-msgstr "Tengah"
+msgstr "Pusat Z"
#: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp
#: scene/2d/tile_map.cpp scene/3d/collision_object.cpp scene/3d/soft_body.cpp
@@ -17295,11 +17171,11 @@ msgstr ""
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Next Plane"
-msgstr "Plane Selanjutnya"
+msgstr "Dataran Selanjutnya"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Previous Plane"
-msgstr "Plane Sebelumnya"
+msgstr "Dataran Sebelumnya"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Plane:"
@@ -17307,11 +17183,11 @@ msgstr "Dataran:"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Next Floor"
-msgstr "Floor Selanjutnya"
+msgstr "Lantai Selanjutnya"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Previous Floor"
-msgstr "Floor Sebelumnya"
+msgstr "Lantai Sebelumnya"
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Floor:"
@@ -17437,7 +17313,7 @@ msgstr "Ciptakan buffer"
#: modules/lightmapper_cpu/lightmapper_cpu.cpp
msgid "Direct lighting"
-msgstr "PEncahayaan langsung"
+msgstr "Pencahayaan langsung"
#: modules/lightmapper_cpu/lightmapper_cpu.cpp
msgid "Indirect lighting"
@@ -17482,16 +17358,15 @@ msgstr "Pengimbangan:"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Eye Height"
-msgstr ""
+msgstr "Tinggi Mata"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "IOD"
msgstr ""
#: modules/mobile_vr/mobile_vr_interface.cpp
-#, fuzzy
msgid "Display Width"
-msgstr "Tampilkan Jaring-jaring"
+msgstr "Lebar Tampilan"
#: modules/mobile_vr/mobile_vr_interface.cpp
#, fuzzy
@@ -17619,16 +17494,15 @@ msgstr "Offset Kotak-kotak:"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Octaves"
-msgstr ""
+msgstr "Oktaf"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Period"
msgstr "Periode"
#: modules/opensimplex/open_simplex_noise.cpp
-#, fuzzy
msgid "Persistence"
-msgstr "Perspektif"
+msgstr "Persistensi"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Lacunarity"
@@ -17639,9 +17513,8 @@ msgid "Subject"
msgstr "Subjek"
#: modules/regex/regex.cpp
-#, fuzzy
msgid "Names"
-msgstr "Nama"
+msgstr "Nama²"
#: modules/regex/regex.cpp
#, fuzzy
@@ -17654,16 +17527,15 @@ msgstr ""
#: modules/upnp/upnp.cpp
msgid "Discover Local Port"
-msgstr ""
+msgstr "Temukan Port Lokal"
#: modules/upnp/upnp.cpp
msgid "Discover IPv6"
msgstr ""
#: modules/upnp/upnp_device.cpp
-#, fuzzy
msgid "Description URL"
-msgstr "Deskripsi"
+msgstr "Deskripsi URL"
#: modules/upnp/upnp_device.cpp
#, fuzzy
@@ -17689,9 +17561,8 @@ msgid "IGD Status"
msgstr "Status"
#: modules/visual_script/visual_script.cpp scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Default Input Values"
-msgstr "Ubah Nilai Input"
+msgstr "Nilai Masukan Baku"
#: modules/visual_script/visual_script.cpp
msgid ""
@@ -17847,6 +17718,14 @@ msgid "Change Expression"
msgstr "Ubah Pernyataan"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Tidak dapat menyalin node fungsi."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Rekatkan Node VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Hapus Node VisualScript"
@@ -17953,14 +17832,6 @@ msgid "Resize Comment"
msgstr "Ubah Ukuran Komentar"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Tidak dapat menyalin node fungsi."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Rekatkan Node VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Tidak dapat membuat fungsi dengan node fungsi."
@@ -18058,13 +17929,13 @@ msgstr "Sunting Anggota"
#: modules/visual_script/visual_script_expression.cpp
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Expression"
-msgstr "Tetapkan ekspresi"
+msgstr "Ekspresi"
#: modules/visual_script/visual_script_flow_control.cpp
+#, fuzzy
msgid "Return"
-msgstr ""
+msgstr "Return"
#: modules/visual_script/visual_script_flow_control.cpp
#, fuzzy
@@ -18078,9 +17949,8 @@ msgstr "Tipe Anggota"
#: modules/visual_script/visual_script_flow_control.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Condition"
-msgstr "animasi"
+msgstr "Kondisi"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "if (cond) is:"
@@ -18119,19 +17989,17 @@ msgid "Sequence"
msgstr ""
#: modules/visual_script/visual_script_flow_control.cpp
-#, fuzzy
msgid "in order:"
-msgstr "Mengubah nama folder dengan:"
+msgstr "dalam urutan:"
#: modules/visual_script/visual_script_flow_control.cpp
-#, fuzzy
msgid "Steps"
msgstr "Langkah"
#: modules/visual_script/visual_script_flow_control.cpp
#, fuzzy
msgid "Switch"
-msgstr "Dongak:"
+msgstr "Switch"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "'input' is:"
@@ -18144,13 +18012,12 @@ msgstr "Jenis:"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "Is %s?"
-msgstr ""
+msgstr "Apakah %s?"
#: modules/visual_script/visual_script_flow_control.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Base Script"
-msgstr "Skrip Baru"
+msgstr "Skrip Dasar"
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "On %s"
@@ -18169,16 +18036,14 @@ msgstr "Mode Skala"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Basic Type"
-msgstr "Ubah Tipe Basis"
+msgstr "Tipe Basis"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Node Path"
-msgstr "Salin Lokasi Node"
+msgstr "Lokasi Node"
#: modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -18207,11 +18072,11 @@ msgstr "Pada karakter %s"
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "Multiply %s"
-msgstr ""
+msgstr "Kalikan %s"
#: modules/visual_script/visual_script_func_nodes.cpp
msgid "Divide %s"
-msgstr ""
+msgstr "Bagi %s"
#: modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -18369,14 +18234,12 @@ msgid "Get Scene Tree"
msgstr "Menyunting Pohon Skena"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Get Self"
-msgstr "Sendiri"
+msgstr "Dapatkan Objek Saat ini"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "CustomNode"
-msgstr "Potong Node"
+msgstr "Node Kustom"
#: modules/visual_script/visual_script_nodes.cpp
msgid "Custom node has no _step() method, can't process graph."
@@ -18411,19 +18274,16 @@ msgid "Constructor"
msgstr "Konstanta"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Get Local Var"
-msgstr "Gunakan Ruang Lokal"
+msgstr "Dapatkan Variabel Lokal"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Set Local Var"
-msgstr "Gunakan Ruang Lokal"
+msgstr "Atur Variabel Lokal"
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Action %s"
-msgstr "Aksi"
+msgstr "Aksi %s"
#: modules/visual_script/visual_script_nodes.cpp
msgid "Deconstruct %s"
@@ -18443,26 +18303,23 @@ msgstr ""
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Wait"
-msgstr ""
+msgstr "Tunggu"
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Next Frame"
-msgstr "Geser Frame"
+msgstr "Bingkai Selanjutnya"
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Next Physics Frame"
-msgstr "Frame Fisika %"
+msgstr "Bingkai Fisika Selanjutnya"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "%s sec(s)"
msgstr ""
#: modules/visual_script/visual_script_yield_nodes.cpp scene/main/timer.cpp
-#, fuzzy
msgid "Wait Time"
-msgstr "Cat Tile"
+msgstr "Waktu Tunggu"
#: modules/visual_script/visual_script_yield_nodes.cpp
#, fuzzy
@@ -18480,9 +18337,17 @@ msgid "WaitInstanceSignal"
msgstr "Instansi"
#: modules/webrtc/webrtc_data_channel.cpp
-#, fuzzy
msgid "Write Mode"
-msgstr "Mode Prioritas"
+msgstr "Mode Tulis"
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Ukuran Penyangga Indeks Poligon Kanvas (KB)"
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
@@ -18492,6 +18357,35 @@ msgstr "Verifikasi SSL"
msgid "Trusted SSL Certificate"
msgstr "Sertifikat SSL Tepercaya"
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Network Profiler(Debug jaringan)"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Ukuran Maksimum (KB)"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Packets"
+msgstr "Ruang Maksimum"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Ukuran Maksimum (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Network Profiler(Debug jaringan)"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18547,6 +18441,11 @@ msgstr "Jungkitkan Visibilitas"
msgid "Bounds Geometry"
msgstr "Coba Lagi"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Pengancingan Pintar"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr "Jalur Android SDK"
@@ -18641,7 +18540,7 @@ msgstr "Inspeksi Instance Sebelumnya"
#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp
msgid "Code"
-msgstr ""
+msgstr "Kode"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18675,7 +18574,7 @@ msgstr "Nama Kelas:"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
-msgstr ""
+msgstr "Pertahankan Data Saat Copot Pemasangan"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18741,19 +18640,16 @@ msgid "Support Xlarge"
msgstr "Dukungan"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "User Data Backup"
-msgstr "Antarmuka Pengguna"
+msgstr "Cadangan Data Pengguna"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Allow"
-msgstr "Diizinkan"
+msgstr "Izinkan"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Command Line"
-msgstr "Komunitas"
+msgstr "Baris Perintah"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
#, fuzzy
@@ -18767,22 +18663,19 @@ msgstr "Tetapkan ekspresi"
#: platform/android/export/export_plugin.cpp
msgid "Salt"
-msgstr ""
+msgstr "Garam"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Public Key"
-msgstr "Jalur Kunci Publik SSH"
+msgstr "Kunci Publik"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Permissions"
-msgstr "Masker Emisi"
+msgstr "Perizinan"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Custom Permissions"
-msgstr "Mainkan Skena Kustom"
+msgstr "Perizinan Kustom"
#: platform/android/export/export_plugin.cpp
msgid "Select device from the list"
@@ -18790,7 +18683,7 @@ msgstr "Pilih perangkat pada daftar"
#: platform/android/export/export_plugin.cpp
msgid "Running on %s"
-msgstr ""
+msgstr "Berjalan pada %s"
#: platform/android/export/export_plugin.cpp
msgid "Exporting APK..."
@@ -18798,26 +18691,23 @@ msgstr "Mengekspor APK..."
#: platform/android/export/export_plugin.cpp
msgid "Uninstalling..."
-msgstr "Copot Pemasangan..."
+msgstr "Mencopot Pemasangan..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Installing to device, please wait..."
-msgstr "Memuat, tunggu sejenak..."
+msgstr "Memasang ke perangkat, tunggu sejenak..."
#: platform/android/export/export_plugin.cpp
msgid "Could not install to device: %s"
-msgstr "Tidak dapat instalasi ke perangkat: %s"
+msgstr "Tidak dapat memasang ke perangkat: %s"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Running on device..."
-msgstr "Menjalankan Script Khusus..."
+msgstr "Berjalan pada perangkat..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Could not execute on device."
-msgstr "Tidak dapat membuat folder."
+msgstr "Tidak dapat dijalankan di perangkat."
#: platform/android/export/export_plugin.cpp
msgid "Unable to find the 'apksigner' tool."
@@ -19142,7 +19032,7 @@ msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
msgid "Info"
-msgstr ""
+msgstr "Informasi"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -19150,25 +19040,21 @@ msgid "Identifier"
msgstr "Identifier tidak valid:"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Signature"
-msgstr "Sinyal"
+msgstr "Tanda Tangan"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Short Version"
-msgstr "Versi"
+msgstr "Versi Pendek"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Copyright"
-msgstr "Kanan Atas"
+msgstr "Hak Cipta"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Capabilities"
-msgstr "Kompatibilitas"
+msgstr "Kapabilitas"
#: platform/iphone/export/export.cpp
#, fuzzy
@@ -19181,57 +19067,53 @@ msgid "Push Notifications"
msgstr "Perputaran Acak:"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "User Data"
-msgstr "Antarmuka Pengguna"
+msgstr "Data Pengguna"
#: platform/iphone/export/export.cpp
msgid "Accessible From Files App"
-msgstr ""
+msgstr "Dapat Diakses Melalui Aplikasi Berkas"
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
-msgstr ""
+#, fuzzy
+msgid "Accessible From iTunes Sharing"
+msgstr "Dapat Diakses Dari Berbagi Itunes"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Privacy"
-msgstr "Kunci Pribadi"
+msgstr "Privasi"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Camera Usage Description"
-msgstr "Deskripsi"
+msgstr "Deskripsi Penggunaan Kamera"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Microphone Usage Description"
-msgstr "Deskripsi Properti"
+msgstr "Deskripsi Penggunaan Mikrofon"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Photolibrary Usage Description"
-msgstr "Deskripsi Properti"
+msgstr "Deskripsi Penggunaan Galeri"
#: platform/iphone/export/export.cpp
msgid "iPhone 120 X 120"
-msgstr ""
+msgstr "iPhone 120 × 120"
#: platform/iphone/export/export.cpp
msgid "iPhone 180 X 180"
-msgstr ""
+msgstr "iPhone 180 × 180"
#: platform/iphone/export/export.cpp
msgid "iPad 76 X 76"
-msgstr ""
+msgstr "iPad 76 × 76"
#: platform/iphone/export/export.cpp
msgid "iPad 152 X 152"
-msgstr ""
+msgstr "iPad 152 × 152"
#: platform/iphone/export/export.cpp
msgid "iPad 167 X 167"
-msgstr ""
+msgstr "iPad 167 × 167"
#: platform/iphone/export/export.cpp
msgid "App Store 1024 X 1024"
@@ -19312,19 +19194,16 @@ msgid "Could not write file:"
msgstr "Tidak dapat menulis berkas:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Could not read file:"
-msgstr "Tidak dapat menulis berkas:"
+msgstr "Tidak dapat membaca berkas:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "Enumerasi:"
+msgstr "Varian"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Type"
-msgstr "Ekspor"
+msgstr "Tipe Ekspor"
#: platform/javascript/export/export.cpp
#, fuzzy
@@ -19333,25 +19212,24 @@ msgstr "Tetapkan ekspresi"
#: platform/javascript/export/export.cpp
msgid "For Desktop"
-msgstr ""
+msgstr "Untuk Desktop"
#: platform/javascript/export/export.cpp
msgid "For Mobile"
-msgstr ""
+msgstr "Untuk Mobile"
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Icon"
-msgstr "Bentangkan Semua"
+msgstr "Ikon Ekspor"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
-msgstr "Potong Node"
+msgid "Custom HTML Shell"
+msgstr "Shell Html Kustom"
#: platform/javascript/export/export.cpp
msgid "Head Include"
@@ -19376,24 +19254,23 @@ msgstr ""
#: platform/javascript/export/export.cpp
msgid "Offline Page"
-msgstr ""
+msgstr "Halaman Luring"
#: platform/javascript/export/export.cpp
msgid "Icon 144 X 144"
-msgstr ""
+msgstr "Ikon 144 X 144"
#: platform/javascript/export/export.cpp
msgid "Icon 180 X 180"
-msgstr ""
+msgstr "Ikon 180 X 180"
#: platform/javascript/export/export.cpp
msgid "Icon 512 X 512"
-msgstr ""
+msgstr "Ikon 512 X 512"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Could not read HTML shell:"
-msgstr "Tidak dapat membaca shell HTML kustom:"
+msgstr "Tidak dapat membaca shell HTML:"
#: platform/javascript/export/export.cpp
msgid "Could not create HTTP server directory:"
@@ -19416,9 +19293,8 @@ msgid "HTTP Port"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Use SSL"
-msgstr "Gunakan Snap"
+msgstr "Gunakan SSL"
#: platform/javascript/export/export.cpp
msgid "SSL Key"
@@ -19448,18 +19324,16 @@ msgid "Invalid Info.plist, can't load."
msgstr "Geometri tidak valid, tidak dapat membuat poligon."
#: platform/osx/export/codesign.cpp
-#, fuzzy
msgid "Failed to create \"%s\" subfolder."
-msgstr "Tidak dapat membuat folder."
+msgstr "Tidak dapat membuat sub folder \"%s\"."
#: platform/osx/export/codesign.cpp
msgid "Failed to extract thin binary."
msgstr ""
#: platform/osx/export/codesign.cpp
-#, fuzzy
msgid "Invalid binary format."
-msgstr "Basis lokasinya tidak valid."
+msgstr "Format biner tidak valid."
#: platform/osx/export/codesign.cpp
msgid "Already signed!"
@@ -19513,7 +19387,7 @@ msgstr "Kategori:"
#: platform/osx/export/export.cpp
msgid "High Res"
-msgstr ""
+msgstr "Resolusi Tinggi"
#: platform/osx/export/export.cpp
#, fuzzy
@@ -19546,7 +19420,7 @@ msgstr "Deskripsi Method"
#: platform/osx/export/export.cpp
msgid "Downloads Folder Usage Description"
-msgstr ""
+msgstr "Deskripsi Penggunaan Folder Unduhan"
#: platform/osx/export/export.cpp
msgid "Network Volumes Usage Description"
@@ -19615,11 +19489,11 @@ msgstr "Tambah Masukan"
#: platform/osx/export/export.cpp
msgid "Address Book"
-msgstr ""
+msgstr "Buku Alamat"
#: platform/osx/export/export.cpp
msgid "Calendars"
-msgstr ""
+msgstr "Kalender"
#: platform/osx/export/export.cpp
#, fuzzy
@@ -19652,12 +19526,12 @@ msgstr "Network Profiler(Debug jaringan)"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Perangkat"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
-msgstr ""
+msgstr "Perangkat Bluetooth"
#: platform/osx/export/export.cpp
#, fuzzy
@@ -19680,14 +19554,12 @@ msgid "Files Movies"
msgstr "Filter tile"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Custom Options"
-msgstr "Pilihan Bus"
+msgstr "Pilihan Kustom"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Notarization"
-msgstr "Lokalisasi"
+msgstr "Notarisasi"
#: platform/osx/export/export.cpp
msgid "Apple ID Name"
@@ -19727,21 +19599,16 @@ msgstr ""
"diekspor (opsional):"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "No identity found."
-msgstr "Ikon tidak ditemukan."
+msgstr "Identitas tidak ditemukan."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Creating app bundle"
-msgstr "Membuat Thumbnail"
+msgstr "Membuat bundel aplikasi"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Could not find template app to export:"
-msgstr ""
-"Tidak dapat menemukan contoh APK untuk ekspor:\n"
-"%s"
+msgstr "Tidak dapat menemukan contoh APK untuk ekspor:"
#: platform/osx/export/export.cpp
msgid ""
@@ -19794,9 +19661,8 @@ msgid "Sending archive for notarization"
msgstr "Mengirim arsip untuk notaris"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Invalid bundle identifier:"
-msgstr "Identifier tidak valid:"
+msgstr "Identifier bundel tidak valid:"
#: platform/osx/export/export.cpp
msgid ""
@@ -19812,11 +19678,11 @@ msgstr ""
#: platform/osx/export/export.cpp
msgid "Notarization: Notarization with an ad-hoc signature is not supported."
-msgstr ""
+msgstr "Notarisasi: Notarisasi dengan tanda tangan ad-hoc tidak didukung."
#: platform/osx/export/export.cpp
msgid "Notarization: Code signing is required for notarization."
-msgstr ""
+msgstr "Notarisasi: Penandatanganan kode diperlukan untuk notarisasi."
#: platform/osx/export/export.cpp
msgid "Notarization: Hardened runtime is required for notarization."
@@ -19839,6 +19705,8 @@ msgid ""
"Warning: Notarization is disabled. The exported project will be blocked by "
"Gatekeeper if it's downloaded from an unknown source."
msgstr ""
+"Peringatan: Notarisasi dinonaktifkan. Proyek yang diekspor akan diblokir "
+"oleh Gatekeeper jika diunduh dari sumber yang tidak dikenal."
#: platform/osx/export/export.cpp
msgid ""
@@ -19862,67 +19730,78 @@ msgid ""
"Warning: Notarization is not supported from this OS. The exported project "
"will be blocked by Gatekeeper if it's downloaded from an unknown source."
msgstr ""
+"Peringatan: Notarisasi tidak didukung dari OS ini. Proyek yang diekspor akan "
+"diblokir oleh Gatekeeper jika diunduh dari sumber yang tidak dikenal."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Microphone access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privasi: Akses mikrofon diaktifkan, tetapi deskripsi penggunaan tidak "
+"ditentukan."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Camera access is enabled, but usage description is not specified."
msgstr ""
+"Privasi: Akses kamera diaktifkan, tetapi deskripsi penggunaan tidak "
+"ditentukan."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Location information access is enabled, but usage description is "
"not specified."
msgstr ""
+"Privasi: Akses informasi lokasi diaktifkan, tetapi deskripsi penggunaan "
+"tidak ditentukan."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Address book access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privasi: Akses buku alamat diaktifkan, tetapi deskripsi penggunaan tidak "
+"ditentukan."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Calendar access is enabled, but usage description is not specified."
msgstr ""
+"Privasi: Akses kalender diaktifkan, tetapi deskripsi penggunaan tidak "
+"ditentukan."
#: platform/osx/export/export.cpp
msgid ""
"Privacy: Photo library access is enabled, but usage description is not "
"specified."
msgstr ""
+"Privasi: Akses Galeri foto diaktifkan, tetapi deskripsi penggunaan tidak "
+"ditentukan."
#: platform/osx/export/export.cpp
msgid "macOS"
-msgstr ""
+msgstr "macOS"
#: platform/osx/export/export.cpp
msgid "Force Builtin Codesign"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Architecture"
-msgstr "Tambah entri arsitektur"
+msgstr "Arsitektur"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Display Name"
-msgstr "Skala Tampilan"
+msgstr "Nama Tampilan"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Nama Skrip:"
+msgstr "Nama Singkat"
#: platform/uwp/export/export.cpp
msgid "Publisher"
-msgstr ""
+msgstr "Penerbit"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -19930,12 +19809,13 @@ msgid "Publisher Display Name"
msgstr "Nama penerbit paket tidak valid."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID produk tidak valid."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Bersihkan Panduan"
#: platform/uwp/export/export.cpp
@@ -19944,14 +19824,12 @@ msgid "Signing"
msgstr "Sinyal"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Certificate"
msgstr "Sertifikat"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Algorithm"
-msgstr "Pengawakutu"
+msgstr "Algoritma"
#: platform/uwp/export/export.cpp
msgid "Major"
@@ -19964,59 +19842,56 @@ msgstr ""
#: platform/uwp/export/export.cpp
#, fuzzy
msgid "Build"
-msgstr "Mode Penggaris"
+msgstr "Build"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Revision"
-msgstr "Tetapkan ekspresi"
+msgstr "Revisi"
#: platform/uwp/export/export.cpp
msgid "Landscape"
-msgstr ""
+msgstr "Lanskap"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Portrait"
-msgstr "Balikkan Portal"
+msgstr "Potret"
#: platform/uwp/export/export.cpp
msgid "Landscape Flipped"
-msgstr ""
+msgstr "Lanskap Terbalik"
#: platform/uwp/export/export.cpp
msgid "Portrait Flipped"
-msgstr ""
+msgstr "Potret Terbalik"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Store Logo"
-msgstr "Mode Skala"
+msgstr "Logo Store"
#: platform/uwp/export/export.cpp
msgid "Square 44 X 44 Logo"
-msgstr ""
+msgstr "Logo Persegi 44 X 44"
#: platform/uwp/export/export.cpp
msgid "Square 71 X 71 Logo"
-msgstr ""
+msgstr "Logo Persegi 71 X 71"
#: platform/uwp/export/export.cpp
msgid "Square 150 X 150 Logo"
-msgstr ""
+msgstr "Logo Persegi 150 X 150"
#: platform/uwp/export/export.cpp
msgid "Square 310 X 310 Logo"
-msgstr ""
+msgstr "Logo Persegi 310 X 310"
#: platform/uwp/export/export.cpp
msgid "Wide 310 X 150 Logo"
-msgstr ""
+msgstr "Logo Lebar 310 X 150"
#: platform/uwp/export/export.cpp
#, fuzzy
msgid "Splash Screen"
-msgstr "Gambarkan Panggilan:"
+msgstr "Splash Screen"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -20025,15 +19900,15 @@ msgstr "Berkas"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 150 X 150"
-msgstr ""
+msgstr "Tampilkan Nama Pada Persegi 150 X 150"
#: platform/uwp/export/export.cpp
msgid "Show Name On Wide 310 X 150"
-msgstr ""
+msgstr "Tampilkan Nama Dalam Lebar 310 X 150"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 310 X 310"
-msgstr ""
+msgstr "Tampilkan Nama Pada Persegi 310 X 310"
#: platform/uwp/export/export.cpp
msgid "Invalid package short name."
@@ -20081,7 +19956,7 @@ msgstr "Dimensi gambar logo persegi 310x310 tidak valid (harus 310x310)."
#: platform/uwp/export/export.cpp
msgid "Invalid wide 310x150 logo image dimensions (should be 310x150)."
-msgstr "Dimensi gambar logo 310x150 lebarnya tidak valid (harus 310x150)."
+msgstr "Dimensi gambar logo 310x150 lebar tidak valid (harus 310x150)."
#: platform/uwp/export/export.cpp
msgid "Invalid splash screen image dimensions (should be 620x300)."
@@ -20098,16 +19973,15 @@ msgstr "Sinyal"
#: platform/uwp/export/export.cpp
msgid "Debug Certificate"
-msgstr ""
+msgstr "Sertifikat Awakutu"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Debug Algorithm"
-msgstr "Pengawakutu"
+msgstr "Algoritma Awakutu"
#: platform/windows/export/export.cpp
msgid "Identity Type"
-msgstr ""
+msgstr "Tipe Identitas"
#: platform/windows/export/export.cpp
msgid "Timestamp Server URL"
@@ -20119,33 +19993,28 @@ msgid "Digest Algorithm"
msgstr "Pengawakutu"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Version"
-msgstr "Versi"
+msgstr "Versi Berkas"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "GUID produk tidak valid."
+msgstr "Versi Produk"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Nama Node:"
+msgstr "Nama Perusahaan"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Nama Projek:"
+msgstr "Nama Produk"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Description"
-msgstr "Deskripsi"
+msgstr "Deskripsi Berkas"
#: platform/windows/export/export.cpp
msgid "Trademarks"
-msgstr ""
+msgstr "Merek Dagang"
#: platform/windows/export/export.cpp
msgid ""
@@ -20162,9 +20031,8 @@ msgid "Invalid file version:"
msgstr "Versi file tidak valid:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid product version:"
-msgstr "GUID produk tidak valid."
+msgstr "Versi produk tidak valid:"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -20185,9 +20053,8 @@ msgstr ""
#: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Frames"
-msgstr "Bingkai %"
+msgstr "Bingkai-bingkai"
#: scene/2d/animated_sprite.cpp
msgid ""
@@ -20198,6 +20065,7 @@ msgstr ""
"'Frames' agar AnimatedSprite menampilkan frame-frame."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Bingkai %"
@@ -20210,9 +20078,8 @@ msgstr "Skala Kecepatan"
#: scene/2d/animated_sprite.cpp scene/2d/audio_stream_player_2d.cpp
#: scene/3d/audio_stream_player_3d.cpp scene/3d/sprite_3d.cpp
#: scene/audio/audio_stream_player.cpp
-#, fuzzy
msgid "Playing"
-msgstr "Mainkan"
+msgstr "Memainkan"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#, fuzzy
@@ -20235,12 +20102,12 @@ msgstr "Pengimbangan:"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
msgid "Flip H"
-msgstr ""
+msgstr "Balik Horizontal"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
msgid "Flip V"
-msgstr ""
+msgstr "Balik Vertikal"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
#, fuzzy
@@ -20268,9 +20135,8 @@ msgid "Gravity Point"
msgstr "Menghasilkan Nilai"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
-#, fuzzy
msgid "Gravity Distance Scale"
-msgstr "Instansi"
+msgstr "Skala Jarak Gravitasi"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
#, fuzzy
@@ -20280,7 +20146,7 @@ msgstr "Perbarui Pratinjau"
#: scene/2d/area_2d.cpp scene/2d/cpu_particles_2d.cpp scene/3d/area.cpp
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Gravity"
-msgstr ""
+msgstr "Gravitasi"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
#, fuzzy
@@ -20329,9 +20195,8 @@ msgstr ""
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/3d/light.cpp scene/3d/reflection_probe.cpp
#: scene/3d/visual_instance.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Max Distance"
-msgstr "Pilih Jarak:"
+msgstr "Jarak Maks"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp
#, fuzzy
@@ -20349,9 +20214,8 @@ msgid "Area Mask"
msgstr ""
#: scene/2d/back_buffer_copy.cpp
-#, fuzzy
msgid "Copy Mode"
-msgstr "Salin Node"
+msgstr "Mode Salin"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20364,9 +20228,8 @@ msgid "Rotating"
msgstr "Jangkah Perputaran:"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
-#, fuzzy
msgid "Current"
-msgstr "Saat ini:"
+msgstr "Saat ini"
#: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp
#, fuzzy
@@ -20374,9 +20237,8 @@ msgid "Zoom"
msgstr "Perbesar Pandangan"
#: scene/2d/camera_2d.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Custom Viewport"
-msgstr "1 Tampilan"
+msgstr "Penampil Kustom"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
#: scene/animation/animation_player.cpp scene/animation/animation_tree.cpp
@@ -20387,25 +20249,22 @@ msgstr "Mode Pindah"
#: scene/2d/camera_2d.cpp
msgid "Limit"
-msgstr ""
+msgstr "Batas"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Left"
-msgstr "Kiri Atas"
+msgstr "Kiri"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Right"
-msgstr "Cahaya"
+msgstr "Kanan"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Bottom"
-msgstr "Kiri Bawah"
+msgstr "Bawah"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20413,9 +20272,8 @@ msgid "Smoothed"
msgstr "Tingkat Kemulusan"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Margin"
-msgstr "Atur Batas"
+msgstr "Tampilkan Batas"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20434,17 +20292,15 @@ msgstr "Tingkat Kemulusan"
#: scene/2d/camera_2d.cpp
msgid "H"
-msgstr ""
+msgstr "Horizontal"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "V"
-msgstr "UV"
+msgstr "Vertikal"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Drag Margin"
-msgstr "Atur Batas"
+msgstr "Geser Batas"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20468,9 +20324,8 @@ msgid "Blend Mode"
msgstr "Campur 2 Node"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Light Mode"
-msgstr "Kanan Lebar"
+msgstr "Mode Cahaya"
#: scene/2d/canvas_item.cpp
#, fuzzy
@@ -20596,7 +20451,7 @@ msgstr "Mode Penggaris"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Item yang Dinonaktifkan"
@@ -20801,20 +20656,18 @@ msgstr "Linier"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "Sukses!"
+msgstr "Akselerasi"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Accel Random"
-msgstr ""
+msgstr "Akselerasi Acak"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel Curve"
-msgstr "Pisahkan Kurva"
+msgstr "Kurva Akselerasi"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20847,32 +20700,29 @@ msgstr "Pisahkan Kurva"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp
#: scene/resources/particles_material.cpp
msgid "Angle"
-msgstr ""
+msgstr "Sudut"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Angle Random"
-msgstr ""
+msgstr "Sudut Acak"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Curve"
-msgstr "Tutup Kurva"
+msgstr "Kurva Sudut"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "Jumlah:"
+msgstr "Jumlah Skala"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
-msgstr ""
+msgstr "Jumlah Skala Acak"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount Curve"
-msgstr "Skala dari Kursor"
+msgstr "Kurva Jumlah Skala"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20893,33 +20743,28 @@ msgstr "Enumerasi:"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "Enumerasi:"
+msgstr "Variasi"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "Enumerasi:"
+msgstr "Variasi Acak"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "Enumerasi:"
+msgstr "Kurva Variasi"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Random"
-msgstr "Skala Kecepatan"
+msgstr "Kecepatan Acak"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Curve"
-msgstr "Pisahkan Kurva"
+msgstr "Kurva Kecepatan"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20956,12 +20801,12 @@ msgstr "Node A dan Node B harus PhysicsBody2D yang berbeda"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
#, fuzzy
msgid "Node A"
-msgstr "Node"
+msgstr "Node A"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
#, fuzzy
msgid "Node B"
-msgstr "Node"
+msgstr "Node B"
#: scene/2d/joints_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/light.cpp scene/3d/physics_joint.cpp
@@ -20970,9 +20815,8 @@ msgid "Bias"
msgstr ""
#: scene/2d/joints_2d.cpp
-#, fuzzy
msgid "Disable Collision"
-msgstr "Tombol Dinonaktifkan"
+msgstr "Nonaktifkan Tabrakan"
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp
msgid "Softness"
@@ -20981,7 +20825,7 @@ msgstr ""
#: scene/2d/joints_2d.cpp scene/resources/animation.cpp
#: scene/resources/ray_shape.cpp scene/resources/segment_shape_2d.cpp
msgid "Length"
-msgstr ""
+msgstr "Panjang"
#: scene/2d/joints_2d.cpp
#, fuzzy
@@ -20994,29 +20838,27 @@ msgstr ""
#: scene/2d/joints_2d.cpp scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp
msgid "Stiffness"
-msgstr ""
+msgstr "Kekakuan"
#: scene/2d/light_2d.cpp
msgid ""
"A texture with the shape of the light must be supplied to the \"Texture\" "
"property."
msgstr ""
-"Sebuah tekstur dengan bentuk cahaya harus disuplai ke properti 'Texture'."
+"Sebuah tekstur dengan bentuk cahaya harus disuplai ke properti \"Tekstur\"."
#: scene/2d/light_2d.cpp scene/3d/light.cpp scene/gui/reference_rect.cpp
-#, fuzzy
msgid "Editor Only"
-msgstr "Editor"
+msgstr "Hanya Editor"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Texture Scale"
-msgstr "TeksturRegion"
+msgstr "Skala Tekstur"
#: scene/2d/light_2d.cpp scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/light.cpp scene/resources/environment.cpp scene/resources/sky.cpp
msgid "Energy"
-msgstr ""
+msgstr "Energi"
#: scene/2d/light_2d.cpp
msgid "Z Min"
@@ -21027,23 +20869,20 @@ msgid "Z Max"
msgstr ""
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Layer Min"
-msgstr "Ubah Ukuran Kamera"
+msgstr "Lapisan Minimal"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Layer Max"
-msgstr "Lapisan"
+msgstr "Lapisan Maksimal"
#: scene/2d/light_2d.cpp
msgid "Item Cull Mask"
msgstr ""
#: scene/2d/light_2d.cpp scene/3d/light.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Shadow"
-msgstr "Shader"
+msgstr "Bayangan"
#: scene/2d/light_2d.cpp
#, fuzzy
@@ -21051,19 +20890,16 @@ msgid "Buffer Size"
msgstr "Tampilan Belakang"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Gradient Length"
-msgstr "Gradasi Disunting"
+msgstr "Panjang Gradasi"
#: scene/2d/light_2d.cpp
-#, fuzzy
msgid "Filter Smooth"
-msgstr "Filter method"
+msgstr "Filter Halus"
#: scene/2d/light_occluder_2d.cpp
-#, fuzzy
msgid "Closed"
-msgstr "Tutup"
+msgstr "Tertutup"
#: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp
#, fuzzy
@@ -21083,28 +20919,24 @@ msgstr ""
"Polygon occluder untuk occluder ini kosong. Mohon gambar dulu sebuah poligon."
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Width Curve"
-msgstr "Pisahkan Kurva"
+msgstr "Lebar Kurva"
-#: scene/2d/line_2d.cpp
-#, fuzzy
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
-msgstr "Bawaan"
+msgstr "Warna Bawaan"
#: scene/2d/line_2d.cpp scene/resources/texture.cpp
msgid "Fill"
-msgstr ""
+msgstr "Isi"
#: scene/2d/line_2d.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Gradient"
-msgstr "Gradasi Disunting"
+msgstr "Gradasi"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "Texture Mode"
-msgstr "TeksturRegion"
+msgstr "Mode Tekstur"
#: scene/2d/line_2d.cpp
msgid "Capping"
@@ -21126,9 +20958,8 @@ msgid "End Cap Mode"
msgstr "Mode Pengancingan:"
#: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border"
-msgstr "Mengubah nama folder dengan:"
+msgstr "Sisi"
#: scene/2d/line_2d.cpp
msgid "Sharp Limit"
@@ -21161,7 +20992,7 @@ msgstr "Sunting Koneksi:"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Target Desired Distance"
-msgstr ""
+msgstr "Target Jarak yang Diinginkan"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Neighbor Dist"
@@ -21177,9 +21008,8 @@ msgid "Time Horizon"
msgstr "Balik secara Horizontal"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Max Speed"
-msgstr "Kecepatan:"
+msgstr "Kecepatan Maks"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
#, fuzzy
@@ -21188,7 +21018,7 @@ msgstr "Pilih Jarak:"
#: scene/2d/navigation_agent_2d.cpp
msgid "The NavigationAgent2D can be used only under a Node2D node."
-msgstr ""
+msgstr "NavigationAgent2D hanya dapat digunakan di bawah node Node2D."
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_obstacle.cpp
#, fuzzy
@@ -21200,16 +21030,16 @@ msgid ""
"The NavigationObstacle2D only serves to provide collision avoidance to a "
"Node2D object."
msgstr ""
+"NavigationObstacle2D hanya berfungsi untuk memberikan penghindaran tabrakan "
+"ke objek Node2D."
#: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Vertices"
-msgstr "Sudut:"
+msgstr "Sudut"
#: scene/2d/navigation_polygon.cpp
-#, fuzzy
msgid "Outlines"
-msgstr "Ukuran Garis Tepi:"
+msgstr "Garis Tepi"
#: scene/2d/navigation_polygon.cpp
msgid ""
@@ -21233,38 +21063,33 @@ msgstr ""
#: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp
#: scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation Degrees"
-msgstr "Memutar %s derajat."
+msgstr "Derajat Putaran"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation"
-msgstr "Konstan"
+msgstr "Rotasi Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation Degrees"
-msgstr "Memutar %s derajat."
+msgstr "Derajat Rotasi Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Scale"
-msgstr "Skala Acak:"
+msgstr "Skala Global"
#: scene/2d/node_2d.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Global Transform"
-msgstr "Pertahankan Transformasi Global"
+msgstr "Transformasi Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Z As Relative"
-msgstr "Snap Relatif"
+msgstr "Z Sebagai Relatif"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
-msgstr ""
+msgstr "Gulir"
#: scene/2d/parallax_background.cpp
#, fuzzy
@@ -21278,12 +21103,11 @@ msgstr "Gunakan Pengancingan Skala"
#: scene/2d/parallax_background.cpp
msgid "Limit Begin"
-msgstr ""
+msgstr "Batas Awal"
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Limit End"
-msgstr "Pada Akhir"
+msgstr "Batas Akhir"
#: scene/2d/parallax_background.cpp
msgid "Ignore Camera Zoom"
@@ -21299,17 +21123,14 @@ msgstr ""
#: scene/2d/parallax_layer.cpp scene/2d/physics_body_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/vehicle_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Motion"
-msgstr "Aksi"
+msgstr "Gerakan"
#: scene/2d/parallax_layer.cpp
-#, fuzzy
msgid "Mirroring"
-msgstr "Cermin"
+msgstr "Pencerminan"
#: scene/2d/particles_2d.cpp
-#, fuzzy
msgid ""
"GPU-based particles are not supported by the GLES2 video driver.\n"
"Use the CPUParticles2D node instead. You can use the \"Convert to "
@@ -21327,6 +21148,12 @@ msgid ""
"You can use the \"Convert to CPUParticles2D\" toolbar option for this "
"purpose."
msgstr ""
+"Di macOS, rendering Particles2D jauh lebih lambat daripada CPUParticles2D "
+"karena umpan balik transformasi diimplementasikan pada CPU, bukan GPU.\n"
+"Pertimbangkan untuk menggunakan CPUParticles2D sebagai gantinya saat "
+"menargetkan macOS.\n"
+"Anda dapat menggunakan opsi bilah alat \"Konversi ke CPUParticles2D\" untuk "
+"tujuan ini."
#: scene/2d/particles_2d.cpp scene/3d/particles.cpp
msgid ""
@@ -21355,9 +21182,8 @@ msgstr ""
#: scene/2d/path_2d.cpp scene/3d/path.cpp scene/resources/sky.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Curve"
-msgstr "Pisahkan Kurva"
+msgstr "Kurva"
#: scene/2d/path_2d.cpp
msgid "PathFollow2D only works when set as a child of a Path2D node."
@@ -21405,14 +21231,13 @@ msgstr "Inisialisasi"
#: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp
#: scene/resources/physics_material.cpp
-#, fuzzy
msgid "Friction"
-msgstr "Fungsi"
+msgstr "Gesekan"
#: scene/2d/physics_body_2d.cpp scene/2d/tile_map.cpp scene/3d/physics_body.cpp
#: scene/resources/physics_material.cpp
msgid "Bounce"
-msgstr ""
+msgstr "Pantulan"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Physics Material Override"
@@ -21420,9 +21245,8 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: scene/resources/world.cpp scene/resources/world_2d.cpp
-#, fuzzy
msgid "Default Gravity"
-msgstr "Perbarui Pratinjau"
+msgstr "Gravitasi Baku"
#: scene/2d/physics_body_2d.cpp
msgid ""
@@ -21436,21 +21260,19 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Mass"
-msgstr ""
+msgstr "Massa"
#: scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Inertia"
-msgstr "Vertikal:"
+msgstr "Inersia"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Weight"
-msgstr "Cahaya"
+msgstr "Berat"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Gravity Scale"
-msgstr ""
+msgstr "Skala Gravitasi"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21496,29 +21318,27 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp
msgid "Torque"
-msgstr ""
+msgstr "Torsi"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Safe Margin"
-msgstr "Atur Batas"
+msgstr "Batas Aman"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Sync To Physics"
-msgstr "Frame Fisika %"
+msgstr "Sinkron Dengan Fisika"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Moving Platform"
-msgstr "Memindahkan keluaran"
+msgstr "Platform Bergerak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Apply Velocity On Leave"
-msgstr ""
+msgstr "Terapkan Percepatan Saat Pergi"
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21530,32 +21350,28 @@ msgid "Remainder"
msgstr "Perender:"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Local Shape"
-msgstr "Pelokalan"
+msgstr "Bentuk Lokal"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider"
-msgstr "Mode Tabrakan"
+msgstr "Penabrak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Collider ID"
-msgstr ""
+msgstr "ID Penabrak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider RID"
-msgstr "RID tidak valid"
+msgstr "RID Penabrak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider Shape"
-msgstr "Mode Tabrakan"
+msgstr "Bentuk Penabrak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21564,27 +21380,24 @@ msgstr "Mode Tabrakan"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collider Velocity"
-msgstr "Inisialisasi"
+msgstr "Percepatan Penabrak"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Collider Metadata"
-msgstr ""
+msgstr "Metadata Penabrak"
#: scene/2d/polygon_2d.cpp
msgid "Invert"
-msgstr ""
+msgstr "Balik"
#: scene/2d/polygon_2d.cpp
-#, fuzzy
msgid "Vertex Colors"
-msgstr "Titik"
+msgstr "Warna Verteks"
#: scene/2d/polygon_2d.cpp
-#, fuzzy
msgid "Internal Vertex Count"
-msgstr "Buat Verteks Internal"
+msgstr "Hitungan Verteks Internal"
#: scene/2d/position_2d.cpp
#, fuzzy
@@ -21593,7 +21406,7 @@ msgstr "Gizmo"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
msgid "Exclude Parent"
-msgstr ""
+msgstr "Kecualikan Induk"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
#, fuzzy
@@ -21602,7 +21415,7 @@ msgstr "Buat Node Shader"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
msgid "Collide With"
-msgstr ""
+msgstr "Menabrak Dengan"
#: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp
msgid "Areas"
@@ -21623,9 +21436,8 @@ msgid "Remote Path"
msgstr "Hapus Titik"
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
-#, fuzzy
msgid "Use Global Coordinates"
-msgstr "Koordinat berikutnya"
+msgstr "Gunakan Koordinat Global"
#: scene/2d/skeleton_2d.cpp
#, fuzzy
@@ -21633,9 +21445,8 @@ msgid "Rest"
msgstr "Mulai Ulang"
#: scene/2d/skeleton_2d.cpp
-#, fuzzy
msgid "Default Length"
-msgstr "Bawaan"
+msgstr "Panjang Bawaan"
#: scene/2d/skeleton_2d.cpp
msgid "This Bone2D chain should end at a Skeleton2D node."
@@ -21712,9 +21523,8 @@ msgid "Y Sort"
msgstr "Urutkan"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Show Collision"
-msgstr "Area Tabrakan"
+msgstr "Tampilkan Tabrakan"
#: scene/2d/tile_map.cpp
#, fuzzy
@@ -21722,41 +21532,36 @@ msgid "Compatibility Mode"
msgstr "Mode Prioritas"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Centered Textures"
-msgstr "Fitur Utama:"
+msgstr "Tekstur Terpusat"
#: scene/2d/tile_map.cpp
msgid "Cell Clip UV"
msgstr ""
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Use Parent"
-msgstr "Mode Tabrakan"
+msgstr "Gunakan Induk"
#: scene/2d/tile_map.cpp
msgid "Use Kinematic"
msgstr ""
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Centered"
-msgstr "Kancing ke Tengah Node"
+msgstr "Bentuk Terpusat"
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Shape Visible"
-msgstr "Jungkitkan Keterlihatan"
+msgstr "Bentuk Terlihat"
#: scene/2d/touch_screen_button.cpp
msgid "Passby Press"
msgstr ""
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Visibility Mode"
-msgstr "Mode Prioritas"
+msgstr "Mode Visibilitas"
#: scene/2d/visibility_notifier_2d.cpp
msgid ""
@@ -21767,18 +21572,16 @@ msgstr ""
"menyunting skena dasar secara langsung sebagai parent."
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Pause Animations"
-msgstr "Rekatkan Animasi"
+msgstr "Jeda Animasi"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
msgid "Freeze Bodies"
msgstr ""
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Particles"
-msgstr "Partikel"
+msgstr "Jeda Partikel"
#: scene/2d/visibility_notifier_2d.cpp
#, fuzzy
@@ -21786,13 +21589,12 @@ msgid "Pause Animated Sprites"
msgstr "Rekatkan Animasi"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Process Parent"
-msgstr "Aktifkan Prioritas"
+msgstr "Proses Induk"
#: scene/2d/visibility_notifier_2d.cpp
msgid "Physics Process Parent"
-msgstr ""
+msgstr "Proses Fisik Induk"
#: scene/3d/area.cpp
msgid "Reverb Bus"
@@ -21809,11 +21611,11 @@ msgstr "ARVRCamera wajib memiliki node ARVROrigin sebagai induknya."
#: scene/3d/arvr_nodes.cpp
msgid "Controller ID"
-msgstr ""
+msgstr "ID Pengontrol"
#: scene/3d/arvr_nodes.cpp servers/arvr/arvr_positional_tracker.cpp
msgid "Rumble"
-msgstr ""
+msgstr "Gemuruh"
#: scene/3d/arvr_nodes.cpp
msgid "ARVRController must have an ARVROrigin node as its parent."
@@ -21828,9 +21630,8 @@ msgstr ""
"yang sebenarnya."
#: scene/3d/arvr_nodes.cpp
-#, fuzzy
msgid "Anchor ID"
-msgstr "Hanya jangkar-jangkar"
+msgstr "ID Jangkar"
#: scene/3d/arvr_nodes.cpp
msgid "ARVRAnchor must have an ARVROrigin node as its parent."
@@ -21849,9 +21650,8 @@ msgid "ARVROrigin requires an ARVRCamera child node."
msgstr "ARVROrigin membutuhkan node anak ARVRCamera."
#: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp
-#, fuzzy
msgid "World Scale"
-msgstr "Skala Acak:"
+msgstr "Skala Dunia"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21864,7 +21664,7 @@ msgstr ""
#: scene/3d/audio_stream_player_3d.cpp
msgid "Unit Size"
-msgstr ""
+msgstr "Ukuran Unit"
#: scene/3d/audio_stream_player_3d.cpp
msgid "Max dB"
@@ -21875,14 +21675,12 @@ msgid "Out Of Range Mode"
msgstr ""
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Emission Angle"
-msgstr "Warna Emisi"
+msgstr "Sudut Emisi"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Degrees"
-msgstr "Memutar %s derajat."
+msgstr "Derajat"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21911,13 +21709,12 @@ msgid "Doppler"
msgstr "Aktifkan Efek Doppler"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Tracking"
-msgstr "Mengemas"
+msgstr "Pelacakan"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
msgid "Bounds"
-msgstr ""
+msgstr "Batasan"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21965,9 +21762,8 @@ msgstr "Selesai"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#: scene/3d/reflection_probe.cpp scene/resources/box_shape.cpp
#: scene/resources/rectangle_shape_2d.cpp
-#, fuzzy
msgid "Extents"
-msgstr "Gizmo"
+msgstr "Keberadaan"
#: scene/3d/baked_lightmap.cpp
msgid "Tweaks"
@@ -21975,11 +21771,11 @@ msgstr ""
#: scene/3d/baked_lightmap.cpp
msgid "Bounces"
-msgstr ""
+msgstr "Pantulan"
#: scene/3d/baked_lightmap.cpp
msgid "Bounce Indirect Energy"
-msgstr ""
+msgstr "Pantulkan Energi Tak langsung"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21988,12 +21784,11 @@ msgstr "Filter:"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
msgid "Use HDR"
-msgstr ""
+msgstr "Gunakan HDR"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Color"
-msgstr "Warna"
+msgstr "Gunakan Warna"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -22011,34 +21806,28 @@ msgid "Generate"
msgstr "Umum"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Max Size"
-msgstr "Ukuran:"
+msgstr "Ukuran Maksimal"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky"
-msgstr "Potong Node"
+msgstr "Langit Kustom"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky Rotation Degrees"
-msgstr "Memutar %s derajat."
+msgstr "Derajat Rotasi Langit Kustom"
#: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp
-#, fuzzy
msgid "Custom Color"
-msgstr "Potong Node"
+msgstr "Warna Kustom"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Energy"
-msgstr "Pindah Efek Bus"
+msgstr "Energi Kustom"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Min Light"
-msgstr "Indentasi Kanan"
+msgstr "Cahaya Minimal"
#: scene/3d/baked_lightmap.cpp scene/3d/gi_probe.cpp
#, fuzzy
@@ -22047,21 +21836,19 @@ msgstr "Navigasi"
#: scene/3d/baked_lightmap.cpp
msgid "Image Path"
-msgstr ""
+msgstr "Jalur Gambar"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Light Data"
-msgstr "Cahaya"
+msgstr "Data Cahaya"
#: scene/3d/bone_attachment.cpp
-#, fuzzy
msgid "Bone Name"
-msgstr "Nama Node:"
+msgstr "Nama Tulang"
#: scene/3d/camera.cpp
msgid "Keep Aspect"
-msgstr ""
+msgstr "Jaga Aspek"
#: scene/3d/camera.cpp scene/3d/light.cpp scene/3d/reflection_probe.cpp
msgid "Cull Mask"
@@ -22073,13 +21860,12 @@ msgid "Doppler Tracking"
msgstr "Track Properti"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Projection"
-msgstr "Proyek"
+msgstr "Proyeksi"
#: scene/3d/camera.cpp
msgid "FOV"
-msgstr ""
+msgstr "Bidang Pandang"
#: scene/3d/camera.cpp
#, fuzzy
@@ -22095,17 +21881,16 @@ msgid "Far"
msgstr "Jauh"
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
-msgstr "Atur Batas"
+msgstr "Batas"
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Clip To"
-msgstr "Klip Di Atas"
+msgstr "Klip Ke"
#: scene/3d/collision_object.cpp scene/3d/soft_body.cpp
msgid "Ray Pickable"
@@ -22213,28 +21998,24 @@ msgid "Ring Axis"
msgstr "Peringatan"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Rotate Y"
-msgstr "Putar"
+msgstr "Putar Y"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Disable Z"
-msgstr "Item yang Dinonaktifkan"
+msgstr "Nonaktifkan Z"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Flatness"
msgstr ""
#: scene/3d/cull_instance.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Portals"
-msgstr "Balikkan Portal"
+msgstr "Portal"
#: scene/3d/cull_instance.cpp
-#, fuzzy
msgid "Portal Mode"
-msgstr "Mode Prioritas"
+msgstr "Mode Portal"
#: scene/3d/cull_instance.cpp
msgid "Include In Bound"
@@ -22254,14 +22035,12 @@ msgid "To Cell Xform"
msgstr ""
#: scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Dynamic Data"
-msgstr "Pustaka Dinamis"
+msgstr "Data Dinamis"
#: scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Dynamic Range"
-msgstr "Pustaka Dinamis"
+msgstr "Jarak Dinamis"
#: scene/3d/gi_probe.cpp scene/3d/light.cpp
msgid "Normal Bias"
@@ -22363,14 +22142,12 @@ msgid "Omni"
msgstr ""
#: scene/3d/light.cpp
-#, fuzzy
msgid "Shadow Mode"
-msgstr "Shader"
+msgstr "Mode Bayangan"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Shadow Detail"
-msgstr "Muat Default"
+msgstr "Detail Bayangan"
#: scene/3d/light.cpp
msgid "A SpotLight with an angle wider than 90 degrees cannot cast shadows."
@@ -22379,7 +22156,7 @@ msgstr ""
#: scene/3d/light.cpp
msgid "Spot"
-msgstr ""
+msgstr "Sorotan"
#: scene/3d/light.cpp
#, fuzzy
@@ -22396,9 +22173,8 @@ msgid "Transform Normals"
msgstr "Transformasi Dibatalkan."
#: scene/3d/navigation.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Up Vector"
-msgstr "Vektor"
+msgstr "Vektor Atas"
#: scene/3d/navigation.cpp
#, fuzzy
@@ -22410,13 +22186,12 @@ msgid "Agent Height Offset"
msgstr ""
#: scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Ignore Y"
-msgstr "[abaikan]"
+msgstr "Abaikan Y"
#: scene/3d/navigation_agent.cpp
msgid "The NavigationAgent can be used only under a spatial node."
-msgstr ""
+msgstr "NavigationAgent hanya dapat digunakan di bawah node spasial."
#: scene/3d/navigation_mesh_instance.cpp
msgid ""
@@ -22438,7 +22213,7 @@ msgstr ""
#: scene/3d/occluder.cpp
msgid "No shape is set."
-msgstr ""
+msgstr "Belum ada bentuk yang ditetapkan."
#: scene/3d/occluder.cpp
msgid "Only uniform scales are supported."
@@ -22462,6 +22237,12 @@ msgid ""
"Consider using CPUParticles instead when targeting macOS.\n"
"You can use the \"Convert to CPUParticles\" toolbar option for this purpose."
msgstr ""
+"Di macOS, rendering Partikel jauh lebih lambat daripada CPUParticles karena "
+"umpan balik transformasi diimplementasikan pada CPU, bukan GPU.\n"
+"Pertimbangkan untuk menggunakan CPUParticles sebagai gantinya saat "
+"menargetkan macOS.\n"
+"Anda dapat menggunakan opsi bilah alat \"Konversi ke CPUParticles\" untuk "
+"tujuan ini."
#: scene/3d/particles.cpp
msgid ""
@@ -22523,9 +22304,8 @@ msgstr ""
"Ubah ukuran dari \"collision shape\"-anaknya saja."
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Axis Lock"
-msgstr "Sumbu"
+msgstr "Kunci Sumbu"
#: scene/3d/physics_body.cpp
#, fuzzy
@@ -22681,14 +22461,12 @@ msgid "Restitution"
msgstr "Deskripsi"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motion"
-msgstr "Kekakuan linier"
+msgstr "Gerakan Linier"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Ortho"
-msgstr "Ortogonal Belakang"
+msgstr "Ortogonal Linier"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22720,9 +22498,8 @@ msgid "Twist Span"
msgstr ""
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit X"
-msgstr "Linier"
+msgstr "Batas Linier X"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22730,9 +22507,8 @@ msgid "Linear Motor X"
msgstr "Inisialisasi"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "Gambarkan Panggilan:"
+msgstr "Batas Kekuatan"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22748,7 +22524,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22826,9 +22602,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal."
msgstr ""
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Active"
-msgstr " [portal aktif]"
+msgstr "Portal Aktif"
#: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp
msgid "Two Way"
@@ -22864,7 +22639,7 @@ msgstr "Pengawakutu"
#: scene/3d/ray_cast.cpp scene/resources/style_box.cpp
msgid "Thickness"
-msgstr ""
+msgstr "Ketebalan"
#: scene/3d/reflection_probe.cpp scene/main/viewport.cpp
#, fuzzy
@@ -23165,7 +22940,7 @@ msgstr ""
#: scene/3d/sprite_3d.cpp scene/gui/graph_edit.cpp
msgid "Opacity"
-msgstr ""
+msgstr "Kegelapan"
#: scene/3d/sprite_3d.cpp
#, fuzzy
@@ -23227,20 +23002,19 @@ msgstr "Rem"
#: scene/3d/vehicle_body.cpp
msgid "Steering"
-msgstr ""
+msgstr "Kemudi"
#: scene/3d/vehicle_body.cpp
msgid "VehicleBody Motion"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Use As Traction"
-msgstr "Enumerasi:"
+msgstr "Gunakan Sebagai Traksi"
#: scene/3d/vehicle_body.cpp
msgid "Use As Steering"
-msgstr ""
+msgstr "Gunakan Sebagai Kemudi"
#: scene/3d/vehicle_body.cpp
#, fuzzy
@@ -23772,6 +23546,11 @@ msgstr ""
"biasa."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Menimpa"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23814,7 +23593,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Alat-alat"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Garis Fokus"
@@ -23943,6 +23722,7 @@ msgid "Show Zoom Label"
msgstr "Tampilkan Tulang-tulang"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23956,11 +23736,12 @@ msgid "Show Close"
msgstr "Tampilkan Tulang-tulang"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Pilih"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komit"
@@ -24026,8 +23807,9 @@ msgid "Fixed Icon Size"
msgstr "Tampilan Depan"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Tetapkan"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24496,7 +24278,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25018,6 +24800,31 @@ msgid "Swap OK Cancel"
msgstr "Batal"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nama"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Perender:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Perender:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fisika"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fisika"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25055,6 +24862,811 @@ msgstr "Setengah Resolusi"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fonta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Warna Komentar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Isi Permukaan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Klip Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Jarak Baris"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Tampilkan Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Ditekan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Dapat di centang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Dicentang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Item yang Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Dicentang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Dinonaktifkan)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Item yang Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Pengimbangan:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Item yang Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Paksa Modulasi Putih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Ofset X Kisi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Ofset Y Kisi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Plane Sebelumnya"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Lepas Kunci yang Dipilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Warna Kustom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filter sinyal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filter sinyal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Skena Utama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Skena Utama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Direktori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Direktori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Penyelesaian"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Penyelesaian"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Impor Skena"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Isi Permukaan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Penyorot Sintaks"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Ditekan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrumen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Penyorot Sintaks"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Penyorot Sintaks"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Penabrak"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Item yang Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Piksel Pembatas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Ukuran Font Judul Bantuan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Warna Teks"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Menguji"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "PEncahayaan langsung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Offset Kotak-kotak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Offset Kotak-kotak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Buat Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Beralih File Tersembunyi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Klip Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Pemisah yang diberi nama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Pemisah yang diberi nama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operator warna."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Pilih Frame"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Bawaan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Bawaan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Dapat diubah ukurannya"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Gunakan Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Gunakan Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset Bita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Offset Kotak-kotak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Offset Kotak-kotak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Garis Fokus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Pilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Ditekan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Tombol Jungkit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Tombol Jungkit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Tombol Jungkit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Potong Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Pilihan Kustom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Potong Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Pilih Semua"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Lipat Semua"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Tombol Jungkit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Warna Seleksi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Pilih Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posisi Pengait"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Warna Baris Saat Ini"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Atur Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Mask Tombol"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Tampilkan Garis-bantu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertikal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Kecepatan Gulir Vertikal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Atur Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Item yang Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "PEncahayaan langsung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Warna Tulang 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Atur Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Sasaran"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Direktori:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Paksa Modulasi Putih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Mode Ikon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Klip Dinonaktifkan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Tinggi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Kiri Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Layar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Muat Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Sunting Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Prasetel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Prasetel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Prasetel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Sisi Depan Portal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Tambah Titik Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Skena Utama"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Skena Utama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Enumerasi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Atur Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Batas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Cahaya Minimal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Mode Seleksi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Iris Otomatis"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Warna Kisi-kisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Peta Kisi Kisi-kisi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Hanya yang Dipilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Penyelidikan Refleksi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Aksi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Pindah Titik-titik Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Skala Jarak Gravitasi"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25094,17 +25706,6 @@ msgstr "Opsi Ekstra:"
msgid "Char"
msgstr "Karakter sah:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Skena Utama"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fonta"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26399,6 +27000,10 @@ msgid "Release (ms)"
msgstr "Rilis"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Bercampur"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26948,6 +27553,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Aktifkan Prioritas"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Tetapkan ekspresi"
diff --git a/editor/translations/is.po b/editor/translations/is.po
index 41943065bb..c0483ad981 100644
--- a/editor/translations/is.po
+++ b/editor/translations/is.po
@@ -5,13 +5,14 @@
# Jóhannes G. Þorsteinsson <johannesg@johannesg.com>, 2017, 2018, 2020.
# Kaan Gül <qaantum@hotmail.com>, 2018.
# Einar Magnús Einarsson <einar.m.einarsson@gmail.com>, 2020.
+# Trendyne <eiko@chiru.no>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-11-20 23:08+0000\n"
-"Last-Translator: Jóhannes G. Þorsteinsson <johannesg@johannesg.com>\n"
+"PO-Revision-Date: 2022-04-20 18:21+0000\n"
+"Last-Translator: Trendyne <eiko@chiru.no>\n"
"Language-Team: Icelandic <https://hosted.weblate.org/projects/godot-engine/"
"godot/is/>\n"
"Language: is\n"
@@ -19,7 +20,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.4-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -30,9 +31,8 @@ msgid "Clipboard"
msgstr ""
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "Hreyfa Viðbótar Lykil"
+msgstr "Núverandi Skjár"
#: core/bind/core_bind.cpp
msgid "Exit Code"
@@ -107,6 +107,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Val á kvarða"
@@ -180,6 +181,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -214,6 +216,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -386,7 +389,8 @@ msgstr "Breyta"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Fjarlægja val"
@@ -426,6 +430,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1815,7 +1820,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1879,6 +1886,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2884,6 +2892,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3327,6 +3336,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3334,7 +3344,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3409,7 +3419,7 @@ msgstr "Fjarlægja val"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3440,7 +3450,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3464,6 +3474,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4539,6 +4553,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4713,6 +4728,7 @@ msgid "Edit Text:"
msgstr "Breyta:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5006,6 +5022,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5078,6 +5095,7 @@ msgstr "Breyta:"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5235,6 +5253,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5619,6 +5638,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5630,7 +5650,7 @@ msgstr "Verkefna Stjóri"
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5664,27 +5684,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Fjarlægja val"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5692,19 +5713,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5713,16 +5734,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Afrita val"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Afrita val"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5730,40 +5751,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Val á kvarða"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7464,10 +7485,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7480,10 +7497,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7521,6 +7534,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "Stillið breyting á:"
@@ -7747,11 +7764,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7785,10 +7797,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9761,6 +9769,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10023,6 +10032,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10572,6 +10582,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11219,6 +11230,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Stillið breyting á:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11255,19 +11277,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Stillið breyting á:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11459,6 +11472,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Fjarlægja val"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11498,6 +11516,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Anim bæta við lag"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Fjarlægja val"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11775,6 +11803,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11948,8 +11977,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Afrita val"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13677,10 +13707,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13992,6 +14018,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14361,7 +14388,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15149,6 +15176,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15916,6 +15944,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16975,6 +17011,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17075,14 +17119,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17561,6 +17597,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17569,6 +17613,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17618,6 +17686,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18194,7 +18266,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18341,7 +18413,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18351,7 +18423,7 @@ msgstr "Breyta..."
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Tvíteknir lyklar"
#: platform/javascript/export/export.cpp
@@ -18628,7 +18700,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18884,12 +18956,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Fjarlægja val"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Breyta umbreytingu"
#: platform/uwp/export/export.cpp
@@ -19134,6 +19207,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Hreyfa Viðbótar Lykil"
@@ -19476,7 +19550,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Óvirkt"
@@ -19928,7 +20002,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Breyta hnútnum Ferill"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Afrita val"
@@ -20083,6 +20157,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20306,6 +20381,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20828,9 +20904,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21397,7 +21474,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22317,6 +22394,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22350,7 +22431,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22466,6 +22547,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22478,11 +22560,12 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Fjarlægja val"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22542,7 +22625,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22954,7 +23037,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23423,6 +23506,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Hreyfa Viðbótar Lykil"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23458,6 +23562,753 @@ msgstr "Val á kvarða"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Tvíteknir lyklar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Breyta umbreytingu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Breyta umbreytingu"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Breyta hnútnum Ferill"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Breyta umbreytingu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Breyta umbreytingu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Tvíteknir lyklar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Tvíteknir lyklar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Breyta hnútnum Ferill"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Breyta umbreytingu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Breyta Tengingu: "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Val á kvarða"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Verkefna Stjóri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Óvirkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Breyta Viðbót"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Anim bæta við lag"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Breyta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Breyta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Fjarlægja val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Tvíteknir lyklar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Tvíteknir lyklar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Stillið breyting á:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Anim bæta við lag"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Afrita val"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Allt úrvalið"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23491,15 +24342,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24701,6 +25543,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25216,6 +26062,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/it.po b/editor/translations/it.po
index f92061c168..8b07c72aa5 100644
--- a/editor/translations/it.po
+++ b/editor/translations/it.po
@@ -36,7 +36,7 @@
# Davide Giuliano <davidegiuliano00@gmail.com>, 2019.
# Stefano Merazzi <asso99@hotmail.com>, 2019.
# Sinapse X <sinapsex13@gmail.com>, 2019.
-# Micila Micillotto <micillotto@gmail.com>, 2019, 2020, 2021.
+# Micila Micillotto <micillotto@gmail.com>, 2019, 2020, 2021, 2022.
# Mirko Soppelsa <miknsop@gmail.com>, 2019, 2020, 2021, 2022.
# No <kingofwizards.kw7@gmail.com>, 2019.
# StarFang208 <polaritymanx@yahoo.it>, 2019.
@@ -73,8 +73,8 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 23:08+0000\n"
-"Last-Translator: Alessandro Casalino <alessandro.casalino93@gmail.com>\n"
+"PO-Revision-Date: 2022-04-22 10:14+0000\n"
+"Last-Translator: Micila Micillotto <micillotto@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/"
"godot/it/>\n"
"Language: it\n"
@@ -82,7 +82,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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -169,6 +169,7 @@ msgstr "Ridimensionabile"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posizione"
@@ -238,6 +239,7 @@ msgstr "Memoria"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Limiti"
@@ -271,6 +273,7 @@ msgstr "Dati"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Reti"
@@ -436,7 +439,8 @@ msgstr "Editor di Testo"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Completamento"
@@ -475,6 +479,7 @@ msgstr "Comando"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Premuto"
@@ -1839,7 +1844,9 @@ msgid "Scene does not contain any script."
msgstr "La scena non contiene alcuno script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Aggiungi"
@@ -1905,6 +1912,7 @@ msgstr "Impossibile connettere il segnale"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Chiudi"
@@ -2712,9 +2720,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Tema Personalizzato"
+msgstr "Modello Personalizzato"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2724,44 +2731,41 @@ msgid "Release"
msgstr "Rilascio"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Formato Colore"
+msgstr "Formato Binario"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 Bit"
#: editor/editor_export.cpp
msgid "Embed PCK"
msgstr ""
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "TextureRegion"
+msgstr "Formato Texture"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "ETC"
-msgstr "TCP"
+msgstr "ETC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr "Fallback"
+msgstr "Nessun fallback per la BPTC"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -2952,6 +2956,7 @@ msgstr "Rendi attuale"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importa"
@@ -3400,6 +3405,7 @@ msgid "Label"
msgstr "Etichetta"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Sola Lettura"
@@ -3407,7 +3413,7 @@ msgstr "Sola Lettura"
msgid "Checkable"
msgstr "Casella di Spunta"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Selezionato"
@@ -3481,7 +3487,7 @@ msgstr "Copia selezione"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Rimuovi tutto"
@@ -3512,7 +3518,7 @@ msgid "Up"
msgstr "In uscita"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nodo"
@@ -3536,6 +3542,10 @@ msgstr "RSET in uscita"
msgid "New Window"
msgstr "Nuova Finestra"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Progetto Senza Nome"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3781,14 +3791,12 @@ msgid "Quick Open Script..."
msgstr "Apri script rapidamente…"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Salva e riavvia"
+msgstr "Salva e Ricarica"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "Salvare le modifiche a \"%s\" prima di chiudere?"
+msgstr "Salvare le modifiche a '%s' prima di ricaricare?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3907,9 +3915,8 @@ msgid "Open Project Manager?"
msgstr "Aprire il gestore di progetti?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "Salvare le modifiche alle scene seguenti prima di uscire?"
+msgstr "Salvare le modifiche alle scene seguenti prima di ricaricare?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -4182,9 +4189,8 @@ msgid "Update Vital Only"
msgstr "Aggiorna Solo l'Essenziale"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "Localizzazione"
+msgstr "Impostazioni Localizzazione"
#: editor/editor_node.cpp
msgid "Restore Scenes On Load"
@@ -4199,9 +4205,8 @@ msgid "Inspector"
msgstr "Ispettore"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Percorso Progetto Predefinito"
+msgstr "Stile Nome Proprietà Predefinito"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4720,6 +4725,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Ricarica"
@@ -4897,6 +4903,7 @@ msgid "Edit Text:"
msgstr "Modifica il testo:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "On"
@@ -5198,6 +5205,7 @@ msgid "Show Script Button"
msgstr "Mostra Pulsante di Script"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "Filesystem"
@@ -5267,6 +5275,7 @@ msgstr "Colore Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Spaziatura Linee"
@@ -5343,7 +5352,7 @@ msgstr "Larghezza Minimappa"
#: editor/editor_settings.cpp
msgid "Mouse Extra Buttons Navigate History"
-msgstr ""
+msgstr "Uso dei tasti aggiuntivi del mouse per navigare la cronologia"
#: editor/editor_settings.cpp
msgid "Appearance"
@@ -5358,17 +5367,19 @@ msgid "Line Numbers Zero Padded"
msgstr "Numeri di Riga Riempiti con Zeri"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Bookmark Gutter"
-msgstr ""
+msgstr "Mostra i segnalibri nella barra laterale"
#: editor/editor_settings.cpp
#, fuzzy
msgid "Show Breakpoint Gutter"
-msgstr "Salta i punti di interruzione"
+msgstr "Mostra i punti d'interruzione nella barra laterale"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Info Gutter"
-msgstr ""
+msgstr "Mostra le informazioni nella barra laterale"
#: editor/editor_settings.cpp
msgid "Code Folding"
@@ -5424,6 +5435,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr "Ordina Riquadro dei Membri Alfabeticamente"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "Cursore"
@@ -5453,19 +5465,21 @@ msgstr "Delay Analizzazione in Inattività"
#: editor/editor_settings.cpp
msgid "Auto Brace Complete"
-msgstr ""
+msgstr "Auto-completamento Parentesi"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Code Complete Delay"
-msgstr ""
+msgstr "Delay del completamento automatico del codice"
#: editor/editor_settings.cpp
msgid "Put Callhint Tooltip Below Current Line"
msgstr "Mostra Suggerimento di Chiamata Sotto la Riga Attuale"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Callhint Tooltip Offset"
-msgstr ""
+msgstr "Scostamento della descrizione delle chiamate"
#: editor/editor_settings.cpp
msgid "Complete File Paths"
@@ -5484,8 +5498,9 @@ msgid "Help Font Size"
msgstr "Dimensione Carattere della Guida"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Help Source Font Size"
-msgstr ""
+msgstr "Dimensione dei caratteri della sezione d'assistenza codice sorgente"
#: editor/editor_settings.cpp
msgid "Help Title Font Size"
@@ -5521,14 +5536,12 @@ msgid "Grid Size"
msgstr "Dimensione Griglia"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Division Level Max"
-msgstr "Livello Massimo di Divisioni della Griglia"
+msgstr "Livello massimo di divisioni della griglia"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Division Level Min"
-msgstr "Livello Minimo di Divisioni della Griglia"
+msgstr "Livello minimo di divisioni della griglia"
#: editor/editor_settings.cpp
msgid "Grid Division Level Bias"
@@ -5801,6 +5814,7 @@ msgstr "Host"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "Porta"
@@ -5812,7 +5826,7 @@ msgstr "Gestore dei progetti"
msgid "Sorting Order"
msgstr "Tipo di Ordinamento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "Colore Simbolo"
@@ -5846,26 +5860,27 @@ msgstr "Colore Stringa"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Colore Sfondo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "Colore Sfondo di Completamento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr "Colore Selezione Completamento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr "Colore Completamento Esistente"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr "Colore Scorrimento Completamento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr "Colore Carattere Completamento"
@@ -5873,19 +5888,19 @@ msgstr "Colore Carattere Completamento"
msgid "Text Color"
msgstr "Colore Testo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "Colore Numero di Riga"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr "Colore Numero di Riga Sicura"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "Colore Segno di Omissione"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Colore Sfondo del Segno di Omissione"
@@ -5893,15 +5908,15 @@ msgstr "Colore Sfondo del Segno di Omissione"
msgid "Text Selected Color"
msgstr "Colore Testo Selezionato"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr "Colore Selezione"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "Colore Mancata Corrispondenza tra Parentesi"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "Colore Riga Attuale"
@@ -5909,39 +5924,39 @@ msgstr "Colore Riga Attuale"
msgid "Line Length Guideline Color"
msgstr "Colore Linea Guida della Lunghezza della Linea"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "Colore Parola Evidenziata"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "Colore Numero"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "Colore Funzione"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "Colore Variabile Membro"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "Colore Marchio"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "Colore Segnalibro"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "Colore Breakpoint"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "Colore Linea in Esecuzione"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "Colore Raggruppamento Codice"
@@ -6646,27 +6661,25 @@ msgid "Use Ambient"
msgstr "Usa Ambiente"
#: editor/import/resource_importer_bitmask.cpp
-#, fuzzy
msgid "Create From"
-msgstr "Crea una cartella"
+msgstr "Crea da"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Threshold"
-msgstr ""
+msgstr "Soglia"
#: editor/import/resource_importer_csv_translation.cpp
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/import/resource_importer_texture.cpp
#: editor/import/resource_importer_wav.cpp scene/3d/gi_probe.cpp
-#, fuzzy
msgid "Compress"
-msgstr "Componenti"
+msgstr "Comprimi"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Delimitatore"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
@@ -6684,14 +6697,13 @@ msgstr ""
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
#: scene/resources/texture.cpp
msgid "Repeat"
-msgstr ""
+msgstr "Ripeti"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filtri:"
+msgstr "Filtro"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6702,59 +6714,51 @@ msgstr "Segnali"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "Anisotropic"
-msgstr ""
+msgstr "Anisotropico"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
-#, fuzzy
msgid "Slices"
-msgstr "Auto Divisione"
+msgstr "Suddivisioni"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Orizzontale:"
+msgstr "Orizzontale"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Verticale:"
+msgstr "Verticale"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Generate Tangents"
-msgstr "Genera punti"
+msgstr "Genera Tangenti"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Scale Mesh"
-msgstr "Modalità scala"
+msgstr "Ridimensiona Mesh"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "Scostamento:"
+msgstr "Offset Mesh"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Octahedral Compression"
-msgstr "Compressione"
+msgstr "Compressione Octaedrica"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "Dimensione delle Spunte"
+msgstr "Ottimizza Flags delle Mesh"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -6798,106 +6802,88 @@ msgstr "Importa come Scene+Materiali Multipli"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Nodes"
-msgstr "Nodo"
+msgstr "Nodi"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Type"
-msgstr "Tipo di membro"
+msgstr "Tipo di Root"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "Nome Remoto"
+msgstr "Nome Root"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Scale"
-msgstr "Scala"
+msgstr "Scala Root"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Taglia nodi"
+msgstr "Script Personalizzato"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Memorizzazione file:"
+msgstr "Memorizzazione"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
-msgstr ""
+msgstr "Usa Nomi Legacy"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Cambiamenti dei materiali:"
+msgstr "Materiali"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Location"
-msgstr "Localizzazione"
+msgstr "Posizione"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep On Reimport"
-msgstr "Reimporta"
+msgstr "Mantieni Alla Reimportazione"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Meshes"
msgstr "Mesh"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Ensure Tangents"
-msgstr "Modifica Tangente Curva"
+msgstr "Garantisci Tangenti"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Light Baking"
-msgstr "Lightmapping"
+msgstr "Baking Luce"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Lightmap Texel Size"
-msgstr "Preprocessa Lightmaps"
+msgstr "Dimensione Texel Lightmap"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Skins"
-msgstr ""
+msgstr "Skin"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Named Skins"
-msgstr "Aggancia Ridimensionamento"
+msgstr "Usa Skin con Nome"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "External Files"
-msgstr "Esterno"
+msgstr "File Esterni"
#: editor/import/resource_importer_scene.cpp
msgid "Store In Subdir"
-msgstr ""
+msgstr "Conserva in Sottocartella"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Filter Script"
-msgstr "Filtra gli script"
+msgstr "Filtra Script"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep Custom Tracks"
-msgstr "Trasformazione"
+msgstr "Mantieni Tracce Personalizzate"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Optimizer"
-msgstr "Ottimizza"
+msgstr "Ottimizzatore"
#: editor/import/resource_importer_scene.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp
@@ -6914,36 +6900,30 @@ msgid "Enabled"
msgstr "Abilitato"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Max errore lineare:"
+msgstr "Errore Lineare Max"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Max errore angolare:"
+msgstr "Errore Angolare Max"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angle"
-msgstr "Valore"
+msgstr "Angolo Max"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Remove Unused Tracks"
-msgstr "Rimuovi una traccia d'animazione"
+msgstr "Rimuovi Tracce Inutilizzate"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Clips"
-msgstr "Segmenti d'animazione"
+msgstr "Clip"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Quantità:"
+msgstr "Quantità"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -6989,12 +6969,11 @@ msgstr "Salvataggio..."
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
-msgstr ""
+msgstr "Qualità Lossy"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "HDR Mode"
-msgstr "Modalità di Selezione"
+msgstr "Modalità HDR"
#: editor/import/resource_importer_texture.cpp
msgid "BPTC LDR"
@@ -7007,52 +6986,46 @@ msgid "Normal Map"
msgstr ""
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Process"
-msgstr "Post processing"
+msgstr "Processa"
#: editor/import/resource_importer_texture.cpp
msgid "Fix Alpha Border"
-msgstr ""
+msgstr "Aggiusta Bordo Alfa"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Premult Alpha"
-msgstr "Modifica Poly"
+msgstr "Premoltiplica Alfa"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "Hdr Come Srgb"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Invert Color"
-msgstr "Vertice"
+msgstr "Inverti Colore"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "Scala Casuale:"
+msgstr "Inverti Y in Normal Map"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp
msgid "Stream"
-msgstr ""
+msgstr "Stream"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "Limiti"
+msgstr "Limite Dimensione"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
-msgstr ""
+msgstr "Rileva 3D"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "SVG"
-msgstr "HSV"
+msgstr "SVG"
#: editor/import/resource_importer_texture.cpp
msgid ""
@@ -7063,28 +7036,24 @@ msgstr ""
"Impostazioni Progetto. Questa texture non sarà mostrata correttamente su PC."
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Dimensione Outline:"
+msgstr "File Atlas"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Modalità d'Esportazione:"
+msgstr "Modalità Importazione"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Crop To Region"
-msgstr "Imposta Regione Tile"
+msgstr "Ritaglia Alla Regione"
#: editor/import/resource_importer_texture_atlas.cpp
msgid "Trim Alpha Border From Region"
-msgstr ""
+msgstr "Accorcia Bordo Alfa Da Regione"
#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Force"
-msgstr "Mesh Sorgente:"
+msgstr "Forza"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
@@ -7093,44 +7062,38 @@ msgstr ""
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Mono"
-msgstr ""
+msgstr "Mono"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate"
-msgstr "Node Mix"
+msgstr "Rate Max"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate Hz"
-msgstr "Node Mix"
+msgstr "Rate Max Hz"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "Accorcia"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Normalize"
-msgstr "Formato"
+msgstr "Normalizza"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop Mode"
-msgstr "Modalità spostamento"
+msgstr "Modalità Loop"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop Begin"
-msgstr "Modalità spostamento"
+msgstr "Inizio Loop"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop End"
-msgstr "Modalità spostamento"
+msgstr "Fine Loop"
#: editor/import_defaults_editor.cpp
msgid "Select Importer"
@@ -7209,27 +7172,24 @@ msgid "Failed to load resource."
msgstr "Caricamento della risorsa fallito."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Nome Progetto:"
+msgstr "Stile Nome Proprietà"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
msgstr "Raw"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Capitalized"
-msgstr "Rendi la prima lettera maiuscola"
+msgstr "Prima Lettera Maiuscola"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Localized"
msgstr "Locale"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
-msgstr ""
+msgstr "Localizzazione non disponibile per la lingua attuale"
#: editor/inspector_dock.cpp
msgid "Copy Properties"
@@ -7725,10 +7685,6 @@ msgid "Load Animation"
msgstr "Carica Animazione"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nessuna animazione da copiare!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Nessuna risorsa di animazione negli appunti!"
@@ -7741,10 +7697,6 @@ msgid "Paste Animation"
msgstr "Incolla Animazione"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Nessuna animazione da modificare!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Esegui la seguente animazione al contrario dalla posizione corrente. (A)"
@@ -7783,6 +7735,11 @@ msgid "New"
msgstr "Nuovo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Riferimento di classe"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Modifica Transizioni..."
@@ -8007,11 +7964,6 @@ msgid "Blend"
msgstr "Fondi"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mischia"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Riavvio Automatico:"
@@ -8045,10 +7997,6 @@ msgid "X-Fade Time (s):"
msgstr "Tempo(i) di Crossfade:"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Corrente:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8283,25 +8231,21 @@ msgid "License (Z-A)"
msgstr "Licenza (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "Primo"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Previous"
msgstr "Precedente"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Next"
msgstr "Successivo"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Last"
msgstr "Ultimo"
@@ -9280,16 +9224,15 @@ msgstr "Gradiente Modificato"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap GradientTexture2D Fill Points"
-msgstr ""
+msgstr "Scambia Punti di Riempimento del GradientTexture2D"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap Gradient Fill Points"
-msgstr ""
+msgstr "Scambia Punti di Riempimento del Gradiente"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
-#, fuzzy
msgid "Toggle Grid Snap"
-msgstr "Commuta Griglia"
+msgstr "Commuta Agganciamento Griglia"
#: editor/plugins/item_list_editor_plugin.cpp
msgid "Item %d"
@@ -9534,7 +9477,6 @@ msgstr ""
"%s"
#: editor/plugins/mesh_library_editor_plugin.cpp
-#, fuzzy
msgid "MeshLibrary"
msgstr "Libreria Mesh"
@@ -10075,6 +10017,7 @@ msgstr "Impostazioni griglia"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Scatto"
@@ -10341,6 +10284,7 @@ msgstr "Script precedente"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "File"
@@ -10504,13 +10448,12 @@ msgid "Sort Scripts By"
msgstr "Orina Scripts Per"
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "List Script Names As"
-msgstr "Nome Script:"
+msgstr "Elenca Nomi Script Come"
#: editor/plugins/script_editor_plugin.cpp
msgid "Exec Flags"
-msgstr ""
+msgstr "Esegui Flag"
#: editor/plugins/script_editor_plugin.cpp
msgid "Clear Recent Scripts"
@@ -10900,6 +10843,7 @@ msgid "Yaw:"
msgstr "Imbardata:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Dimensione:"
@@ -10928,6 +10872,7 @@ msgid "Vertices:"
msgstr "Vertici:"
#: editor/plugins/spatial_editor_plugin.cpp
+#, fuzzy
msgid "FPS: %d (%s ms)"
msgstr "FPS: %d (%s ms)"
@@ -11036,7 +10981,7 @@ msgid ""
"Debug draw modes are only available when using the GLES3 renderer, not GLES2."
msgstr ""
"Le modalità di disegno di debug sono disponibili solo con il renderer GLES3, "
-"non con GLES2"
+"non con GLES2."
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Freelook Left"
@@ -11557,6 +11502,16 @@ msgid "Vertical:"
msgstr "Verticale:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separazione:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Scostamento:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Seleziona/De-Seleziona tutti i Frame"
@@ -11593,18 +11548,10 @@ msgid "Auto Slice"
msgstr "Auto Divisione"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Scostamento:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Passo:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separazione:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -11738,15 +11685,15 @@ msgstr "Deseleziona tutte le icone visibili."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible stylebox items."
-msgstr ""
+msgstr "Seleziona tutti gli elementi stylebox visibili."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all visible stylebox items and their data."
-msgstr ""
+msgstr "Seleziona tutti gli elementi stylebox visibili e i loro dati."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect all visible stylebox items."
-msgstr ""
+msgstr "Deseleziona tutti gli elementi stylebox visibili."
#: editor/plugins/theme_editor_plugin.cpp
msgid ""
@@ -11774,7 +11721,7 @@ msgstr "Selezione con data"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Select all Theme items with item data."
-msgstr ""
+msgstr "Seleziona tutti gli elementi Tema con i loro dati."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Deselect All"
@@ -11796,6 +11743,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Rimuovi Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11830,6 +11782,18 @@ msgid ""
"This theme type is empty.\n"
"Add more items to it manually or by importing from another theme."
msgstr ""
+"Questo tipo di tema è vuoto.\n"
+"Aggiungici più elementi manualmente o importando da un altro tema."
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Aggiungi Tipo Elemento"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Rimuovi da Remoto"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
@@ -12042,7 +12006,7 @@ msgstr "Gestisci Elementi…"
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add, remove, organize and import Theme items."
-msgstr ""
+msgstr "Aggiungi, rimuovi, organizza e importa elementi Tema."
#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Preview"
@@ -12099,6 +12063,7 @@ msgid "Named Separator"
msgstr "Chiamato Separatore"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Sottomenù"
@@ -12274,11 +12239,12 @@ msgstr "Tile Map"
#: editor/plugins/tile_map_editor_plugin.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
msgid "Palette Min Width"
-msgstr ""
+msgstr "Larghezza Min Paletta"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separazione Orizzontale Elementi Paletta"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -12298,9 +12264,8 @@ msgstr "Anteprima Riempimento"
#: editor/plugins/tile_map_editor_plugin.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Editor Side"
-msgstr "Editor"
+msgstr "Lato Editor"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Display Grid"
@@ -12666,6 +12631,8 @@ msgstr "Non sono disponibili estensioni VCS."
msgid ""
"Remote settings are empty. VCS features that use the network may not work."
msgstr ""
+"Impostazioni da remoto vuote. Le features VCS che utilizzano il network "
+"potrebbero non funzionare."
#: editor/plugins/version_control_editor_plugin.cpp
msgid "No commit message was provided."
@@ -12691,7 +12658,7 @@ msgstr "Commit:"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Date:"
-msgstr ""
+msgstr "Data:"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Subtitle:"
@@ -12699,7 +12666,7 @@ msgstr "Sottotitolo:"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Do you want to remove the %s branch?"
-msgstr ""
+msgstr "Vuo rimuovere il ramo %s?"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Do you want to remove the %s remote?"
@@ -12723,11 +12690,11 @@ msgstr "Login da Remoto"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Select SSH public key path"
-msgstr ""
+msgstr "Seleziona il percorso della chiave pubblica SSH"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Select SSH private key path"
-msgstr ""
+msgstr "Seleziona il percorso della chiave privata SSH"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Passphrase"
@@ -12763,7 +12730,7 @@ msgstr "Lista Commit"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Commit list size"
-msgstr ""
+msgstr "Commit dimensione lista"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Branches"
@@ -12779,7 +12746,7 @@ msgstr "Rimuovi Ramo"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Branch Name"
-msgstr ""
+msgstr "Nome Ramo"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Remotes"
@@ -13514,7 +13481,6 @@ msgid "Calculates the dot product of two vectors."
msgstr "Calcola il prodotto scalare di due vettori."
#: editor/plugins/visual_shader_editor_plugin.cpp
-#, fuzzy
msgid ""
"Returns the vector that points in the same direction as a reference vector. "
"The function has three vector parameters : N, the vector to orient, I, the "
@@ -14101,10 +14067,6 @@ msgstr ""
"rivedere le scene."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Progetto Senza Nome"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Progetto Mancante"
@@ -14443,6 +14405,7 @@ msgid "Add Event"
msgstr "Aggiungi Evento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Pulsante"
@@ -14818,7 +14781,7 @@ msgstr "In Minuscolo"
msgid "To Uppercase"
msgstr "In Maiuscolo"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Ripristina"
@@ -15531,7 +15494,7 @@ msgstr ""
#: editor/script_editor_debugger.cpp
msgid "Remote Scene Tree Refresh Interval"
-msgstr ""
+msgstr "Intervallo di Refresh dello Scene Tree Remoto"
#: editor/script_editor_debugger.cpp
msgid "Remote Inspect Refresh Interval"
@@ -15646,8 +15609,9 @@ msgstr "Cambia l'Angolo di Emissione AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
-msgstr ""
+msgstr "Telecamera"
#: editor/spatial_editor_gizmos.cpp
msgid "Change Camera FOV"
@@ -15669,11 +15633,11 @@ msgstr "Unisci"
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
#: servers/physics_server.cpp
msgid "Shape"
-msgstr ""
+msgstr "Forma"
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
-msgstr ""
+msgstr "Visibilità Notifiche"
#: editor/spatial_editor_gizmos.cpp
msgid "Change Notifier AABB"
@@ -15753,11 +15717,11 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp
msgid "Room Edge"
-msgstr ""
+msgstr "Lato Stanza"
#: editor/spatial_editor_gizmos.cpp
msgid "Room Overlap"
-msgstr ""
+msgstr "Sovrapposizione Stanza"
#: editor/spatial_editor_gizmos.cpp
msgid "Set Room Point Position"
@@ -15791,9 +15755,8 @@ msgstr "Torna indietro"
#: editor/spatial_editor_gizmos.cpp scene/2d/light_occluder_2d.cpp
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Occluder"
-msgstr "Modalità Occlusione"
+msgstr "Occlusore"
#: editor/spatial_editor_gizmos.cpp
msgid "Set Occluder Sphere Radius"
@@ -15804,9 +15767,8 @@ msgid "Set Occluder Sphere Position"
msgstr "Imposta Posizione della Sfera Occlusore"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Set Occluder Polygon Point Position"
-msgstr "Imposta Posizione Punto Portale"
+msgstr "Imposta Posizione Poligono di Occlusione"
#: editor/spatial_editor_gizmos.cpp
#, fuzzy
@@ -15824,18 +15786,17 @@ msgid "Occluder Polygon Back"
msgstr "Crea Poligono di Occlusione"
#: editor/spatial_editor_gizmos.cpp
-#, fuzzy
msgid "Occluder Hole"
-msgstr "Crea Foro di Occlusione"
+msgstr "Foro di Occlusione"
#: main/main.cpp
msgid "Godot Physics"
-msgstr ""
+msgstr "Fisica di Godot"
#: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/visual/visual_server_scene.cpp
msgid "Use BVH"
-msgstr ""
+msgstr "Usa BVH"
#: main/main.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/visual/visual_server_scene.cpp
@@ -15860,23 +15821,23 @@ msgstr "stdout del Debugger"
#: main/main.cpp
msgid "Max Chars Per Second"
-msgstr ""
+msgstr "Max Caratteri Al Secondo"
#: main/main.cpp
msgid "Max Messages Per Frame"
-msgstr ""
+msgstr "Max Messaggi Al Fotogramma"
#: main/main.cpp
msgid "Max Errors Per Second"
-msgstr ""
+msgstr "Max Errori Al Secondo"
#: main/main.cpp
msgid "Max Warnings Per Second"
-msgstr ""
+msgstr "Max Avvisi Al Secondo"
#: main/main.cpp
msgid "Flush stdout On Print"
-msgstr ""
+msgstr "Svuota stdout Alla Stampa"
#: main/main.cpp servers/visual_server.cpp
msgid "Logging"
@@ -15896,11 +15857,11 @@ msgstr "Percorso di Log"
#: main/main.cpp
msgid "Max Log Files"
-msgstr ""
+msgstr "Max Files di Log"
#: main/main.cpp
msgid "Driver"
-msgstr ""
+msgstr "Driver"
#: main/main.cpp
msgid "Driver Name"
@@ -15908,7 +15869,7 @@ msgstr "Nome Driver"
#: main/main.cpp
msgid "Fallback To GLES2"
-msgstr ""
+msgstr "Ripiega Su GLES2"
#: main/main.cpp
msgid "Use Nvidia Rect Flicker Workaround"
@@ -15923,7 +15884,7 @@ msgstr "Display"
#: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp
#: scene/gui/text_edit.cpp scene/resources/texture.cpp
msgid "Width"
-msgstr ""
+msgstr "Larghezza"
#: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp
@@ -15936,17 +15897,17 @@ msgstr "Altezza"
#: main/main.cpp
msgid "Always On Top"
-msgstr ""
+msgstr "Sempre In Primo Piano"
#: main/main.cpp
#, fuzzy
msgid "Test Width"
-msgstr "Lato Sinistro"
+msgstr "Larghezza Test"
#: main/main.cpp
#, fuzzy
msgid "Test Height"
-msgstr "Testing"
+msgstr "Altezza Test"
#: main/main.cpp
msgid "DPI"
@@ -15954,7 +15915,7 @@ msgstr ""
#: main/main.cpp
msgid "Allow hiDPI"
-msgstr ""
+msgstr "Permetti hiDPI"
#: main/main.cpp
msgid "V-Sync"
@@ -15966,11 +15927,11 @@ msgstr "Usa Sincronizzazione Verticale"
#: main/main.cpp
msgid "Per Pixel Transparency"
-msgstr ""
+msgstr "Trasparenza Per Pixel"
#: main/main.cpp
msgid "Allowed"
-msgstr ""
+msgstr "Permesso"
#: main/main.cpp
msgid "Intended Usage"
@@ -16026,7 +15987,7 @@ msgstr ""
#: scene/gui/scroll_container.cpp scene/gui/text_edit.cpp scene/gui/tree.cpp
#: scene/main/viewport.cpp scene/register_scene_types.cpp
msgid "GUI"
-msgstr ""
+msgstr "Interfaccia Grafica"
#: main/main.cpp
msgid "Drop Mouse On GUI Input Disabled"
@@ -16038,20 +15999,19 @@ msgstr ""
#: main/main.cpp
msgid "Print FPS"
-msgstr ""
+msgstr "Stampa FPS"
#: main/main.cpp
msgid "Verbose stdout"
-msgstr ""
+msgstr "stdout Verbose"
#: main/main.cpp
-#, fuzzy
msgid "Frame Delay Msec"
-msgstr "Ritardo Frame (msec)"
+msgstr "Delay Fotogramma (msec)"
#: main/main.cpp
msgid "Low Processor Mode"
-msgstr ""
+msgstr "Modalità Basso Utilizzo Processore"
#: main/main.cpp
msgid "Delta Sync After Draw"
@@ -16076,7 +16036,7 @@ msgstr "Punto"
#: main/main.cpp
msgid "Touch Delay"
-msgstr ""
+msgstr "Delay Tocco"
#: main/main.cpp servers/visual_server.cpp
msgid "GLES3"
@@ -16111,7 +16071,7 @@ msgstr "Mostra Immagine"
#: main/main.cpp
msgid "Image"
-msgstr ""
+msgstr "Immagine"
#: main/main.cpp
msgid "Fullsize"
@@ -16131,7 +16091,7 @@ msgstr "Icona Nativa macOS"
#: main/main.cpp
msgid "Windows Native Icon"
-msgstr ""
+msgstr "Icona Nativa Di Windows"
#: main/main.cpp
msgid "Buffering"
@@ -16143,11 +16103,11 @@ msgstr ""
#: main/main.cpp
msgid "Emulate Touch From Mouse"
-msgstr ""
+msgstr "Emula Tocco Da Mouse"
#: main/main.cpp
msgid "Emulate Mouse From Touch"
-msgstr ""
+msgstr "Emula Mouse Da Tocco"
#: main/main.cpp
msgid "Mouse Cursor"
@@ -16184,7 +16144,7 @@ msgstr ""
#: main/main.cpp
msgid "Runtime"
-msgstr ""
+msgstr "Esecuzione"
#: main/main.cpp
msgid "Unhandled Exception Policy"
@@ -16197,7 +16157,7 @@ msgstr "Tipo di Loop Principale"
#: main/main.cpp scene/gui/texture_progress.cpp
#: scene/gui/viewport_container.cpp
msgid "Stretch"
-msgstr ""
+msgstr "Allarga"
#: main/main.cpp
msgid "Aspect"
@@ -16205,11 +16165,11 @@ msgstr "Aspetto"
#: main/main.cpp
msgid "Shrink"
-msgstr ""
+msgstr "Riduci"
#: main/main.cpp
msgid "Auto Accept Quit"
-msgstr ""
+msgstr "Auto-Accetta Uscita"
#: main/main.cpp
#, fuzzy
@@ -16223,11 +16183,11 @@ msgstr "Scatta sui lati dei nodi"
#: main/main.cpp
msgid "Dynamic Fonts"
-msgstr ""
+msgstr "Font Dinamici"
#: main/main.cpp
msgid "Use Oversampling"
-msgstr ""
+msgstr "Usa Oversampling"
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
msgid "Active Soft World"
@@ -16254,13 +16214,12 @@ msgid "Change Torus Outer Radius"
msgstr "Modifica Raggio Esterno del Toroide"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Operation"
-msgstr "Opzioni"
+msgstr "Operazione"
#: modules/csg/csg_shape.cpp
msgid "Calculate Tangents"
-msgstr ""
+msgstr "Calcola Tangenti"
#: modules/csg/csg_shape.cpp
msgid "Use Collision"
@@ -16277,9 +16236,8 @@ msgid "Collision Mask"
msgstr "Maschera di Collisione"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Invert Faces"
-msgstr "Converti Maiuscole/Minuscole"
+msgstr "Inverti Facce"
#: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp
#: scene/resources/primitive_meshes.cpp
@@ -16315,7 +16273,7 @@ msgstr "Lati"
#: modules/csg/csg_shape.cpp
msgid "Cone"
-msgstr ""
+msgstr "Cono"
#: modules/csg/csg_shape.cpp
msgid "Inner Radius"
@@ -16327,7 +16285,7 @@ msgstr "Raggio Esterno"
#: modules/csg/csg_shape.cpp
msgid "Ring Sides"
-msgstr ""
+msgstr "Lati Anello"
#: modules/csg/csg_shape.cpp scene/2d/collision_polygon_2d.cpp
#: scene/2d/light_occluder_2d.cpp scene/2d/polygon_2d.cpp
@@ -16336,8 +16294,9 @@ msgid "Polygon"
msgstr "Poligono"
#: modules/csg/csg_shape.cpp
+#, fuzzy
msgid "Spin Degrees"
-msgstr ""
+msgstr "Gradi di Rotazione"
#: modules/csg/csg_shape.cpp
msgid "Spin Sides"
@@ -16355,21 +16314,19 @@ msgstr "Crea Vertice Interno"
#: modules/csg/csg_shape.cpp
msgid "Path Interval"
-msgstr ""
+msgstr "Intervallo Percorso"
#: modules/csg/csg_shape.cpp
msgid "Path Simplify Angle"
msgstr ""
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Rotation"
-msgstr "Rotazione Casuale:"
+msgstr "Rotazione Percorso"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Local"
-msgstr "Rendi Locale"
+msgstr "Percorso Locale"
#: modules/csg/csg_shape.cpp
#, fuzzy
@@ -16387,24 +16344,20 @@ msgid "Path Joined"
msgstr "Rotazione Casuale:"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Compression Mode"
-msgstr "Modalità Collisioni"
+msgstr "Modalità Compressione"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Transfer Channel"
-msgstr "Cambiamento Transform"
+msgstr "Canale Di Trasferimento"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Channel Count"
-msgstr "Istanza"
+msgstr "Conteggio Canale"
#: modules/enet/networked_multiplayer_enet.cpp
-#, fuzzy
msgid "Always Ordered"
-msgstr "Mostra sempre Griglia"
+msgstr "Sempre In Ordine"
#: modules/enet/networked_multiplayer_enet.cpp
msgid "Server Relay"
@@ -16423,31 +16376,36 @@ msgstr ""
msgid "Use DTLS"
msgstr "Usa Scatto"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "Usa BVH"
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
msgstr "Memorizzazione file:"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Load Once"
-msgstr "Carica risorsa"
+msgstr "Carica Una Volta"
#: modules/gdnative/gdnative.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Singleton"
-msgstr "Scheletro"
+msgstr "Singleton"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Symbol Prefix"
-msgstr "Prefisso:"
+msgstr "Prefisso Simbolo"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Reloadable"
-msgstr "Ricarica"
+msgstr "Ricaricabile"
#: modules/gdnative/gdnative.cpp
#: modules/gdnative/gdnative_library_singleton_editor.cpp
@@ -16504,19 +16462,16 @@ msgid "Libraries: "
msgstr "Librerie: "
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Class Name"
-msgstr "Nome Classe:"
+msgstr "Nome Classe"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Script Class"
-msgstr "Nome Script:"
+msgstr "Classe Script"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Icon Path"
-msgstr "Metti a fuoco il percorso"
+msgstr "Percorso Icona"
#: modules/gdnative/register_types.cpp
msgid "GDNative"
@@ -16524,9 +16479,8 @@ msgstr "GDNative"
#: modules/gdscript/editor/gdscript_highlighter.cpp
#: modules/gdscript/gdscript.cpp
-#, fuzzy
msgid "GDScript"
-msgstr "Script"
+msgstr "GDScript"
#: modules/gdscript/editor/gdscript_highlighter.cpp
msgid "Function Definition Color"
@@ -16543,11 +16497,11 @@ msgstr ""
#: modules/gdscript/gdscript.cpp
msgid "Treat Warnings As Errors"
-msgstr ""
+msgstr "Tratta Avvisi Come Errori"
#: modules/gdscript/gdscript.cpp
msgid "Exclude Addons"
-msgstr ""
+msgstr "Escludi Componenti Aggiuntivi"
#: modules/gdscript/gdscript.cpp
msgid "Autocomplete Setters And Getters"
@@ -16593,14 +16547,12 @@ msgid "Object can't provide a length."
msgstr "L'oggetto non può fornire una lunghezza."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Lingua:"
+msgstr "Lingua Server"
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Enable Smart Resolve"
-msgstr "Impossibile risolvere"
+msgstr "Abilita Risoluzione Intelligente"
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Show Native Symbols In Editor"
@@ -16608,7 +16560,7 @@ msgstr ""
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Use Thread"
-msgstr ""
+msgstr "Usa Thread"
#: modules/gltf/editor_scene_exporter_gltf_plugin.cpp
msgid "Export Mesh GLTF2"
@@ -16619,34 +16571,28 @@ msgid "Export GLTF..."
msgstr "Esporta GLTF..."
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Buffer View"
-msgstr "Vista dal retro"
+msgstr "Vista Buffer"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Scostamento della griglia:"
+msgstr "Offset Byte"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Component Type"
-msgstr "Componenti"
+msgstr "Tipo Componente"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Normalized"
-msgstr "Formato"
+msgstr "Normalizzato"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Quantità:"
+msgstr "Quantità"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Min"
-msgstr "MiB"
+msgstr "Min"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
#, fuzzy
@@ -16693,23 +16639,20 @@ msgid "Byte Stride"
msgstr ""
#: modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Indices"
-msgstr "Tutti i Dispositivi"
+msgstr "Indici"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Dimensione:"
+msgstr "Dimensione Campo VIsivo"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
msgstr ""
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "Znear"
-msgstr "Lineare"
+msgstr "Znear"
#: modules/gltf/gltf_light.cpp scene/2d/canvas_modulate.cpp
#: scene/2d/cpu_particles_2d.cpp scene/2d/light_2d.cpp scene/2d/polygon_2d.cpp
@@ -16719,27 +16662,25 @@ msgstr "Lineare"
#: scene/resources/environment.cpp scene/resources/material.cpp
#: scene/resources/particles_material.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Color"
-msgstr "Colori"
+msgstr "Colore"
#: modules/gltf/gltf_light.cpp scene/3d/reflection_probe.cpp
#: scene/resources/environment.cpp
msgid "Intensity"
-msgstr ""
+msgstr "Intensità"
#: modules/gltf/gltf_light.cpp scene/2d/light_2d.cpp scene/3d/light.cpp
-#, fuzzy
msgid "Range"
-msgstr "Cambia"
+msgstr "Intervallo"
#: modules/gltf/gltf_light.cpp
msgid "Inner Cone Angle"
-msgstr ""
+msgstr "Angolo Cono Interno"
#: modules/gltf/gltf_light.cpp
msgid "Outer Cone Angle"
-msgstr ""
+msgstr "Angolo Cono Esterno"
#: modules/gltf/gltf_mesh.cpp
#, fuzzy
@@ -16747,14 +16688,12 @@ msgid "Blend Weights"
msgstr "Preprocessa Lightmaps"
#: modules/gltf/gltf_mesh.cpp
-#, fuzzy
msgid "Instance Materials"
-msgstr "Cambiamenti dei materiali:"
+msgstr "Materiali Istanze"
#: modules/gltf/gltf_node.cpp
-#, fuzzy
msgid "Parent"
-msgstr "Cambia Genitore"
+msgstr "Genitore"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -16766,9 +16705,8 @@ msgid "Skin"
msgstr ""
#: modules/gltf/gltf_node.cpp scene/3d/spatial.cpp
-#, fuzzy
msgid "Translation"
-msgstr "Traduzioni"
+msgstr "Traslazione"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
@@ -17535,6 +17473,14 @@ msgid "Change Expression"
msgstr "Cambia Espressione"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Non è possibile copiare il nodo della funzione."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Incolla Nodi VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Rimuovi Nodi VisualScript"
@@ -17640,14 +17586,6 @@ msgid "Resize Comment"
msgstr "Ridimensiona Commento"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Non è possibile copiare il nodo della funzione."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Incolla Nodi VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Impossibile creare funzioni con un nodo funzione."
@@ -18155,6 +18093,15 @@ msgstr "Istanza"
msgid "Write Mode"
msgstr "Modalità Priorità"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Dimensione Index Buffer dei Poligoni nel Canvas (KB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18163,6 +18110,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Peer di Rete"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Dimensione Massima (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Dimensione Massima (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Peer di Rete"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18182,9 +18157,8 @@ msgid "CA Chain"
msgstr "Elimina Catena IK"
#: modules/websocket/websocket_server.cpp
-#, fuzzy
msgid "Handshake Timeout"
-msgstr "Timeout."
+msgstr "Timeout Handshake"
#: modules/webxr/webxr_interface.cpp
#, fuzzy
@@ -18219,6 +18193,11 @@ msgstr "Commuta visibilità"
msgid "Bounds Geometry"
msgstr "Riprova"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Agganciamento Intelligente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18389,8 +18368,9 @@ msgid "Hand Tracking Frequency"
msgstr ""
#: platform/android/export/export_plugin.cpp
+#, fuzzy
msgid "Passthrough"
-msgstr ""
+msgstr "Passthrough"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18882,7 +18862,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19031,7 +19011,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19041,7 +19021,7 @@ msgstr "Espandi Tutto"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Taglia nodi"
#: platform/javascript/export/export.cpp
@@ -19340,7 +19320,7 @@ msgstr "Peer di Rete"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositivo"
#: platform/osx/export/export.cpp
@@ -19388,7 +19368,7 @@ msgstr "Password"
#: platform/osx/export/export.cpp
msgid "Apple Team ID"
-msgstr ""
+msgstr "ID Apple Team"
#: platform/osx/export/export.cpp
msgid ""
@@ -19578,43 +19558,41 @@ msgstr ""
#: platform/osx/export/export.cpp
msgid "macOS"
-msgstr ""
+msgstr "macOS"
#: platform/osx/export/export.cpp
msgid "Force Builtin Codesign"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Architecture"
-msgstr "Aggiungere una voce di architettura"
+msgstr "Architettura"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Display Name"
-msgstr "Dimensione Display"
+msgstr "Nome Display"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Nome Script:"
+msgstr "Nome Corto"
#: platform/uwp/export/export.cpp
msgid "Publisher"
-msgstr ""
+msgstr "Publisher"
#: platform/uwp/export/export.cpp
#, fuzzy
msgid "Publisher Display Name"
-msgstr "Nome visualizzato del publisher del pacchetto invalido."
+msgstr "Nome Visualizzato del Publisher"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID prodotto invalido."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Rimuovi Guide"
#: platform/uwp/export/export.cpp
@@ -19890,6 +19868,7 @@ msgstr ""
"\"Frames\" per permettere a AnimatedSprite di visualizzare i frame."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Fotogramma %"
@@ -20288,7 +20267,7 @@ msgstr "Modalità Righello"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Oggetto disabilitato"
@@ -20780,7 +20759,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Dividi Curva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Predefinito"
@@ -20955,6 +20934,7 @@ msgid "Z As Relative"
msgstr "Scatti relativi"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21209,6 +21189,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21785,9 +21766,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Imposta Margine"
@@ -22437,7 +22419,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23487,6 +23469,11 @@ msgstr ""
"Control."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Sovrascrizioni"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23506,9 +23493,8 @@ msgid "Grow Direction"
msgstr "Direzioni"
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Min Size"
-msgstr "Dimensione Outline:"
+msgstr "Dimensione Min"
#: scene/gui/control.cpp
#, fuzzy
@@ -23529,7 +23515,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Strumenti"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Metti a fuoco il percorso"
@@ -23561,7 +23547,7 @@ msgstr "Precedente"
#: scene/gui/control.cpp
msgid "Mouse"
-msgstr ""
+msgstr "Mouse"
#: scene/gui/control.cpp
msgid "Default Cursor Shape"
@@ -23656,6 +23642,7 @@ msgid "Show Zoom Label"
msgstr "Mostra Ossa"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23664,16 +23651,16 @@ msgid "Enable grid minimap."
msgstr "Abilita mini-mappa griglia."
#: scene/gui/graph_node.cpp
-#, fuzzy
msgid "Show Close"
-msgstr "Mostra Ossa"
+msgstr "Mostra Chiusura"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Seleziona"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -23698,40 +23685,36 @@ msgid "Incremental Search Max Interval Msec"
msgstr ""
#: scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Allow Reselect"
-msgstr "Reimposta"
+msgstr "Permetti Riselezione"
#: scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Allow RMB Select"
-msgstr "Riempi Selezione"
+msgstr "Permetti Selezione con il Pulsante Destro del Mouse"
#: scene/gui/item_list.cpp
msgid "Max Text Lines"
-msgstr ""
+msgstr "Righe di Testo Max"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Auto Height"
-msgstr "Testing"
+msgstr "Altezza Automatica"
#: scene/gui/item_list.cpp
msgid "Max Columns"
-msgstr ""
+msgstr "Colonne Max"
#: scene/gui/item_list.cpp
msgid "Same Column Width"
-msgstr ""
+msgstr "Stessa Larghezza per Colonna"
#: scene/gui/item_list.cpp
msgid "Fixed Column Width"
-msgstr ""
+msgstr "Larghezza Fissa di Colonna"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Icon Scale"
-msgstr "Scala Casuale:"
+msgstr "Ridimensionamento Icona"
#: scene/gui/item_list.cpp
#, fuzzy
@@ -23739,8 +23722,9 @@ msgid "Fixed Icon Size"
msgstr "Vista frontale"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Assegna"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23754,77 +23738,68 @@ msgstr "Commuta visibilità"
#: scene/gui/label.cpp
msgid "Lines Skipped"
-msgstr ""
+msgstr "Righe Saltate"
#: scene/gui/label.cpp
msgid "Max Lines Visible"
-msgstr ""
+msgstr "RIghe Max Visibili"
#: scene/gui/line_edit.cpp scene/resources/navigation_mesh.cpp
msgid "Max Length"
-msgstr ""
+msgstr "Lunghezza Max"
#: scene/gui/line_edit.cpp
msgid "Secret"
-msgstr ""
+msgstr "Segreto"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Secret Character"
-msgstr "Caratteri validi:"
+msgstr "Carattere Segreto"
#: scene/gui/line_edit.cpp
msgid "Expand To Text Length"
-msgstr ""
+msgstr "Espandi Alla Lunghezza Testo"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Context Menu Enabled"
-msgstr "Aiuto contestuale"
+msgstr "Menù Contestuale Abilitato"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Virtual Keyboard Enabled"
-msgstr "Filtra segnali"
+msgstr "Tastiera Virtuale Abilitata"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Clear Button Enabled"
-msgstr "Filtra segnali"
+msgstr "Pulsante di Svuotamento Attivato"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Shortcut Keys Enabled"
-msgstr "Scorciatoie"
+msgstr "Scorciatoie da Tastiera Attivate"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Middle Mouse Paste Enabled"
-msgstr "Filtra segnali"
+msgstr "Incolla da Pulsante Centrale del Mouse Abilitato"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Selecting Enabled"
-msgstr "Solo nella selezione"
+msgstr "Selezione Abilitata"
#: scene/gui/line_edit.cpp scene/gui/rich_text_label.cpp
#: scene/gui/text_edit.cpp
msgid "Deselect On Focus Loss Enabled"
-msgstr ""
+msgstr "Deselezione Su Perdita di Focus Abilitata"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Right Icon"
-msgstr "Pulsante Destro"
+msgstr "Icona Destra"
#: scene/gui/line_edit.cpp
-#, fuzzy
msgid "Placeholder"
-msgstr "Carica come Placeholder"
+msgstr "Segnaposto"
#: scene/gui/line_edit.cpp
msgid "Alpha"
-msgstr ""
+msgstr "Alfa"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
msgid "Caret"
@@ -23880,9 +23855,8 @@ msgstr ""
"comporteranno invece come Stretch."
#: scene/gui/popup.cpp
-#, fuzzy
msgid "Popup"
-msgstr "Popola"
+msgstr "Popup"
#: scene/gui/popup.cpp
#, fuzzy
@@ -23933,14 +23907,12 @@ msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."
msgstr "Se \"Exp Edit\" è abilitato, \"Min Value\" deve essere maggiore di 0."
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Min Value"
-msgstr "Fissa valore"
+msgstr "Valore Minimo"
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Max Value"
-msgstr "Valore"
+msgstr "Valore Massimo"
#: scene/gui/range.cpp
msgid "Page"
@@ -23995,9 +23967,8 @@ msgid "Env"
msgstr "Fine"
#: scene/gui/rich_text_effect.cpp
-#, fuzzy
msgid "Character"
-msgstr "Caratteri validi:"
+msgstr "Caratteri"
#: scene/gui/rich_text_label.cpp
msgid "BBCode"
@@ -24062,14 +24033,12 @@ msgid "Follow Focus"
msgstr "Popola la Superficie"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Horizontal Enabled"
-msgstr "Orizzontale:"
+msgstr "Orizzontale Abilitato"
#: scene/gui/scroll_container.cpp
-#, fuzzy
msgid "Vertical Enabled"
-msgstr "Filtra segnali"
+msgstr "Verticale Abilitato"
#: scene/gui/scroll_container.cpp
msgid "Default Scroll Deadzone"
@@ -24119,18 +24088,16 @@ msgid "Tab Align"
msgstr ""
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
-#, fuzzy
msgid "Current Tab"
-msgstr "Corrente:"
+msgstr "Scheda Attuale"
#: scene/gui/tab_container.cpp
-#, fuzzy
msgid "Tabs Visible"
-msgstr "Commuta visibilità"
+msgstr "Schede Visibili"
#: scene/gui/tab_container.cpp
msgid "All Tabs In Front"
-msgstr ""
+msgstr "Tutte le Schede in Primo Piano"
#: scene/gui/tab_container.cpp scene/gui/tabs.cpp
msgid "Drag To Rearrange Enabled"
@@ -24188,9 +24155,8 @@ msgid "Scroll Horizontal"
msgstr "Orizzontale:"
#: scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw"
-msgstr "Draw Calls:"
+msgstr "Disegno"
#: scene/gui/text_edit.cpp
#, fuzzy
@@ -24209,7 +24175,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24225,9 +24191,8 @@ msgstr "Modalità Collisioni"
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Expand"
-msgstr "Espandi Tutto"
+msgstr "Espandi"
#: scene/gui/texture_progress.cpp
msgid "Under"
@@ -24239,9 +24204,8 @@ msgid "Over"
msgstr "Sovrascrivi"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Progress"
-msgstr "Proprietà del tema"
+msgstr "Avanzamento"
#: scene/gui/texture_progress.cpp
msgid "Progress Offset"
@@ -24258,7 +24222,7 @@ msgstr ""
#: scene/gui/texture_progress.cpp
msgid "Radial Fill"
-msgstr ""
+msgstr "Riempimento Radiale"
#: scene/gui/texture_progress.cpp
#, fuzzy
@@ -24734,6 +24698,31 @@ msgid "Swap OK Cancel"
msgstr "UI Annulla"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Var Nome"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderer"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderer"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fisica"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fisica"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24771,6 +24760,814 @@ msgstr "Risoluzione Dimezzata"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Font"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Colore Commento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Popola la Superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clip Disabilitata"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Spaziatura Linee"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Premuto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Casella di Spunta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Selezionato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Oggetto disabilitato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Selezionato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(editor disabilitato)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Oggetto disabilitato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Scostamento:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Oggetto disabilitato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forza Modulazione Bianca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Scostamento X della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Scostamento Y della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Mostra Contorno Precedente"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Sblocca selezionato(i)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Taglia nodi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Pulsante di Svuotamento Attivato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Pulsante di Svuotamento Attivato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Scena Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Scena Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Cartella:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Cartella:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Completamento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Completamento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Colore Scorrimento Completamento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Popola la Superficie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Evidenziatore di sintassi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Premuto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Strumento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Evidenziatore di sintassi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement"
+msgstr "Segreto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Evidenziatore di sintassi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Modalità Collisioni"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Oggetto disabilitato"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Dimensione Bordo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Dimensione Carattere Titolo della Guida"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Colore Testo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Altezza Test"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Evidenziazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Scostamento della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Scostamento della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Crea una cartella"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Commuta la visibilità dei file nascosti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clip Disabilitata"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Chiamato Separatore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Chiamato Separatore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operatore colore."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Seleziona Frames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Z Far Predefinito"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Predefinito"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Punti di interruzione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Ridimensionabile"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Colori"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Colori"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset Byte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Scostamento della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Scostamento della griglia:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Metti a fuoco il percorso"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Seleziona"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Premuto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Interruttore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Interruttore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Interruttore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Taglia nodi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opzioni Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Taglia nodi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Seleziona tutto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Comprimi Tutto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Interruttore"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Colore Selezione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Colore Guide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posizione del pannello"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Opacità Linea di Relazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Maschera Pulsante"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "Opacità Linea di Relazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostra Guide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Verticale:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Velocità Scorrimento Verticale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Oggetto disabilitato"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Evidenziazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Colore Osso 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Target"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Cartella:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forza Modulazione Bianca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Modalità Icona"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clip Disabilitata"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Larghezza"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Altezza"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Larghezza"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Lato Sinistro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Schermo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Carica preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Modifica Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Colori"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Preimpostazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Overbright Indicator"
+msgstr "Inerzia Orbita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Preimpostazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Preimpostazione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Carattere del Codice"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Carattere Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Carattere Principale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separazione:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Imposta Margine"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Indenta a destra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Modalità di Selezione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Auto Divisione"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Colore Griglia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mappa di Griglia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Solo nella selezione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Sonda di Riflessione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Azione"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Sposta dei punti di controllo di Bézier"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Istanza"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24810,17 +25607,6 @@ msgstr "Opzioni aggiuntive:"
msgid "Char"
msgstr "Caratteri validi:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Scena Principale"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Font"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25054,9 +25840,8 @@ msgstr ""
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "2"
-msgstr "2D"
+msgstr "2"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -25358,9 +26143,8 @@ msgid "Emission On UV2"
msgstr "Maschera Emissione"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Sorgente Emissione: "
+msgstr "Texture di Emissione:"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -26106,6 +26890,10 @@ msgid "Release (ms)"
msgstr "Rilascio"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mischia"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26621,9 +27409,8 @@ msgid "Scissor Area Threshold"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Max Join Items"
-msgstr "Gestisci i modelli d'esportazione…"
+msgstr "Num Max di Elementi Raggruppabili"
#: servers/visual_server.cpp
msgid "Batch Buffer Size"
@@ -26656,6 +27443,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Abilita Priorità Tile"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Cambia espressione"
diff --git a/editor/translations/ja.po b/editor/translations/ja.po
index 3502fb4cb3..f2c675b162 100644
--- a/editor/translations/ja.po
+++ b/editor/translations/ja.po
@@ -43,7 +43,7 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 23:08+0000\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
"Last-Translator: nitenook <admin@alterbaum.net>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/"
"godot/ja/>\n"
@@ -52,7 +52,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -139,6 +139,7 @@ msgstr "サイズを変更å¯èƒ½"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "ä½ç½®"
@@ -156,7 +157,7 @@ msgstr "サイズ"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
-msgstr ""
+msgstr "エンディアン変æ›"
#: core/bind/core_bind.cpp
msgid "Editor Hint"
@@ -212,6 +213,7 @@ msgstr "メモリー"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -245,6 +247,7 @@ msgstr "データ"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯"
@@ -410,7 +413,8 @@ msgstr "テキストエディター"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "完了"
@@ -449,6 +453,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "プリセット"
@@ -574,9 +579,8 @@ msgid "Application"
msgstr "アプリケーション"
#: core/project_settings.cpp main/main.cpp
-#, fuzzy
msgid "Config"
-msgstr "スナップã®è¨­å®š"
+msgstr "æ§‹æˆ"
#: core/project_settings.cpp
msgid "Project Settings Override"
@@ -1832,7 +1836,9 @@ msgid "Scene does not contain any script."
msgstr "シーンã«ã¯ã‚¹ã‚¯ãƒªãƒ—トãŒå«ã¾ã‚Œã¦ã„ã¾ã›ã‚“。"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "追加"
@@ -1896,6 +1902,7 @@ msgstr "ã‚·ã‚°ãƒŠãƒ«ã«æŽ¥ç¶šã§ãã¾ã›ã‚“"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "é–‰ã˜ã‚‹"
@@ -2935,6 +2942,7 @@ msgstr "使用ã™ã‚‹"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "インãƒãƒ¼ãƒˆ"
@@ -3384,6 +3392,7 @@ msgid "Label"
msgstr "値"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "読ã¿å–り専用"
@@ -3391,7 +3400,7 @@ msgstr "読ã¿å–り専用"
msgid "Checkable"
msgstr "ãƒã‚§ãƒƒã‚¯å¯èƒ½"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿"
@@ -3466,7 +3475,7 @@ msgstr "é¸æŠžç¯„å›²ã‚’ã‚³ãƒ”ãƒ¼"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "クリア"
@@ -3497,7 +3506,7 @@ msgid "Up"
msgstr "上り"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "ノード"
@@ -3521,6 +3530,10 @@ msgstr "RSETé€ä¿¡"
msgid "New Window"
msgstr "æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "åç„¡ã—ã®ãƒ—ロジェクト"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4082,9 +4095,8 @@ msgid "Scene"
msgstr "シーン"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Scene Naming"
-msgstr "シーンã®ãƒ‘ス:"
+msgstr "シーンã®å‘½åè¦å‰‡"
#: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp
#: servers/arvr/arvr_interface.cpp
@@ -4695,6 +4707,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "å†èª­ã¿è¾¼ã¿"
@@ -4873,6 +4886,7 @@ msgid "Edit Text:"
msgstr "テキストを編集:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "オン"
@@ -5177,6 +5191,7 @@ msgid "Show Script Button"
msgstr "スクリプトボタンを表示"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "ファイルシステム"
@@ -5250,6 +5265,7 @@ msgstr "カラーテーマ"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "行間隔"
@@ -5408,6 +5424,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "カーソル"
@@ -5805,6 +5822,7 @@ msgstr "ホスト"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "ãƒãƒ¼ãƒˆ"
@@ -5816,7 +5834,7 @@ msgstr "プロジェクトマãƒãƒ¼ã‚¸ãƒ£ãƒ¼"
msgid "Sorting Order"
msgstr "ソート順"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "シンボルã®è‰²"
@@ -5850,28 +5868,29 @@ msgstr "文字列ã®è‰²"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "背景色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "無効ãªèƒŒæ™¯è‰²ã§ã™ã€‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "é¸æŠžã•れãŸã‚‚ã®ã‚’インãƒãƒ¼ãƒˆ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5879,20 +5898,20 @@ msgstr ""
msgid "Text Color"
msgstr "テキストã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "行番å·ã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "行番å·:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "キャレットã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "キャレットã®èƒŒæ™¯è‰²"
@@ -5900,16 +5919,16 @@ msgstr "キャレットã®èƒŒæ™¯è‰²"
msgid "Text Selected Color"
msgstr "é¸æŠžã•れãŸãƒ†ã‚­ã‚¹ãƒˆã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "é¸æŠžç¯„å›²ã®ã¿"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "波括弧ミスマッãƒã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "ç¾åœ¨ã®è¡Œã®è‰²"
@@ -5917,39 +5936,39 @@ msgstr "ç¾åœ¨ã®è¡Œã®è‰²"
msgid "Line Length Guideline Color"
msgstr "行ã®é•·ã•ã®ã‚¬ã‚¤ãƒ‰ç·šã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "ãƒã‚¤ãƒ©ã‚¤ãƒˆã•れãŸå˜èªžã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "番å·ã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "関数ã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "メンãƒãƒ¼å¤‰æ•°ã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "マークã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "ブックマークã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "ブレークãƒã‚¤ãƒ³ãƒˆã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "実行中ã®è¡Œã®è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "コード折りãŸãŸã¿ã®è‰²"
@@ -7713,10 +7732,6 @@ msgid "Load Animation"
msgstr "アニメーション読ã¿è¾¼ã¿"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "コピーã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã›ã‚“ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "クリップボードã«ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒªã‚½ãƒ¼ã‚¹ãŒã‚りã¾ã›ã‚“ï¼"
@@ -7729,10 +7744,6 @@ msgid "Paste Animation"
msgstr "アニメーションを貼り付ã‘"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "編集ã™ã‚‹ã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ãŒã‚りã¾ã›ã‚“ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "é¸æŠžã—ãŸã‚¢ãƒ‹ãƒ¡ãƒ¼ã‚·ãƒ§ãƒ³ã‚’ç¾åœ¨ã®ä½ç½®ã‹ã‚‰é€†å†ç”Ÿã™ã‚‹ã€‚(A)"
@@ -7770,6 +7781,11 @@ msgid "New"
msgstr "æ–°è¦"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s クラスリファレンス"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "トランジションã®ç·¨é›†..."
@@ -7994,11 +8010,6 @@ msgid "Blend"
msgstr "ブレンド"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "ミックス"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "自動リスタート:"
@@ -8032,10 +8043,6 @@ msgid "X-Fade Time (s):"
msgstr "クロスフェード時間 (秒):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "ç¾åœ¨:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10045,6 +10052,7 @@ msgstr "スナップã®è¨­å®š"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "スナップ"
@@ -10308,6 +10316,7 @@ msgstr "å‰ã®ã‚¹ã‚¯ãƒªãƒ—ト"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "ファイル"
@@ -10865,6 +10874,7 @@ msgid "Yaw:"
msgstr "ヨー:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "サイズ:"
@@ -11516,6 +11526,16 @@ msgid "Vertical:"
msgstr "垂直:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "分離:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "オフセット:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "ã™ã¹ã¦ã®ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’é¸æŠž/消去"
@@ -11552,18 +11572,10 @@ msgid "Auto Slice"
msgstr "自動スライス"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "オフセット:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "ステップ:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "分離:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "テクスãƒãƒ£é ˜åŸŸ"
@@ -11758,6 +11770,11 @@ msgstr ""
"ãれã§ã‚‚é–‰ã˜ã¾ã™ã‹ï¼Ÿ"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "タイルを除去"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11799,6 +11816,16 @@ msgstr ""
"手動もã—ãã¯ä»–ã®ãƒ†ãƒ¼ãƒžã‹ã‚‰ã‚¤ãƒ³ãƒãƒ¼ãƒˆã—ã¦ã€ã‚¢ã‚¤ãƒ†ãƒ ã‚’追加ã—ã¦ãã ã•ã„。"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "アイテムã®ã‚¿ã‚¤ãƒ—を追加"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "リモートを削除"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "カラーアイテムã®è¿½åŠ "
@@ -12071,6 +12098,7 @@ msgid "Named Separator"
msgstr "åå‰ä»˜ãセパレーター"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "サブメニュー"
@@ -12248,8 +12276,9 @@ msgid "Palette Min Width"
msgstr "ãƒ‘ãƒ¬ãƒƒãƒˆã®æœ€å°å¹…"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "åå‰ã®æ•°å­—ã®åŒºåˆ‡ã‚Šæ–‡å­—"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14054,10 +14083,6 @@ msgstr ""
"レンダラーã¯å¾Œã§å¤‰æ›´ã§ãã¾ã™ãŒã€ã‚·ãƒ¼ãƒ³ã®èª¿æ•´ãŒå¿…è¦ã¨ãªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚"
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "åç„¡ã—ã®ãƒ—ロジェクト"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "プロジェクトãŒã‚りã¾ã›ã‚“"
@@ -14394,6 +14419,7 @@ msgid "Add Event"
msgstr "イベントを追加"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Button"
@@ -14767,7 +14793,7 @@ msgstr "å°æ–‡å­—ã«"
msgid "To Uppercase"
msgstr "大文字ã«"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "リセット"
@@ -15603,6 +15629,7 @@ msgstr "AudioStreamPlayer3Dã®æ”¾å°„角度を変更ã™ã‚‹"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15947,7 +15974,7 @@ msgstr "ä¿å­˜ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸ"
#: main/main.cpp
msgid "Threads"
-msgstr ""
+msgstr "スレッド"
#: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h
msgid "Thread Model"
@@ -16035,9 +16062,8 @@ msgid "Input Devices"
msgstr "入力デãƒã‚¤ã‚¹"
#: main/main.cpp
-#, fuzzy
msgid "Pointing"
-msgstr "点"
+msgstr "ãƒã‚¤ãƒ³ãƒ†ã‚£ãƒ³ã‚°"
#: main/main.cpp
msgid "Touch Delay"
@@ -16110,11 +16136,11 @@ msgstr ""
#: main/main.cpp
msgid "Emulate Touch From Mouse"
-msgstr ""
+msgstr "マウスã§ã‚¿ãƒƒãƒæ“作をエミュレート"
#: main/main.cpp
msgid "Emulate Mouse From Touch"
-msgstr ""
+msgstr "タッãƒã§ãƒžã‚¦ã‚¹æ“作をエミュレート"
#: main/main.cpp
msgid "Mouse Cursor"
@@ -16155,7 +16181,7 @@ msgstr "ランタイム"
#: main/main.cpp
msgid "Unhandled Exception Policy"
-msgstr "未処ç†ä¾‹å¤–ã®ãƒãƒªã‚·ãƒ¼"
+msgstr "未処ç†ã®ä¾‹å¤–ã®ãƒãƒªã‚·ãƒ¼"
#: main/main.cpp
msgid "Main Loop Type"
@@ -16389,6 +16415,15 @@ msgstr "DTLSホストå"
msgid "Use DTLS"
msgstr "DTLSを使用"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "BVHを使用"
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17093,9 +17128,8 @@ msgid "Plotting lightmaps"
msgstr "ライトマップをæç”»ä¸­:"
#: modules/lightmapper_cpu/register_types.cpp
-#, fuzzy
msgid "CPU Lightmapper"
-msgstr "ライトマップを焼ã込む"
+msgstr "CPUライトマッパー"
#: modules/lightmapper_cpu/register_types.cpp
msgid "Low Quality Ray Count"
@@ -17482,6 +17516,14 @@ msgid "Change Expression"
msgstr "å¼ã‚’変更"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "ファンクションノードをコピーã§ãã¾ã›ã‚“。"
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "VisualScriptノードを貼り付ã‘"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "VisualScriptノードを除去"
@@ -17590,14 +17632,6 @@ msgid "Resize Comment"
msgstr "コメントã®ã‚µã‚¤ã‚ºã‚’変更ã™ã‚‹"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "ファンクションノードをコピーã§ãã¾ã›ã‚“。"
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "VisualScriptノードを貼り付ã‘"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "関数ノードã§é–¢æ•°ã‚’作æˆã§ãã¾ã›ã‚“。"
@@ -18100,6 +18134,15 @@ msgstr "インスタンス"
msgid "Write Mode"
msgstr "優先順ä½ãƒ¢ãƒ¼ãƒ‰"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "キャンãƒã‚¹ã®ãƒãƒªã‚´ãƒ³ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã®ãƒãƒƒãƒ•ァサイズ (KB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr "SSLを検証"
@@ -18108,6 +18151,34 @@ msgstr "SSLを検証"
msgid "Trusted SSL Certificate"
msgstr "信頼済ã¿SSL証明書"
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "最大サイズ (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "最大サイズ (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr "IPã®ãƒã‚¤ãƒ³ãƒ‰"
@@ -18158,6 +18229,11 @@ msgstr "å¯è¦–性ã®çŠ¶æ…‹"
msgid "Bounds Geometry"
msgstr "å†è©¦è¡Œ"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "スマートスナップ"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18260,9 +18336,8 @@ msgid "Min SDK"
msgstr "アウトラインã®ã‚µã‚¤ã‚º:"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Target SDK"
-msgstr "目標FPS"
+msgstr "ターゲットSDK"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
#, fuzzy
@@ -18801,7 +18876,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18949,7 +19024,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18959,7 +19034,7 @@ msgstr "ã™ã¹ã¦å±•é–‹"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ノードを切りå–ã‚‹"
#: platform/javascript/export/export.cpp
@@ -19254,7 +19329,7 @@ msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ ピア"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "デãƒã‚¤ã‚¹"
#: platform/osx/export/export.cpp
@@ -19526,12 +19601,13 @@ msgid "Publisher Display Name"
msgstr "パッケージ発行者ã®è¡¨ç¤ºåãŒç„¡åйã§ã™ã€‚"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "無効ãªãƒ—ロダクト GUIDã§ã™ã€‚"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ガイドをクリアã™ã‚‹"
#: platform/uwp/export/export.cpp
@@ -19799,6 +19875,7 @@ msgstr ""
"ソースを作æˆã¾ãŸã¯è¨­å®šã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "フレーム %"
@@ -20184,7 +20261,7 @@ msgstr "定è¦ãƒ¢ãƒ¼ãƒ‰"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "アイテムを無効ã«ã™ã‚‹"
@@ -20667,7 +20744,7 @@ msgstr "ã“ã®é®è”½ç”¨ã®ã‚ªã‚¯ãƒ«ãƒ¼ãƒ€ãƒ¼ãƒãƒªã‚´ãƒ³ã¯ç©ºã§ã™ã€‚ãƒãƒªã‚´
msgid "Width Curve"
msgstr "曲線を分割ã™ã‚‹"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr "デフォルトã®è‰²"
@@ -20843,6 +20920,7 @@ msgid "Z As Relative"
msgstr "相対スナップ"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21101,6 +21179,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21672,9 +21751,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "マージンを設定ã™ã‚‹"
@@ -22328,7 +22408,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23364,6 +23444,11 @@ msgstr ""
"ã„。"
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "上書ã"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23406,7 +23491,7 @@ msgstr ""
msgid "Tooltip"
msgstr "ツール"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "パスã«ãƒ•ォーカス"
@@ -23535,6 +23620,7 @@ msgid "Show Zoom Label"
msgstr "ボーンを表示ã™ã‚‹"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23548,11 +23634,12 @@ msgid "Show Close"
msgstr "ボーンを表示ã™ã‚‹"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "é¸æŠž"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "コミット"
@@ -23618,8 +23705,9 @@ msgid "Fixed Icon Size"
msgstr "å‰é¢å›³"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "アサインã™ã‚‹"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24088,7 +24176,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24259,13 +24347,12 @@ msgid "Timeout"
msgstr "タイムアウト。"
#: scene/main/node.cpp
-#, fuzzy
msgid "Name Num Separator"
-msgstr "åå‰ä»˜ãセパレーター"
+msgstr "åå‰ã®æ•°å­—ã®åŒºåˆ‡ã‚Šæ–‡å­—"
#: scene/main/node.cpp
msgid "Name Casing"
-msgstr ""
+msgstr "åå‰ã®å‘½åè¦å‰‡"
#: scene/main/node.cpp
#, fuzzy
@@ -24613,8 +24700,33 @@ msgid "Swap OK Cancel"
msgstr "キャンセル"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "åå‰"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "レンダリング"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "レンダリング"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (物ç†çš„)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (物ç†çš„)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
-msgstr ""
+msgstr "hiDPIを使用"
#: scene/register_scene_types.cpp
#, fuzzy
@@ -24650,6 +24762,811 @@ msgstr "åŠè§£åƒåº¦"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "フォント"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "コメントã®è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "サーフェスを投入ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "クリップ無効"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "行間隔"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "ãƒã‚§ãƒƒã‚¯å¯èƒ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "アイテムを無効ã«ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "ãƒã‚§ãƒƒã‚¯æ¸ˆã¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(エディター無効)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "アイテムを無効ã«ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "オフセット:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "アイテムを無効ã«ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "白色調整"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "グリッドã®ã‚ªãƒ•セット X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "グリッドã®ã‚ªãƒ•セット Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "å‰ã®å¹³é¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "é¸æŠžå¯¾è±¡ã‚’ãƒ­ãƒƒã‚¯è§£é™¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ノードを切りå–ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "シグナルを絞り込む"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "シグナルを絞り込む"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "メインシーン"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "タブ1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "メインシーン"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "フォルダー:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "フォルダー:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "完了"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "完了"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "é¸æŠžã•れãŸã‚‚ã®ã‚’インãƒãƒ¼ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "サーフェスを投入ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "環境を表示"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "コリジョンモード"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "アイテムを無効ã«ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "ボーダーサイズ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "ヘルプã®ã‚¿ã‚¤ãƒˆãƒ«ã®ãƒ•ォントサイズ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "テキストã®è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "試験的"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "ãƒã‚¤ãƒ©ã‚¤ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "ノイズã®ã‚ªãƒ•セット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "ノイズã®ã‚ªãƒ•セット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "フォルダーを作æˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "éš ã—ファイルをオン / オフ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "クリップ無効"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "åå‰ä»˜ãセパレーター"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "åå‰ä»˜ãセパレーター"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Color演算å­ã€‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "ãƒ•ãƒ¬ãƒ¼ãƒ ã‚’é¸æŠž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "デフォルトã®Z Far"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "デフォルト"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "コミット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "ブレークãƒã‚¤ãƒ³ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "サイズを変更å¯èƒ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "カラー"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "カラー"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ãƒã‚¤ãƒˆã®ã‚ªãƒ•セット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "ノイズã®ã‚ªãƒ•セット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "グリッドã®ã‚ªãƒ•セット:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "パスã«ãƒ•ォーカス"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "é¸æŠž"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "切り替ãˆãƒœã‚¿ãƒ³"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "切り替ãˆãƒœã‚¿ãƒ³"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "切り替ãˆãƒœã‚¿ãƒ³"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ノードを切りå–ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "ãƒã‚¹ オプション"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ノードを切りå–ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "ã™ã¹ã¦é¸æŠž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "ã™ã¹ã¦æŠ˜ã‚ŠãŸãŸã‚€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "切り替ãˆãƒœã‚¿ãƒ³"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "é¸æŠžç¯„å›²ã®ã¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "ガイドã®è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ドックã®ä½ç½®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "実行中ã®è¡Œã®è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "ボタンã®ãƒžã‚¹ã‚¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "ガイドを表示"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "垂直:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "垂直スクロールã®é€Ÿåº¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "タブ1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "タブ1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "アイテムを無効ã«ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "ãƒã‚¤ãƒ©ã‚¤ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ボーンã®è‰² 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "ターゲット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "フォルダー:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "白色調整"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "アイコンモード"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "クリップ無効"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "ボーンã®å¹…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ライト"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "ボーンã®å¹…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "左伸長"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Screen演算å­ã€‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "プリセットを読ã¿è¾¼ã‚€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "エディターã®ãƒ†ãƒ¼ãƒž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "カラー"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "プリセット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "フォーマット"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "コードã®ãƒ•ォント"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "メインã®ãƒ•ォント"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "メインã®ãƒ•ォント"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "分離:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "マージンを設定ã™ã‚‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "å³ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "é¸æŠžãƒ¢ãƒ¼ãƒ‰"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "自動スライス"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "グリッドã®è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "グリッドマップ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "é¸æŠžç¯„å›²ã®ã¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "リフレクションプローブ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "アクション(Action)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ベジェãƒã‚¤ãƒ³ãƒˆã‚’移動"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "ベジェ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "インスタンス"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24689,17 +25606,6 @@ msgstr "追加ã®ã‚ªãƒ—ション:"
msgid "Char"
msgstr "æœ‰åŠ¹ãªæ–‡å­—:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "メインシーン"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "フォント"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25993,6 +26899,10 @@ msgid "Release (ms)"
msgstr "リリース"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "ミックス"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26112,12 +27022,11 @@ msgstr "出力レイテンシー"
#: servers/audio_server.cpp
msgid "Channel Disable Threshold dB"
-msgstr ""
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã‚’無効ã«ã™ã‚‹éŸ³é‡ (dB)ã®ã—ãã„値"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Channel Disable Time"
-msgstr "ブレンド時間ã®å¤‰æ›´"
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã‚’無効ã«ã™ã‚‹ã¾ã§ã®ç§’æ•°"
#: servers/audio_server.cpp
msgid "Video Delay Compensation (ms)"
@@ -26530,6 +27439,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "優先順ä½ã‚’有効化"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³"
diff --git a/editor/translations/ka.po b/editor/translations/ka.po
index c77eeb9e4e..e5776667b2 100644
--- a/editor/translations/ka.po
+++ b/editor/translations/ka.po
@@ -111,6 +111,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "áƒáƒ®áƒáƒšáƒ˜ %s შექმნáƒ"
@@ -187,6 +188,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -221,6 +223,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -393,7 +396,8 @@ msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
@@ -433,6 +437,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
@@ -1860,7 +1865,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
@@ -1926,6 +1933,7 @@ msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "დáƒáƒ®áƒ£áƒ áƒ•áƒ"
@@ -2968,6 +2976,7 @@ msgstr "ფუნქციის შექმნáƒ"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3430,6 +3439,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
@@ -3438,7 +3448,7 @@ msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3514,7 +3524,7 @@ msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3545,7 +3555,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3569,6 +3579,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4650,6 +4664,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4827,6 +4842,7 @@ msgid "Edit Text:"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5128,6 +5144,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5201,6 +5218,7 @@ msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5362,6 +5380,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5755,6 +5774,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5766,7 +5786,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5801,29 +5821,30 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5831,21 +5852,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "ხáƒáƒ–ის ნáƒáƒ›áƒ”რი:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "ხáƒáƒ–ის ნáƒáƒ›áƒ”რი:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
@@ -5855,16 +5876,16 @@ msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
msgid "Text Selected Color"
msgstr "წáƒáƒ•შáƒáƒšáƒáƒ— მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ ფáƒáƒ˜áƒšáƒ”ბი?"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5872,41 +5893,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ფუნქციები:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "შექმნáƒ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7662,11 +7683,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to copy!"
-msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ ზუმი."
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7679,10 +7695,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7720,6 +7732,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "გáƒáƒ“áƒáƒ¡áƒ•ლები"
@@ -7949,11 +7965,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7987,10 +7998,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9999,6 +10006,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10270,6 +10278,7 @@ msgstr "წინáƒáƒ›áƒ“ებáƒáƒ áƒ” ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡á
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10841,6 +10850,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11499,6 +11509,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11535,19 +11556,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "ფუნქციის შექმნáƒ"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11745,6 +11757,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11786,6 +11803,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ თრექის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "სáƒáƒ§áƒ•áƒáƒ áƒšáƒ”ბი:"
@@ -12073,6 +12100,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12246,8 +12274,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14020,10 +14049,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14334,6 +14359,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14705,7 +14731,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
@@ -15515,6 +15541,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16296,6 +16323,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17370,6 +17405,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17472,14 +17515,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17979,6 +18014,14 @@ msgstr ""
msgid "Write Mode"
msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17987,6 +18030,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18036,6 +18103,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18628,7 +18699,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18776,7 +18847,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18785,7 +18856,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ"
#: platform/javascript/export/export.cpp
@@ -19072,7 +19143,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19332,12 +19403,13 @@ msgid "Publisher Display Name"
msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ფáƒáƒœáƒ¢áƒ˜áƒ¡ ზáƒáƒ›áƒ."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ áƒ“áƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ"
#: platform/uwp/export/export.cpp
@@ -19595,6 +19667,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19947,7 +20020,7 @@ msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
@@ -20404,7 +20477,7 @@ msgstr ""
msgid "Width Curve"
msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "%s ტიპის ცვლილებáƒ"
@@ -20563,6 +20636,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20790,6 +20864,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21325,9 +21400,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21906,7 +21982,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22864,6 +22940,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "რესურსი"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22899,7 +22980,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23019,6 +23100,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23032,11 +23114,12 @@ msgid "Show Close"
msgstr "დáƒáƒ®áƒ£áƒ áƒ•áƒ"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -23099,7 +23182,7 @@ msgid "Fixed Icon Size"
msgstr "დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებულებების შემსწáƒáƒ áƒ”ბელი"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23528,7 +23611,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24012,6 +24095,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24047,6 +24151,776 @@ msgstr "ფუნქციები:"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ ბრუნვáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "დáƒáƒ›áƒáƒ¢áƒ”ბითი გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბის áƒáƒ áƒ’უმენტები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "წინáƒáƒ›áƒ“ებáƒáƒ áƒ” ნáƒáƒ‘იჯზე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "დáƒáƒ™áƒáƒ•შირებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "სáƒáƒ§áƒ•áƒáƒ áƒšáƒ”ბი:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "ჩáƒáƒœáƒáƒ¬áƒ”რის ჩáƒáƒ áƒ—ვრ/ გáƒáƒ›áƒáƒ áƒ—ვáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "%s ტიპის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "%s ტიპის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "მáƒáƒ¡áƒ˜áƒ•ის ზáƒáƒ›áƒ˜áƒ¡ ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "%s ტიპის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "%s ტიპის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "კვáƒáƒœáƒ«áƒ˜áƒ¡ მრუდის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "დáƒáƒ›áƒáƒ™áƒáƒ•შირებელი სიგნáƒáƒšáƒ˜:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ¡áƒáƒ¦áƒ”ბების áƒáƒ¡áƒšáƒ˜áƒ¡ შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "ყველáƒáƒ¡ ჩáƒáƒœáƒáƒªáƒ•ლებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "ინტერპáƒáƒšáƒáƒªáƒ˜áƒ˜áƒ¡ რეჟიმი"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ გáƒáƒ áƒ“áƒáƒ¥áƒ›áƒœáƒ˜áƒ¡ ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "კვáƒáƒœáƒ«áƒ—áƒáƒœ დáƒáƒ™áƒáƒ•შირებáƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ფუნქციები:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "გáƒáƒ®áƒ¡áƒœáƒ˜áƒšáƒ˜"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "გáƒáƒ›áƒáƒ áƒ—ული"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "წრფივი"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "წრფივი"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "წრფივი"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "წრფივი"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡ თრექის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მრუდის ცვლილებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "ზუმის სáƒáƒ¬áƒ§áƒ˜áƒ¡áƒ–ე დáƒáƒ§áƒ”ნებáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒ•ნის მáƒáƒ¨áƒáƒ áƒ”ბáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "სáƒáƒ§áƒ•áƒáƒ áƒšáƒ”ბი:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "სáƒáƒ§áƒ•áƒáƒ áƒšáƒ”ბი:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "ფუნქციის შექმნáƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "მáƒáƒ¡áƒ¨áƒ¢áƒáƒ‘ის თáƒáƒœáƒáƒ¤áƒáƒ áƒ“áƒáƒ‘áƒ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "დáƒáƒ‘áƒáƒšáƒáƒœáƒ¡áƒ”ბული"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "მáƒáƒœáƒ˜áƒ¨áƒœáƒ£áƒšáƒ˜ მხáƒáƒšáƒáƒ“"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ყველრმáƒáƒœáƒ˜áƒ¨áƒœáƒ•áƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24083,15 +24957,6 @@ msgstr "áƒáƒ¦áƒ¬áƒ”რáƒ:"
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25322,6 +26187,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25846,6 +26715,11 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+#, fuzzy
+msgid "Enable High Float"
+msgstr "áƒáƒœáƒ˜áƒ› სიგრძის შეცვლáƒ"
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/km.po b/editor/translations/km.po
index e2523b9cbf..ec806effd6 100644
--- a/editor/translations/km.po
+++ b/editor/translations/km.po
@@ -103,6 +103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -172,6 +173,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -205,6 +207,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -370,7 +373,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -409,6 +413,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1752,7 +1757,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1816,6 +1823,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2810,6 +2818,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3250,6 +3259,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3257,7 +3267,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3329,7 +3339,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3360,7 +3370,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3384,6 +3394,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4446,6 +4460,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4617,6 +4632,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4906,6 +4922,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4976,6 +4993,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5132,6 +5150,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5505,6 +5524,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5516,7 +5536,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5550,26 +5570,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5577,19 +5598,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5597,15 +5618,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5613,39 +5634,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7314,10 +7335,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7330,10 +7347,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7371,6 +7384,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7590,11 +7607,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7628,10 +7640,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9581,6 +9589,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9843,6 +9852,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10390,6 +10400,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11029,6 +11040,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11065,18 +11086,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11266,6 +11279,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11302,6 +11319,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11568,6 +11593,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11738,7 +11764,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13433,10 +13459,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13736,6 +13758,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14103,7 +14126,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14884,6 +14907,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15632,6 +15656,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16658,6 +16690,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16756,14 +16796,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17232,6 +17264,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17240,6 +17280,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17288,6 +17352,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17852,7 +17920,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17988,7 +18056,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17996,7 +18064,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18266,7 +18334,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18521,11 +18589,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18766,6 +18834,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19097,7 +19166,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19525,7 +19594,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19676,6 +19745,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19893,6 +19963,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20395,9 +20466,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20939,7 +21011,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21830,6 +21902,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21863,7 +21939,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21976,6 +22052,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21988,10 +22065,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22050,7 +22128,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22451,7 +22529,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22900,6 +22978,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22932,6 +23030,687 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Key(s) ដែលបានជ្រើសស្ទួន"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transition"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transition"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Key(s) ដែលបានជ្រើសស្ទួន"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ážáž˜áŸ’លៃ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ážáž˜áŸ’លៃ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transition"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Key(s) ដែលបានជ្រើសស្ទួន"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Anim ផ្លាស់ប្ážáž¼ážš Transform"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ផ្លាស់ទី Bezier Points"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22964,15 +23743,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24113,6 +24883,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24613,6 +25387,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/ko.po b/editor/translations/ko.po
index da1d7b536a..2abccc43dd 100644
--- a/editor/translations/ko.po
+++ b/editor/translations/ko.po
@@ -143,6 +143,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "ë… ìœ„ì¹˜"
@@ -222,6 +223,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -258,6 +260,7 @@ msgstr "ë°ì´í„°ì™€ 함께"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬"
@@ -437,7 +440,8 @@ msgstr "ì—디터 열기"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "ì„ íƒ í•­ëª© 복사"
@@ -481,6 +485,7 @@ msgstr "커뮤니티"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "프리셋"
@@ -1897,7 +1902,9 @@ msgid "Scene does not contain any script."
msgstr "ì”¬ì— ìŠ¤í¬ë¦½íŠ¸ê°€ 없습니다."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "추가"
@@ -1963,6 +1970,7 @@ msgstr "시그ë„ì„ ì—°ê²°í•  수 ì—†ìŒ"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "닫기"
@@ -2995,6 +3003,7 @@ msgstr "현재 프로필로 설정"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "가져오기"
@@ -3452,6 +3461,7 @@ msgid "Label"
msgstr "ê°’"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "메서드만 표시"
@@ -3461,7 +3471,7 @@ msgstr "메서드만 표시"
msgid "Checkable"
msgstr "ì²´í¬ í•­ëª©"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "ì²´í¬ëœ 항목"
@@ -3541,7 +3551,7 @@ msgstr "ì„ íƒ í•­ëª© 복사"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "지우기"
@@ -3572,7 +3582,7 @@ msgid "Up"
msgstr "위"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "노드"
@@ -3596,6 +3606,10 @@ msgstr "발신 RSET"
msgid "New Window"
msgstr "새 창"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "ì´ë¦„ 없는 프로ì íЏ"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4769,6 +4783,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "새로고침"
@@ -4947,6 +4962,7 @@ msgid "Edit Text:"
msgstr "ë¬¸ìž íŽ¸ì§‘:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "사용"
@@ -5261,6 +5277,7 @@ msgid "Show Script Button"
msgstr "휠 오른쪽 버튼"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "파ì¼ì‹œìŠ¤í…œ"
@@ -5343,6 +5360,7 @@ msgstr "테마 ì—디터"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5512,6 +5530,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5932,6 +5951,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5944,7 +5964,7 @@ msgstr "프로ì íЏ 매니저"
msgid "Sorting Order"
msgstr "í´ë” ì´ë¦„ 바꾸기:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5980,29 +6000,30 @@ msgstr "저장하려는 파ì¼:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "ìž˜ëª»ëœ ë°°ê²½ 색ìƒ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "ìž˜ëª»ëœ ë°°ê²½ 색ìƒ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "ì„ íƒëœ 항목 가져오기"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6011,21 +6032,21 @@ msgstr ""
msgid "Text Color"
msgstr "ë‹¤ìŒ ì¸µ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "행 번호:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "행 번호:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "ìž˜ëª»ëœ ë°°ê²½ 색ìƒ."
@@ -6035,16 +6056,16 @@ msgstr "ìž˜ëª»ëœ ë°°ê²½ 색ìƒ."
msgid "Text Selected Color"
msgstr "ì„ íƒ í•­ëª© ì‚­ì œ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "ì„ íƒ ì˜ì—­ë§Œ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "현재 씬"
@@ -6053,45 +6074,45 @@ msgstr "현재 씬"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "구문 강조"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "함수(Function)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "변수명 바꾸기"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "ìƒ‰ìƒ ì„ íƒ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "ë¶ë§ˆí¬"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "중단ì "
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7853,10 +7874,6 @@ msgid "Load Animation"
msgstr "애니메ì´ì…˜ 불러오기"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "복사할 애니메ì´ì…˜ì´ 없습니다!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "í´ë¦½ë³´ë“œì— 애니메ì´ì…˜ 리소스가 없습니다!"
@@ -7869,10 +7886,6 @@ msgid "Paste Animation"
msgstr "애니메ì´ì…˜ 붙여넣기"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "편집할 애니메ì´ì…˜ì´ 없습니다!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "ì„ íƒí•œ 애니메ì´ì…˜ì„ 현재 위치ì—서 거꾸로 재ìƒí•©ë‹ˆë‹¤. (A)"
@@ -7910,6 +7923,11 @@ msgid "New"
msgstr "새로 만들기"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s í´ëž˜ìФ 참조"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "전환 편집..."
@@ -8133,11 +8151,6 @@ msgid "Blend"
msgstr "혼합"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "믹스"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "ìžë™ 재시작:"
@@ -8171,10 +8184,6 @@ msgid "X-Fade Time (s):"
msgstr "X-페ì´ë“œ 시간 (ì´ˆ):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "현재:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10185,6 +10194,7 @@ msgstr "ê²©ìž ì„¤ì •"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "스냅"
@@ -10447,6 +10457,7 @@ msgstr "ì´ì „ 스í¬ë¦½íЏ"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "파ì¼"
@@ -11009,6 +11020,7 @@ msgid "Yaw:"
msgstr "Yaw:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "í¬ê¸°:"
@@ -11659,6 +11671,16 @@ msgid "Vertical:"
msgstr "수ì§:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "간격:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "오프셋:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "모든 프레임 ì„ íƒ/지우기"
@@ -11695,18 +11717,10 @@ msgid "Auto Slice"
msgstr "ìžë™ ìžë¥´ê¸°"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "오프셋:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "단계:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "간격:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "í…스처 ì˜ì—­"
@@ -11900,6 +11914,11 @@ msgstr ""
"무시하고 닫으시겠습니까?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "íƒ€ì¼ ì œê±°"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11940,6 +11959,16 @@ msgstr ""
"ì§ì ‘ ë˜ëŠ” 다른 테마ì—서 가져와서 í…Œë§ˆì— ë” ë§Žì€ í•­ëª©ì„ ì¶”ê°€í•˜ì„¸ìš”."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "항목 타입 추가"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "항목 제거"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "ìƒ‰ìƒ í•­ëª© 추가"
@@ -12216,6 +12245,7 @@ msgid "Named Separator"
msgstr "ì´ë¦„ 있는 구분ìž"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "하위 메뉴"
@@ -12391,8 +12421,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "ì´ë¦„ 있는 구분ìž"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14206,10 +14237,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "ë Œë”러는 ë‚˜ì¤‘ì— ë°”ê¿€ 수 있지만, ì”¬ì„ ì¡°ì •í•´ì•¼ í•  ìˆ˜ë„ ìžˆìŠµë‹ˆë‹¤."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "ì´ë¦„ 없는 프로ì íЏ"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "누ë½ëœ 프로ì íЏ"
@@ -14543,6 +14570,7 @@ msgid "Add Event"
msgstr "ì´ë²¤íЏ 추가"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "버튼"
@@ -14916,7 +14944,7 @@ msgstr "소문ìží™”"
msgid "To Uppercase"
msgstr "대문ìží™”"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "ë˜ëŒë¦¬ê¸°"
@@ -15737,6 +15765,7 @@ msgstr "AudioStreamPlayer3D ë°©ì¶œ ê°ë„ 바꾸기"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16565,6 +16594,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "스냅 사용"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17670,6 +17707,14 @@ msgid "Change Expression"
msgstr "í‘œí˜„ì‹ ë°”ê¾¸ê¸°"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "함수 노드를 복사할 수 없습니다."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "비주얼스í¬ë¦½íЏ 노드 붙여넣기"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "비주얼스í¬ë¦½íЏ 노드 제거"
@@ -17775,14 +17820,6 @@ msgid "Resize Comment"
msgstr "ì£¼ì„ í¬ê¸° ì¡°ì ˆ"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "함수 노드를 복사할 수 없습니다."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "비주얼스í¬ë¦½íЏ 노드 붙여넣기"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "함수 노드가 있으면 함수를 만들 수 없습니다."
@@ -18305,6 +18342,14 @@ msgstr "ì¸ìŠ¤í„´ìŠ¤í•˜ê¸°"
msgid "Write Mode"
msgstr "우선 순위 모드"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18313,6 +18358,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18369,6 +18440,11 @@ msgstr "가시성 토글"
msgid "Bounds Geometry"
msgstr "다시 시ë„"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "스마트 스냅"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19005,7 +19081,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19153,7 +19229,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19163,7 +19239,7 @@ msgstr "ëª¨ë‘ íŽ¼ì¹˜ê¸°"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "노드 잘ë¼ë‚´ê¸°"
#: platform/javascript/export/export.cpp
@@ -19462,7 +19538,7 @@ msgstr "ë„¤íŠ¸ì›Œí¬ í”„ë¡œíŒŒì¼ëŸ¬"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "기기"
#: platform/osx/export/export.cpp
@@ -19733,12 +19809,13 @@ msgid "Publisher Display Name"
msgstr "ìž˜ëª»ëœ íŒ¨í‚¤ì§€ ê²Œì‹œìž í‘œì‹œ ì´ë¦„."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "ìž˜ëª»ëœ ì œí’ˆ GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ê°€ì´ë“œ 지우기"
#: platform/uwp/export/export.cpp
@@ -20003,6 +20080,7 @@ msgstr ""
"만들거나 지정해야 합니다."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "프레임 %"
@@ -20394,7 +20472,7 @@ msgstr "ìž ëª¨ë“œ"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
@@ -20881,7 +20959,7 @@ msgstr "Occluder í´ë¦¬ê³¤ì´ 비어있습니다. í´ë¦¬ê³¤ì„ 그려주세요."
msgid "Width Curve"
msgstr "곡선 가르기"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "ë””í´íЏ"
@@ -21057,6 +21135,7 @@ msgid "Z As Relative"
msgstr "ìƒëŒ€ì ì¸ 스냅"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21310,6 +21389,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21882,9 +21962,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "여백 설정"
@@ -22532,7 +22613,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23566,6 +23647,11 @@ msgstr ""
"스í¬ë¦½íŠ¸ë¥¼ 추가하는 ì˜ë„ê°€ 없으면, 순수한 Control 노드를 사용해주세요."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "오버ë¼ì´ë“œ"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23608,7 +23694,7 @@ msgstr ""
msgid "Tooltip"
msgstr "툴"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "경로 í¬ì»¤ìФ"
@@ -23737,6 +23823,7 @@ msgid "Show Zoom Label"
msgstr "본 ë³´ì´ê¸°"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23750,11 +23837,12 @@ msgid "Show Close"
msgstr "본 ë³´ì´ê¸°"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "ì„ íƒ"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "커밋"
@@ -23820,8 +23908,9 @@ msgid "Fixed Icon Size"
msgstr "ì •ë©´ ë·°"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "지정"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24290,7 +24379,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24815,6 +24904,31 @@ msgid "Swap OK Cancel"
msgstr "취소"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "ì´ë¦„"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "ë Œë”러:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "ë Œë”러:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (물리)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (물리)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24852,6 +24966,810 @@ msgstr "절반 í•´ìƒë„"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "글꼴"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "ìƒ‰ìƒ ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "표면 채우기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "í´ë¦½ 비활성화"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "애니메ì´ì…˜ 반복"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "ì²´í¬ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "ì²´í¬ëœ 항목"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "ì²´í¬ëœ 항목"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(ì—디터 비활성화ë¨)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "오프셋:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "ê°•ì œ í°ìƒ‰ ì¡°ì ˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "ê²©ìž ì˜¤í”„ì…‹ X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "ê²©ìž ì˜¤í”„ì…‹ Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "ì´ì „ í‰ë©´"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "ì„ íƒ í•­ëª© 잠금 풀기"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "노드 잘ë¼ë‚´ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "ì‹œê·¸ë„ í•„í„°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "ì‹œê·¸ë„ í•„í„°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "ë©”ì¸ ì”¬"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "탭 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "ë©”ì¸ ì”¬"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "í´ë”:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "í´ë”:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "ì„ íƒ í•­ëª© 복사"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "ì„ íƒ í•­ëª© 복사"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "ì„ íƒëœ 항목 가져오기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "표면 채우기"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "구문 강조"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "환경 보기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "구문 강조"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "구문 강조"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "콜리전 모드"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "í…Œë‘리 픽셀"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "노드 ì  ì¶”ê°€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "ë‹¤ìŒ ì¸µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "테스트"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "ì§ì ‘ 조명"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "í´ë” 만들기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "숨김 íŒŒì¼ í† ê¸€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "í´ë¦½ 비활성화"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "ì´ë¦„ 있는 구분ìž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "ì´ë¦„ 있는 구분ìž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "ìƒ‰ìƒ ì—°ì‚°ìž."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "프레임 ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ë””í´íЏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ë””í´íЏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "커밋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "중단ì "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "ë°°ì—´ í¬ê¸° 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "색ìƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "색ìƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "경로 í¬ì»¤ìФ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "토글 버튼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "토글 버튼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "토글 버튼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "노드 잘ë¼ë‚´ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "버스 옵션"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "노드 잘ë¼ë‚´ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "ëª¨ë‘ ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "ëª¨ë‘ ì ‘ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "토글 버튼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "ì„ íƒ ì˜ì—­ë§Œ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "ìƒ‰ìƒ ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ë… ìœ„ì¹˜"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "현재 씬"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "버튼"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "ê°€ì´ë“œ ë³´ì´ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "수ì§:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "ê²©ìž ì˜¤í”„ì…‹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "탭 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "탭 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "ë¹„í™œì„±í™”ëœ í•­ëª©"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "ì§ì ‘ 조명"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ìƒ‰ìƒ í•­ëª© ì´ë¦„ 바꾸기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Target(대ìƒ)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "í´ë”:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "ê°•ì œ í°ìƒ‰ ì¡°ì ˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "ì•„ì´ì½˜ 모드"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "í´ë¦½ 비활성화"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "왼쪽 넓게"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ë¼ì´íЏ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "왼쪽 넓게"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "왼쪽 넓게"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "화면 ì—°ì‚°ìž."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "프리셋 불러오기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "테마 ì—디터"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "색ìƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "프리셋"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "형ì‹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "노드 ì  ì¶”ê°€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ë©”ì¸ ì”¬"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ë©”ì¸ ì”¬"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "간격:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "여백 설정"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "들여쓰기"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "모드 ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "ìžë™ ìžë¥´ê¸°"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "ìƒ‰ìƒ ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "그리드맵"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "ì„ íƒ ì˜ì—­ë§Œ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "ì†ì„± ì„ íƒ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ì•¡ì…˜"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "베지어 ì  ì´ë™"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "ì¸ìŠ¤í„´ìŠ¤í•˜ê¸°"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24891,17 +25809,6 @@ msgstr "별ë„ì˜ ì˜µì…˜:"
msgid "Char"
msgstr "올바른 문ìž:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "ë©”ì¸ ì”¬"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "글꼴"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26194,6 +27101,10 @@ msgid "Release (ms)"
msgstr "출시"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "믹스"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26746,6 +27657,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "우선 순위 활성화"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "í‘œí˜„ì‹ ì„¤ì •"
diff --git a/editor/translations/lt.po b/editor/translations/lt.po
index aa51273412..d76bc0e5cf 100644
--- a/editor/translations/lt.po
+++ b/editor/translations/lt.po
@@ -114,6 +114,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Sukurti NaujÄ…"
@@ -190,6 +191,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -224,6 +226,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Importuoti iš Nodo:"
@@ -398,7 +401,8 @@ msgstr "Atidaryti 2D Editorių"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Panaikinti pasirinkimÄ…"
@@ -441,6 +445,7 @@ msgstr "BendruomenÄ—"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Atstatyti PriartinimÄ…"
@@ -1841,7 +1846,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "PridÄ—ti"
@@ -1906,6 +1913,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Užverti"
@@ -2929,6 +2937,7 @@ msgstr "(Esama)"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3391,6 +3400,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3398,7 +3408,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3475,7 +3485,7 @@ msgstr "Panaikinti pasirinkimÄ…"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3508,7 +3518,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3532,6 +3542,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4618,6 +4632,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4799,6 +4814,7 @@ msgid "Edit Text:"
msgstr "Redaguoti Filtrus"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5101,6 +5117,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5177,6 +5194,7 @@ msgstr "Redaguoti Filtrus"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5340,6 +5358,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5730,6 +5749,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5741,7 +5761,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5775,29 +5795,30 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Netinkamas šrifto dydis."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Netinkamas šrifto dydis."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Panaikinti pasirinkimÄ…"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5805,21 +5826,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "EilÄ—s Numeris:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "EilÄ—s Numeris:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Netinkamas šrifto dydis."
@@ -5829,16 +5850,16 @@ msgstr "Netinkamas šrifto dydis."
msgid "Text Selected Color"
msgstr "Ištrinti pasirinktus raktažodžius"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5846,41 +5867,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "(Esama)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Sukurti"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7643,10 +7664,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7659,11 +7676,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "Animacijos Nodas"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7701,6 +7713,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "Importuoti Animacijas..."
@@ -7934,11 +7950,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7972,10 +7983,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9986,6 +9993,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10262,6 +10270,7 @@ msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10826,6 +10835,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11485,6 +11495,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Versija:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11521,19 +11542,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Versija:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11731,6 +11743,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Panaikinti"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11772,6 +11789,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Animacija: Pridėti Takelį"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "MÄ—gstamiausi:"
@@ -12060,6 +12087,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12236,8 +12264,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Panaikinti pasirinkimÄ…"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14010,10 +14039,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14321,6 +14346,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14692,7 +14718,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Atstatyti PriartinimÄ…"
@@ -15500,6 +15526,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16280,6 +16307,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17362,6 +17397,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17464,14 +17507,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17970,6 +18005,14 @@ msgstr ""
msgid "Write Mode"
msgstr "Importuoti iš Nodo:"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17978,6 +18021,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Importuoti iš Nodo:"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Importuoti iš Nodo:"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18029,6 +18098,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Bandyti iš naujo"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18625,7 +18698,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18774,7 +18847,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18784,7 +18857,7 @@ msgstr "Importuoti iš Nodo:"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Transition Nodas"
#: platform/javascript/export/export.cpp
@@ -19076,7 +19149,7 @@ msgid "Network Client"
msgstr "Importuoti iš Nodo:"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19340,12 +19413,13 @@ msgid "Publisher Display Name"
msgstr "Netinkamas šrifto dydis."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Netinkamas šrifto dydis."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Animacija: Pakeisti TransformacijÄ…"
#: platform/uwp/export/export.cpp
@@ -19606,6 +19680,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kadro %"
@@ -19963,7 +20038,7 @@ msgstr "TimeScale Nodas"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Išjungta"
@@ -20418,7 +20493,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Redaguoti Filtrus"
@@ -20576,6 +20651,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20805,6 +20881,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21345,9 +21422,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21928,7 +22006,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22888,6 +22966,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Fizikos Kadro %"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22924,7 +23007,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23044,6 +23127,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23057,11 +23141,12 @@ msgid "Show Close"
msgstr "Užverti"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Panaikinti pasirinkimÄ…"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "BendruomenÄ—"
@@ -23125,7 +23210,7 @@ msgid "Fixed Icon Size"
msgstr "Atidaryti Skriptų Editorių"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23551,7 +23636,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24037,6 +24122,29 @@ msgid "Swap OK Cancel"
msgstr "Atšaukti"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Vardas"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fizikos Kadro %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fizikos Kadro %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24073,6 +24181,776 @@ msgstr "(Esama)"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animacijos ciklas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Papildomi Iškvietimo Argumentai:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Transition Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Aprašymas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Animacijos Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "MÄ—gstamiausi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Blend2 Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Aprašymas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Atidaryti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Koreguoti įrašą į įjungtas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Atnaujinti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "BendruomenÄ—"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Sukurti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Ištrinti Efektą"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Priedai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Filtrai..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Transition Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Aprašymas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Transition Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Sukurti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Animacijos Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Animacija: Pakeisti TransformacijÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Prijunkite prie Nodo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Prijungti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Aprašymas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "(Esama)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Atidaryti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Išjungta"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Aprašymas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Atnaujinti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Redaguoti Filtrus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Atstatyti PriartinimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Panaikinti pasirinkimÄ…"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "MÄ—gstamiausi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "MÄ—gstamiausi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Versija:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "TimeScale Nodas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Animacija: Pridėti Takelį"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Pasirinkite Nodus, kuriuos norite importuoti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Animacija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Judinti Bezjė taškus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24109,15 +24987,6 @@ msgstr "Aprašymas:"
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25352,6 +26221,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25883,6 +26756,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Redaguoti Filtrus"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Versija:"
diff --git a/editor/translations/lv.po b/editor/translations/lv.po
index 560b54f397..3f5a476fc0 100644
--- a/editor/translations/lv.po
+++ b/editor/translations/lv.po
@@ -14,7 +14,7 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-14 22:08+0000\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
"Last-Translator: M E <gruffy7932@gmail.com>\n"
"Language-Team: Latvian <https://hosted.weblate.org/projects/godot-engine/"
"godot/lv/>\n"
@@ -24,7 +24,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= "
"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -121,6 +121,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Doka pozīcija"
@@ -134,9 +135,8 @@ msgstr "Doka pozīcija"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "Izmērs: "
+msgstr "Izmērs"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
@@ -199,6 +199,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -233,6 +234,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -242,9 +244,8 @@ msgid "Remote FS"
msgstr "Noņemt"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Size"
-msgstr "Lapa: "
+msgstr "Lapas izmērs"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
@@ -408,7 +409,8 @@ msgstr "Redaktors"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopēt Izvēlēto"
@@ -451,6 +453,7 @@ msgstr "Komūns"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Sagatave"
@@ -1845,7 +1848,9 @@ msgid "Scene does not contain any script."
msgstr "Aina nesatur skriptu."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Pievienot"
@@ -1909,6 +1914,7 @@ msgstr "Nevar savienot signÄlu"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Aizvērt"
@@ -2949,6 +2955,7 @@ msgstr "Aktualizēt"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importēt"
@@ -3404,6 +3411,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Tikai Metodes"
@@ -3412,7 +3420,7 @@ msgstr "Tikai Metodes"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3487,7 +3495,7 @@ msgstr "Kopēt Izvēlēto"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Notīrīt"
@@ -3518,7 +3526,7 @@ msgid "Up"
msgstr "Augšup"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Mezgls"
@@ -3542,6 +3550,10 @@ msgstr "Izejošs RSET"
msgid "New Window"
msgstr "Jauns logs"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Nenosaukts Projekts"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4694,6 +4706,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "PÄrlÄdÄ“t"
@@ -4708,7 +4721,7 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Load Errors"
-msgstr "IelÄdÄ“t kļūdas"
+msgstr "IelÄdes kļūdas"
#: editor/editor_node.cpp editor/plugins/tile_map_editor_plugin.cpp
#: modules/visual_script/visual_script_nodes.cpp
@@ -4866,6 +4879,7 @@ msgid "Edit Text:"
msgstr "Rediģēt Tekstu:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Ieslēgts"
@@ -5167,6 +5181,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Failu sistēma"
@@ -5246,6 +5261,7 @@ msgstr "Redaktora motīvs"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5408,6 +5424,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5807,6 +5824,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5819,7 +5837,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Faila saglabÄÅ¡ana:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5855,29 +5873,30 @@ msgstr "Faila saglabÄÅ¡ana:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "NederÄ«ga fona krÄsa."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "NederÄ«ga fona krÄsa."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importēt izvēlēto"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5886,21 +5905,21 @@ msgstr ""
msgid "Text Color"
msgstr "KrÄsas"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Rindas Numurs:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Rindas Numurs:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "NederÄ«ga fona krÄsa."
@@ -5910,16 +5929,16 @@ msgstr "NederÄ«ga fona krÄsa."
msgid "Text Selected Color"
msgstr "Izdzēst izvēlēto formu"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Tikai izvēlētais"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5927,43 +5946,43 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcijas"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "KrÄsas"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "GrÄmatzÄ«mes"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "PÄrrÄvumpunkts"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7676,10 +7695,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nav animÄcijas ko kopÄ“t!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7692,10 +7707,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7733,6 +7744,10 @@ msgid "New"
msgstr "Jauns"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7952,11 +7967,6 @@ msgid "Blend"
msgstr "PludinÄt"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Miksēt"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7990,10 +8000,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Pašreizējs:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9950,6 +9956,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10210,6 +10217,7 @@ msgstr "Iepriekšējais skripts"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fails"
@@ -10765,6 +10773,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11406,6 +11415,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Atdalījums:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Izvēlēties/notīrīt visus kadrus"
@@ -11442,18 +11461,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Atdalījums:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11643,6 +11654,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Noņemt flīzi"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11679,6 +11695,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Pievienot tipu"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Noņemt vienumu"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Pievienot krÄsas vienumu"
@@ -11951,6 +11977,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12121,8 +12148,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Dzēst izvēlētos"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -13834,10 +13862,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Nenosaukts Projekts"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14140,6 +14164,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14507,7 +14532,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Atiestatīt"
@@ -15291,6 +15316,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16085,6 +16111,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17155,6 +17189,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17253,14 +17295,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17768,6 +17802,14 @@ msgstr "Å ablons"
msgid "Write Mode"
msgstr "Mēroga Režīms"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17776,6 +17818,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17829,6 +17895,10 @@ msgstr "PÄrslÄ“gt redzamÄ«bu"
msgid "Bounds Geometry"
msgstr "MēģinÄt vÄ“lreiz"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18425,7 +18495,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18572,7 +18642,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18582,7 +18652,7 @@ msgstr "Izvērst apakšējo paneli"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Izgriezt mezglu(s)"
#: platform/javascript/export/export.cpp
@@ -18874,7 +18944,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19135,12 +19205,13 @@ msgid "Publisher Display Name"
msgstr "NederÄ«gs paketes izdevÄ“ja displeja vÄrds."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Nederīgs produkta GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Notīrīt Vadotnes"
#: platform/uwp/export/export.cpp
@@ -19402,6 +19473,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kadrs %"
@@ -19768,7 +19840,7 @@ msgstr "LineÄla Režīms"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Atspējots vienums"
@@ -20231,7 +20303,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Noklusējuma"
@@ -20391,6 +20463,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20621,6 +20694,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21164,9 +21238,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21757,7 +21832,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22724,6 +22799,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Motīva iestatījumi"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22761,7 +22841,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Rīki"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokusa ceļš"
@@ -22885,6 +22965,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22898,11 +22979,12 @@ msgid "Show Close"
msgstr "Aizvērt"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Izvēlēties"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komūns"
@@ -22968,8 +23050,9 @@ msgid "Fixed Icon Size"
msgstr "Galvenais Skripts:"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Pievienot..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23410,7 +23493,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23908,6 +23991,29 @@ msgid "Swap OK Cancel"
msgstr "Atcelt"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nosaukums"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fizikas kadrs %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fizikas kadrs %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23943,6 +24049,786 @@ msgstr "Izveidot Funkciju"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fonti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Redaktors Izslēgts)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "AnimÄciju Cilpa"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "ParÄdÄ«t failu sistÄ“mÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Redaktors Izslēgts)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "RÄdÄ«t noklusÄ“jumu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "RÄdÄ«t noklusÄ“jumu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Doties uz iepriekšejo soli"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Nav izvēlēti kadri"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Izgriezt mezglu(s)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "FiltrÄ“t signÄlus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "FiltrÄ“t signÄlus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "ParÄdÄ«t Visu"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopēt Izvēlēto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopēt Izvēlēto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importēt izvēlēto"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Sadursmes režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Mēroga Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Pievienot Mezgla Punktu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testē"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Testē"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Noņemt tekstūru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Noņemt tekstūru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Izveidot mapi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "PÄrslÄ“gt slÄ“ptos failus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Izvēlēties"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Noklusējuma"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Noklusējuma"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komūns"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "PÄrrÄvumpunkts"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Mainīt Masīva Lielumu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Centrēt mezglu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Noņemt tekstūru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Ikonu Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokusa ceļš"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Izvēlēties"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "FiltrÄ“t signÄlus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "FiltrÄ“t signÄlus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Atspējota poga"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Izgriezt mezglu(s)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Kopnes Iestatījumi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Izgriezt mezglu(s)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Izvēlēties pašreizējo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Atspējota poga"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Tikai izvēlētais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Doka pozīcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Tikai izvēlētais"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Saturs:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Saturs:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Notīrīt Vadotnes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Izveidot HorizontÄlu Vadotni"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Spēlēt Ainu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Saturs:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Funkcijas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "ParÄdÄ«t failu sistÄ“mÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "ParÄdÄ«t failu sistÄ“mÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Atvērt mapi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Ikonu Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Ikonu Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Atspējots vienums"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Pa Kreisi, Plašs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Testē"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Pa Kreisi, Plašs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Pa Kreisi, Plašs"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "IelÄdÄ“t Sagatavi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Redaktora motīvs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Sagatave"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Noņemt tekstūru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Pievienot Mezgla Punktu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "GalvenÄs iespÄ“jas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "GalvenÄs iespÄ“jas:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Atdalījums:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Mēroga Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Mēroga Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Mēroga Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Mēroga Režīms"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Papildus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "KrÄsas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Tikai izvēlētais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Tikai izvēlētais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Darbība"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "PÄrvietot BezjÄ“ Punktus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Å ablons"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23980,16 +24866,6 @@ msgstr "Papildus iespējas:"
msgid "Char"
msgstr "Derīgie simboli:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fonti"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25235,6 +26111,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Miksēt"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25769,6 +26649,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Ieslēgt Filtrēšanu"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Versija"
diff --git a/editor/translations/mi.po b/editor/translations/mi.po
index c7f6c50c8a..c49d7ab9b5 100644
--- a/editor/translations/mi.po
+++ b/editor/translations/mi.po
@@ -96,6 +96,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -165,6 +166,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -198,6 +200,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -363,7 +366,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -402,6 +406,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1743,7 +1748,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1807,6 +1814,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2801,6 +2809,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3241,6 +3250,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3248,7 +3258,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3320,7 +3330,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3351,7 +3361,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3375,6 +3385,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4436,6 +4450,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4607,6 +4622,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4896,6 +4912,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4965,6 +4982,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5121,6 +5139,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5491,6 +5510,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5502,7 +5522,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5536,26 +5556,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5563,19 +5584,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5583,15 +5604,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5599,39 +5620,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7293,10 +7314,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7309,10 +7326,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7350,6 +7363,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7569,11 +7586,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7607,10 +7619,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9553,6 +9561,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9813,6 +9822,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10360,6 +10370,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -10999,6 +11010,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11035,18 +11056,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11236,6 +11249,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11272,6 +11289,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11538,6 +11563,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11708,7 +11734,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13403,10 +13429,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13706,6 +13728,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14073,7 +14096,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14854,6 +14877,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15601,6 +15625,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16623,6 +16655,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16721,14 +16761,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17196,6 +17228,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17204,6 +17244,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17252,6 +17316,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17815,7 +17883,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17951,7 +18019,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17959,7 +18027,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18228,7 +18296,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18481,11 +18549,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18726,6 +18794,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19056,7 +19125,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19482,7 +19551,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19633,6 +19702,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19849,6 +19919,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20347,9 +20418,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20890,7 +20962,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21779,6 +21851,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21812,7 +21888,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21925,6 +22001,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21937,10 +22014,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -21998,7 +22076,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22396,7 +22474,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22842,6 +22920,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22874,6 +22972,673 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22906,15 +23671,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24045,6 +24801,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24544,6 +25304,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/mk.po b/editor/translations/mk.po
index de9a795a30..3f7fccf302 100644
--- a/editor/translations/mk.po
+++ b/editor/translations/mk.po
@@ -105,6 +105,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -175,6 +176,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -208,6 +210,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -375,7 +378,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -414,6 +418,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1758,7 +1763,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1822,6 +1829,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2817,6 +2825,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Импортирај"
@@ -3258,6 +3267,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3265,7 +3275,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3340,7 +3350,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3371,7 +3381,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Јазол"
@@ -3395,6 +3405,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4457,6 +4471,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4628,6 +4643,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4918,6 +4934,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4990,6 +5007,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5146,6 +5164,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5521,6 +5540,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5532,7 +5552,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5566,26 +5586,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5593,19 +5614,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5613,15 +5634,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5629,39 +5650,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7341,10 +7362,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7357,10 +7374,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7398,6 +7411,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7617,11 +7634,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7655,10 +7667,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9606,6 +9614,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9868,6 +9877,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10415,6 +10425,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11054,6 +11065,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11090,18 +11111,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11291,6 +11304,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Јазол"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11327,6 +11345,15 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Избриши невалидни клучеви"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11593,6 +11620,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11763,7 +11791,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13460,10 +13488,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13763,6 +13787,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14130,7 +14155,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14911,6 +14936,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15660,6 +15686,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16688,6 +16722,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16786,14 +16828,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17263,6 +17297,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17271,6 +17313,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17319,6 +17385,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17888,7 +17958,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18024,7 +18094,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18032,7 +18102,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18303,7 +18373,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18557,11 +18627,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18802,6 +18872,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19136,7 +19207,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19567,7 +19638,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19718,6 +19789,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19935,6 +20007,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20438,9 +20511,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20986,7 +21060,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21883,6 +21957,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21916,7 +21994,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22029,6 +22107,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22041,10 +22120,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22103,7 +22183,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22506,7 +22586,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22956,6 +23036,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22988,6 +23088,687 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Дуплирај избран(и) клуч(еви)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "Б"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Дуплирај избран(и) клуч(еви)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ВредноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ВредноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Дуплирај избран(и) клуч(еви)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "СвојÑтва на анимацијата."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ПромеÑти Безиер Точка"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23020,15 +23801,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24170,6 +24942,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24675,6 +25451,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/ml.po b/editor/translations/ml.po
index b8a4dbe993..a020abc595 100644
--- a/editor/translations/ml.po
+++ b/editor/translations/ml.po
@@ -107,6 +107,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "ചലനം à´šàµà´±àµà´±àµ½"
@@ -177,6 +178,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -211,6 +213,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -378,7 +381,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "ചലനം à´šàµà´±àµà´±àµ½"
@@ -418,6 +422,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1765,7 +1770,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1829,6 +1836,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2826,6 +2834,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3269,6 +3278,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3276,7 +3286,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3352,7 +3362,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3383,7 +3393,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3407,6 +3417,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4470,6 +4484,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4641,6 +4656,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4931,6 +4947,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5003,6 +5020,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5159,6 +5177,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5532,6 +5551,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5543,7 +5563,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5577,26 +5597,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5604,19 +5625,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5625,15 +5646,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr "സൂചികകൾ നീകàµà´•à´‚ ചെയàµà´¯àµà´•"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5641,40 +5662,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7355,10 +7376,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7371,10 +7388,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7412,6 +7425,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7631,11 +7648,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7669,10 +7681,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9623,6 +9631,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9885,6 +9894,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10432,6 +10442,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11071,6 +11082,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11107,18 +11128,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11308,6 +11321,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11344,6 +11361,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11610,6 +11635,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11780,7 +11806,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13476,10 +13502,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13779,6 +13801,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14146,7 +14169,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14927,6 +14950,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15677,6 +15701,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16707,6 +16739,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16805,14 +16845,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17286,6 +17318,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17294,6 +17334,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17342,6 +17406,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17910,7 +17978,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18049,7 +18117,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18057,7 +18125,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18329,7 +18397,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18585,11 +18653,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18830,6 +18898,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19168,7 +19237,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19599,7 +19668,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19751,6 +19820,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19970,6 +20040,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20480,9 +20551,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21035,7 +21107,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21938,6 +22010,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21971,7 +22047,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22084,6 +22160,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22096,10 +22173,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22158,7 +22236,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22560,7 +22638,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23013,6 +23091,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23045,6 +23143,711 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "വിളി രീതി നോകàµà´•àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "വിളി രീതി നോകàµà´•àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "ബൈറàµà´±àµ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "സൂചികകൾ നീകàµà´•à´‚ ചെയàµà´¯àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "വില:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "വില:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "സൂചികകളàµà´Ÿàµ† പകർപàµà´ªàµ†à´Ÿàµà´•àµà´•àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "വിളി രീതി നോകàµà´•àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "ചലനം à´šàµà´±àµà´±àµ½"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "à´ªàµà´°à´µàµƒà´¤àµà´¤à´¿à´•ൾ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ബെസിയർ ബിനàµà´¦àµ നീകàµà´•àµà´•"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23078,15 +23881,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24242,6 +25036,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24742,6 +25540,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/mr.po b/editor/translations/mr.po
index f6d527fb26..e1dbe7e12b 100644
--- a/editor/translations/mr.po
+++ b/editor/translations/mr.po
@@ -104,6 +104,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
@@ -176,6 +177,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -209,6 +211,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -377,7 +380,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
@@ -418,6 +422,7 @@ msgstr "समà¥à¤¦à¤¾à¤¯"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1767,7 +1772,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1831,6 +1838,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2825,6 +2833,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3266,6 +3275,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3273,7 +3283,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3346,7 +3356,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3377,7 +3387,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3401,6 +3411,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4465,6 +4479,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4636,6 +4651,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4925,6 +4941,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4994,6 +5011,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5151,6 +5169,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5527,6 +5546,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5538,7 +5558,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5572,26 +5592,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5599,19 +5620,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5619,15 +5640,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5635,39 +5656,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7347,10 +7368,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7363,10 +7380,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7404,6 +7417,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7623,11 +7640,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7661,10 +7673,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9611,6 +9619,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9872,6 +9881,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10419,6 +10429,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11058,6 +11069,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11094,19 +11116,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "संकà¥à¤°à¤®à¤£: "
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11296,6 +11309,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "नोड हलवा"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11332,6 +11350,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "नोड जोडा"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "नोड काढला"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11599,6 +11627,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11769,7 +11798,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13470,10 +13499,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13773,6 +13798,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14141,7 +14167,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14922,6 +14948,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15675,6 +15702,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16708,6 +16743,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16807,14 +16850,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17288,6 +17323,14 @@ msgstr ""
msgid "Write Mode"
msgstr "वà¥à¤¹à¤¾à¤‡à¤Ÿ मॉडà¥à¤¯à¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सकà¥à¤¤à¥€ करा"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17296,6 +17339,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17344,6 +17411,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17914,7 +17985,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18052,7 +18123,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18060,7 +18131,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18331,7 +18402,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18588,11 +18659,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18834,6 +18905,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19174,7 +19246,7 @@ msgstr "पà¥à¤²à¥‡ मोड:"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19615,7 +19687,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19767,6 +19839,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19987,6 +20060,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20493,9 +20567,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21056,7 +21131,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21966,6 +22041,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21999,7 +22078,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22112,6 +22191,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22124,10 +22204,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "समà¥à¤¦à¤¾à¤¯"
@@ -22188,7 +22269,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22591,7 +22672,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23042,6 +23123,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "पà¥à¤²à¥‡ मोड:"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23074,6 +23176,704 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "पà¥à¤²à¥‡ मोड:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "वà¥à¤¹à¤¾à¤‡à¤Ÿ मॉडà¥à¤¯à¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सकà¥à¤¤à¥€ करा"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "पà¥à¤²à¥‡ मोड:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "पà¥à¤²à¥‡ मोड:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "बà¥à¤²à¥‡à¤‚ड टाइमà¥à¤¸:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "नोड हलवा"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "नोड हलवा"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "मूलà¥à¤¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "मूलà¥à¤¯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "समà¥à¤¦à¤¾à¤¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "नोड हलवा"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "नोड हलवा"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "नोड हलवा"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "अâ€à¥…निमेशन टà¥à¤°à¥€"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "वà¥à¤¹à¤¾à¤‡à¤Ÿ मॉडà¥à¤¯à¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सकà¥à¤¤à¥€ करा"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "वà¥à¤¹à¤¾à¤‡à¤Ÿ मॉडà¥à¤¯à¥à¤²à¥‡à¤Ÿà¥‡à¤¡ सकà¥à¤¤à¥€ करा"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "पà¥à¤²à¥‡ मोड:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "संकà¥à¤°à¤®à¤£: "
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "बेà¤à¤¿à¤¯à¤° पॉईंट जोडा"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23106,15 +23906,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24278,6 +25069,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24778,6 +25573,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/ms.po b/editor/translations/ms.po
index 0dd5f8c7fb..d42a6100a1 100644
--- a/editor/translations/ms.po
+++ b/editor/translations/ms.po
@@ -122,6 +122,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Kedudukan Dok"
@@ -199,6 +200,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -233,6 +235,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -408,7 +411,8 @@ msgstr "Buka Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Salin Pilihan"
@@ -451,6 +455,7 @@ msgstr "Komuniti"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Pratetap"
@@ -1852,7 +1857,9 @@ msgid "Scene does not contain any script."
msgstr "Adegan tidak mengandungi sebarang skrip."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Tambah"
@@ -1918,6 +1925,7 @@ msgstr "Tidak dapat menyambungkan isyarat"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Tutup"
@@ -2962,6 +2970,7 @@ msgstr "Buat Semasa"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "import"
@@ -3418,6 +3427,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Kaedah Sahaja"
@@ -3426,7 +3436,7 @@ msgstr "Kaedah Sahaja"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Terkunci"
@@ -3502,7 +3512,7 @@ msgstr "Salin Pilihan"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Kosongkan"
@@ -3533,7 +3543,7 @@ msgid "Up"
msgstr "Atas"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nod"
@@ -3557,6 +3567,10 @@ msgstr "RSET Keluar"
msgid "New Window"
msgstr "Tetingkap Baru"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4746,6 +4760,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Muatkan Semula"
@@ -4924,6 +4939,7 @@ msgid "Edit Text:"
msgstr "Sunting Teks:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Hidupkan"
@@ -5238,6 +5254,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "SistemFail"
@@ -5319,6 +5336,7 @@ msgstr "Editor"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5483,6 +5501,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5886,6 +5905,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5898,7 +5918,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Menamakan semula folder:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5934,27 +5954,28 @@ msgstr "Menyimpan Fail:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Import Adegan"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5963,21 +5984,21 @@ msgstr ""
msgid "Text Color"
msgstr "Warna"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Nombor Baris:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Nombor Baris:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5986,16 +6007,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Padam Kunci Terpilih"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Pilihan Sahaja"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -6003,41 +6024,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Fungsi"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Warna"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7796,10 +7817,6 @@ msgid "Load Animation"
msgstr "Muatkan Animasi"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Tiada animasi untuk disalin!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Tiada sumber animasi pada papan klip!"
@@ -7812,10 +7829,6 @@ msgid "Paste Animation"
msgstr "Tampal Animasi"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Tiada animasi untuk disunting!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Mainkan animasi terpilih ke belakang dari pos semasa. (A)"
@@ -7853,6 +7866,10 @@ msgid "New"
msgstr "Baru"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Sunting Peralihan..."
@@ -8076,11 +8093,6 @@ msgid "Blend"
msgstr "Adun"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Campur"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Mula Semula Auto:"
@@ -8114,10 +8126,6 @@ msgid "X-Fade Time (s):"
msgstr "Masa X-Fade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Semasa:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10103,6 +10111,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10369,6 +10378,7 @@ msgstr "Tab sebelumnya"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10925,6 +10935,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Saiz:"
@@ -11572,6 +11583,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Versi:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11608,19 +11630,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Versi:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11820,6 +11833,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Keluarkan Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11863,6 +11881,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Keluarkan Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Keluarkan Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Tambah ke Kegemaran"
@@ -12157,6 +12185,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12329,8 +12358,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Padam Pilihan"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14059,10 +14089,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14372,6 +14398,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14741,7 +14768,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15528,6 +15555,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16332,6 +16360,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17426,6 +17462,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17526,14 +17570,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18041,6 +18077,14 @@ msgstr "Contoh"
msgid "Write Mode"
msgstr "Mod Putar"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18049,6 +18093,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18103,6 +18171,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Cuba semula"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Snap Pintar"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18707,7 +18780,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18853,7 +18926,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18863,7 +18936,7 @@ msgstr "Kembangkan Semua"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Potong Nod"
#: platform/javascript/export/export.cpp
@@ -19156,7 +19229,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19417,12 +19490,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Terkumpul"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Kosongkan Panduan"
#: platform/uwp/export/export.cpp
@@ -19681,6 +19755,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Bingkai %"
@@ -20049,7 +20124,7 @@ msgstr "Mod Pembaris"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Tidak Aktif"
@@ -20513,7 +20588,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Lalai"
@@ -20679,6 +20754,7 @@ msgid "Z As Relative"
msgstr "Snap Relatif"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20912,6 +20988,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21458,9 +21535,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22059,7 +22137,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23036,6 +23114,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Sifat Tema"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23075,7 +23158,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Alatan"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Laluan Fokus"
@@ -23203,6 +23286,7 @@ msgid "Show Zoom Label"
msgstr "Tunjukkan Tulang-tulang"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23216,11 +23300,12 @@ msgid "Show Close"
msgstr "Tunjukkan Tulang-tulang"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Pilih"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komuniti"
@@ -23285,8 +23370,9 @@ msgid "Fixed Icon Size"
msgstr "Saiz:"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Menguntukkan..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23730,7 +23816,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24232,6 +24318,29 @@ msgid "Swap OK Cancel"
msgstr "Batal"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nama"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Bingkai Fizik %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Bingkai Fizik %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24268,6 +24377,800 @@ msgstr "Buat Fungsi"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Fungsi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Editor Dinyahaktif)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Gelung Animasi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Tunjukkan Asal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Terkunci"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Terkunci"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Dinyahaktif)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Paksa Modulasi Putih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Muatkan Lalai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Muatkan Lalai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Pergi ke Langkah Sebelumnya"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Buka Kunci Dipilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Potong Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Tapis isyarat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Tapis isyarat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Cabutan Panggilan:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Salin Pilihan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Salin Pilihan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Import Adegan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Bentuk Perlanggaran Yang Boleh Dilihat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Piksel Sempadan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Tambah Titik Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Menguji"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Menguji"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Cipta Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Togol Fail Tersembunyi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Pilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Lalai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Lalai"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komuniti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Cipta titik-titik."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Ubah saiz Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Laluan Fokus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Pilih"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Tapis isyarat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Tapis isyarat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Potong Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Pilihan Bas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Potong Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Pilih Mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Runtuhkan Semua"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Pilihan Sahaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Kedudukan Dok"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Pilihan Sahaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Kandungan:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Butang X 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Tunjukkan Panduan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Alih Panduan Menegak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Grid Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Kandungan:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Tengah Kanan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Keluarkan Item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Tunjukkan Asal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Tunjukkan Asal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Paksa Modulasi Putih"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Pilih Mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Tidak Aktif"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Kiri Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Menguji"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Kiri Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Kiri Lebar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Muatkan Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Pratetap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Warna Emission"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Tambah Titik Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Ciri-ciri Utama:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Ciri-ciri Utama:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Versi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Pilih Mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Pilih Mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Tengah Kanan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Pilih Mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Tetapkan Auto-Advance"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Warna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Pilihan Sahaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Pilihan Sahaja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Aksi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Pindah Titik-titik Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Contoh"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24306,17 +25209,6 @@ msgstr "Pilihan Tambahan:"
msgid "Char"
msgstr "Watak yang sah:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Cabutan Panggilan:"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fon"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25576,6 +26468,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Campur"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26112,6 +27008,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Dayakan Penapisan"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Versi"
diff --git a/editor/translations/nb.po b/editor/translations/nb.po
index 23533fe909..8ef471859b 100644
--- a/editor/translations/nb.po
+++ b/editor/translations/nb.po
@@ -125,6 +125,7 @@ msgstr "Kan Endre Størrelse"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posisjon"
@@ -194,6 +195,7 @@ msgstr "Minne"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Begrensninger"
@@ -227,6 +229,7 @@ msgstr "Data"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Nettverk"
@@ -395,7 +398,8 @@ msgstr "Tekst Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Fullføring"
@@ -435,6 +439,7 @@ msgstr "Kommando"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Trykket"
@@ -1853,7 +1858,9 @@ msgid "Scene does not contain any script."
msgstr "Scenen inneholder ikke noen skript."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Legg til"
@@ -1918,6 +1925,7 @@ msgstr "Kobler Til Signal:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Lukk"
@@ -3003,6 +3011,7 @@ msgstr "Gjeldende:"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importer"
@@ -3486,6 +3495,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Metoder"
@@ -3494,7 +3504,7 @@ msgstr "Metoder"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "LÃ¥st"
@@ -3574,7 +3584,7 @@ msgstr "Fjern Utvalg"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Tøm"
@@ -3605,7 +3615,7 @@ msgid "Up"
msgstr "Opp"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3629,6 +3639,10 @@ msgstr ""
msgid "New Window"
msgstr "Nytt vindu"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4817,6 +4831,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Oppdater"
@@ -4998,6 +5013,7 @@ msgid "Edit Text:"
msgstr "Medlemmer"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "PÃ¥"
@@ -5315,6 +5331,7 @@ msgid "Show Script Button"
msgstr "Høyre knapp"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "FilSystem"
@@ -5396,6 +5413,7 @@ msgstr "Medlemmer"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5564,6 +5582,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5973,6 +5992,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5985,7 +6005,7 @@ msgstr "Prosjekthåndterer"
msgid "Sorting Order"
msgstr "Ender mappenavn:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6021,29 +6041,30 @@ msgstr "Lagrer Fil:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ugyldig navn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ugyldig navn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importer Scene"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6052,21 +6073,21 @@ msgstr ""
msgid "Text Color"
msgstr "Neste Koordinat"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Linjenummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Linjenummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ugyldig navn."
@@ -6076,16 +6097,16 @@ msgstr "Ugyldig navn."
msgid "Text Selected Color"
msgstr "Slett valgt"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Kun Valgte"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Navn på gjeldende scene"
@@ -6094,44 +6115,44 @@ msgstr "Navn på gjeldende scene"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funksjoner"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Endre navn på variabelen"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Velg farge"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Bokmerker"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Stoppunkter"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7984,10 +8005,6 @@ msgid "Load Animation"
msgstr "Last Animasjon"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ingen animasjon å kopiere!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ingen animasjonsressurs på utklippstavlen!"
@@ -8000,10 +8017,6 @@ msgid "Paste Animation"
msgstr "Lim inn Animasjon"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ingen animasjon å redigere!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Spill av valgte animasjon baklengs fra gjeldende posisjon. (A)"
@@ -8042,6 +8055,11 @@ msgstr "Nye"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s-klassereferanse"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
msgid "Edit Transitions..."
msgstr "Overganger"
@@ -8276,11 +8294,6 @@ msgid "Blend"
msgstr "Bland"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Miks"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Start Om Igjen Automatisk:"
@@ -8314,10 +8327,6 @@ msgid "X-Fade Time (s):"
msgstr "X-Fade Tid (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Aktiv:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10418,6 +10427,7 @@ msgstr "Instillinger for rutenett"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10698,6 +10708,7 @@ msgstr "Forrige skript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fil"
@@ -11280,6 +11291,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Størrelse:"
@@ -11960,6 +11972,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Nummereringer:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Avstand:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "Velg Alle"
@@ -11998,19 +12021,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Avstand:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Nummereringer:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12214,6 +12228,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Fjern Mal"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12257,6 +12276,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Legg til Element"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Fjern Gjenstand"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Legg til Element"
@@ -12567,6 +12596,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Undermeny"
@@ -12746,8 +12776,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Slett valgte"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14577,10 +14608,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "Rendrer kan endres senere, men scener må kanskje justeres."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Importer Eksisterende Prosjekt"
@@ -14905,6 +14932,7 @@ msgid "Add Event"
msgstr "Legg til hendelse"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Knapp"
@@ -15285,7 +15313,7 @@ msgstr "Små bokstaver"
msgid "To Uppercase"
msgstr "Store versaler"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Tilbakestill"
@@ -16116,6 +16144,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16944,6 +16973,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Bruk Snap"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -18073,6 +18110,15 @@ msgid "Change Expression"
msgstr "Endre uttrykk"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Kan ikke kopiere funksjonsnoden."
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "Lim inn Noder"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -18186,15 +18232,6 @@ msgid "Resize Comment"
msgstr "Endre CanvasItem"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Kan ikke kopiere funksjonsnoden."
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "Lim inn Noder"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18718,6 +18755,14 @@ msgstr "Instans"
msgid "Write Mode"
msgstr "Prioritet Modus"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18726,6 +18771,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Nettverkspeer"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Maks Størrelse (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Maks Størrelse (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Nettverkspeer"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18781,6 +18854,11 @@ msgstr "Juster synlighet"
msgid "Bounds Geometry"
msgstr "Prøv på nytt"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Smart snapping"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19405,7 +19483,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19557,7 +19635,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19567,7 +19645,7 @@ msgstr "Utvid alle"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Klipp ut Noder"
#: platform/javascript/export/export.cpp
@@ -19868,7 +19946,7 @@ msgstr "Nettverkspeer"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Enhet"
#: platform/osx/export/export.cpp
@@ -20134,12 +20212,13 @@ msgid "Publisher Display Name"
msgstr "Ugyldig navn."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Prosjektnavn:"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Fjern Pose"
#: platform/uwp/export/export.cpp
@@ -20407,6 +20486,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Bilde %"
@@ -20788,7 +20868,7 @@ msgstr "Linjal Modus"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Deaktivert"
@@ -21261,7 +21341,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Lukk Kurve"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Standard"
@@ -21431,6 +21511,7 @@ msgid "Z As Relative"
msgstr "Snap Relativt"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21670,6 +21751,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22234,9 +22316,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Sett Handle"
@@ -22845,7 +22928,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23840,6 +23923,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Overskriv"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23879,7 +23967,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Verktøy"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokuser Bane"
@@ -24007,6 +24095,7 @@ msgid "Show Zoom Label"
msgstr "Vis Ben"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24021,11 +24110,12 @@ msgid "Show Close"
msgstr "Vis Ben"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Velg"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Sjekk inn"
@@ -24091,8 +24181,9 @@ msgid "Fixed Icon Size"
msgstr "Frontvisning"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Knytt"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24545,7 +24636,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25057,6 +25148,31 @@ msgid "Swap OK Cancel"
msgstr "UI Avbryt"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Navn"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Rendrer"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Rendrer"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fysikk"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fysikk"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25093,6 +25209,805 @@ msgstr "Halver Oppløsning"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Skrifttyper"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Velg farge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Avslått"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animasjonsløkke"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Trykket"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Avslått"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "LÃ¥st"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Deaktivert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "LÃ¥st"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Avslått"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Deaktivert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Avstand:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Deaktivert"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Tving Hvit-Modulat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Forrige fane"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Slett Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrer Signaler"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrer Signaler"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Fane 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Ring"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Mappe:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Mappe:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Fullføring"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Fullføring"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importer Scene"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Retninger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Trykket"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrument"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Innrykk Høyre"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Innrykk Høyre"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Kollisjon Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Deaktivert"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Skaler Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Legg til punkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Neste Koordinat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Tester"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Retninger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Opprett mappe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Veksle Visning av Skjulte Filer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Avslått"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Velg Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Sjekk inn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Stoppunkter"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Kan Endre Størrelse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Farger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Farger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokuser Bane"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Velg"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Trykket"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Museknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Museknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Museknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Bus valg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Velg alle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Fold sammen alle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Museknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Kun Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Velg farge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Dock-posisjon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Navn på gjeldende scene"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Knappmaske"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Vis Veiledere"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vend loddrett"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Rutenett Offset:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Fane 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Fane 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Deaktivert"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Retninger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Fjern Gjenstand"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "MÃ¥l"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Mappe:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Tving Hvit-Modulat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Ikon Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Avslått"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Venstrevisning"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Lys"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Venstrevisning"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Venstrevisning"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Åpne forhåndsinnstilling"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Medlemmer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Farger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Forhåndsinnstilling"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Forhåndsinnstilling"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Forhåndsinnstilling"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Format"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Legg til punkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Egenskaper"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Egenskaper"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Nummereringer:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Sett Handle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Innrykk Høyre"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Velg Modus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Automatisk Innrykk"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Velg farge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Velg farge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Kun Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Kun Valgte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Handling"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Flytt Bezier-punkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instans"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25131,17 +26046,6 @@ msgstr "Beskrivelse:"
msgid "Char"
msgstr "Gyldige karakterer:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Ring"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Skrifttyper"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26419,6 +27323,10 @@ msgid "Release (ms)"
msgstr "Slipp"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Miks"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26962,6 +27870,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Rediger Filtre"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Gjeldende Versjon:"
diff --git a/editor/translations/nl.po b/editor/translations/nl.po
index 44d575ed4b..6e53cfed0f 100644
--- a/editor/translations/nl.po
+++ b/editor/translations/nl.po
@@ -171,6 +171,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Tabbladpositie"
@@ -250,6 +251,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -285,6 +287,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Netwerk Profiler"
@@ -465,7 +468,8 @@ msgstr "Editor Openen"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Selectie kopiëren"
@@ -509,6 +513,7 @@ msgstr "Gemeenschap"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Voorinstellingen"
@@ -1925,7 +1930,9 @@ msgid "Scene does not contain any script."
msgstr "Scene bevat geen script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Toevoegen"
@@ -1991,6 +1998,7 @@ msgstr "Kan signaal niet verbinden"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Sluiten"
@@ -3037,6 +3045,7 @@ msgstr "Aktualiseren"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importeren"
@@ -3494,6 +3503,7 @@ msgid "Label"
msgstr "Waarde"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Alleen Methoden"
@@ -3503,7 +3513,7 @@ msgstr "Alleen Methoden"
msgid "Checkable"
msgstr "Item Aanvinken"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Item Aangevinkt"
@@ -3580,7 +3590,7 @@ msgstr "Selectie kopiëren"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Wissen"
@@ -3611,7 +3621,7 @@ msgid "Up"
msgstr "Omhoog"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3635,6 +3645,10 @@ msgstr "Uitgaande RSET"
msgid "New Window"
msgstr "Nieuw Venster"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Naamloos Project"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4820,6 +4834,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Herladen"
@@ -4993,6 +5008,7 @@ msgid "Edit Text:"
msgstr "Tekst bewerken:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Aan"
@@ -5309,6 +5325,7 @@ msgid "Show Script Button"
msgstr "Rechter muiswielknop"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Bestandssysteem"
@@ -5391,6 +5408,7 @@ msgstr "Bewerk Thema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5560,6 +5578,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5980,6 +5999,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5992,7 +6012,7 @@ msgstr "Projectbeheer"
msgid "Sorting Order"
msgstr "Mapnaam wijzigen:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6028,29 +6048,30 @@ msgstr "Bestand Opslaan:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ongeldige achtergrondkleur."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ongeldige achtergrondkleur."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Scène importeren"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6059,21 +6080,21 @@ msgstr ""
msgid "Text Color"
msgstr "Volgende verdieping"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Regelnummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Regelnummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ongeldige achtergrondkleur."
@@ -6083,16 +6104,16 @@ msgstr "Ongeldige achtergrondkleur."
msgid "Text Selected Color"
msgstr "Geselecteerde Verwijderen"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Alleen selectie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Huidige scène"
@@ -6101,45 +6122,45 @@ msgstr "Huidige scène"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Syntax Markeren"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Functies"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Hernoem Variabele"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Kies Kleur"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Favorieten"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Breekpunten"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7929,10 +7950,6 @@ msgid "Load Animation"
msgstr "Animatie laden"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Geen animatie om te kopiëren!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Geen animatiebron op klembord!"
@@ -7945,10 +7962,6 @@ msgid "Paste Animation"
msgstr "Plak Animatie"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Geen animatie om aan te passen!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Speel geselecteerde animatie achterwaarts vanaf huidige positie. (A)"
@@ -7986,6 +7999,11 @@ msgid "New"
msgstr "Nieuw"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Klassereferentie"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Bewerk overgangen..."
@@ -8210,11 +8228,6 @@ msgid "Blend"
msgstr "Vochtigheid vermenging ruis"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mengen"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Automatische herstart:"
@@ -8248,10 +8261,6 @@ msgid "X-Fade Time (s):"
msgstr "X-Fade Tijd (en):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Huidig:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10293,6 +10302,7 @@ msgstr "Raster Instellingen"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Uitlijnen"
@@ -10562,6 +10572,7 @@ msgstr "Vorig script"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Bestand"
@@ -11139,6 +11150,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Grootte: "
@@ -11805,6 +11817,16 @@ msgid "Vertical:"
msgstr "Verticaal:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Afzondering:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Afstand:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Alle frames selecteren/wissen"
@@ -11841,18 +11863,10 @@ msgid "Auto Slice"
msgstr "Automatisch Snijden"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Afstand:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Stap:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Afzondering:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -12066,6 +12080,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Verwijder Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12109,6 +12128,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Element toevoegen"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Verwijder Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Class Items Toevoegen"
@@ -12418,6 +12447,7 @@ msgid "Named Separator"
msgstr "Genoemde Sep."
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenu"
@@ -12594,8 +12624,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Genoemde Sep."
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14445,10 +14476,6 @@ msgstr ""
"bijgesteld."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Naamloos Project"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Bestanden ontbreken"
@@ -14798,6 +14825,7 @@ msgid "Add Event"
msgstr "Event Toevoegen"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Button (Knop)"
@@ -15176,7 +15204,7 @@ msgstr "Naar kleine letters"
msgid "To Uppercase"
msgstr "Naar hoofdletters"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Resetten"
@@ -15989,6 +16017,7 @@ msgstr "Uitvoerhoek AudioStreamPlayer3D veranderen"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16821,6 +16850,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Kleven gebruiken"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17934,6 +17971,14 @@ msgid "Change Expression"
msgstr "Verander Expressie"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Kan het functieknoop niet kopiëren."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Plak VisualScipt knoopen"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "VisualScript-knopen verwijderen"
@@ -18042,14 +18087,6 @@ msgid "Resize Comment"
msgstr "Formaat wijzigen van commentaar"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Kan het functieknoop niet kopiëren."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Plak VisualScipt knoopen"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Kan geen functie maken met een functie-knoop."
@@ -18573,6 +18610,14 @@ msgstr "Instantie"
msgid "Write Mode"
msgstr "Prioriteitmodus"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18581,6 +18626,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Netwerk Profiler"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Netwerk Profiler"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18636,6 +18707,11 @@ msgstr "Toggle Zichtbaarheid"
msgid "Bounds Geometry"
msgstr "Probeer opnieuw"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Slim Kleven"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19284,7 +19360,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19434,7 +19510,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19444,7 +19520,7 @@ msgstr "Alles uitklappen"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Knopen knippen"
#: platform/javascript/export/export.cpp
@@ -19746,7 +19822,7 @@ msgstr "Netwerk Profiler"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Apparaat"
#: platform/osx/export/export.cpp
@@ -20014,12 +20090,13 @@ msgid "Publisher Display Name"
msgstr "Ongeldige pakket uitgevernaam."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ongeldig product GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Wis hulplijnen"
#: platform/uwp/export/export.cpp
@@ -20291,6 +20368,7 @@ msgstr ""
"eigenschap om AnimatedSprite frames te laten tonen."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Frame %"
@@ -20685,7 +20763,7 @@ msgstr "Meetlatmodus"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Item Uitschakelen"
@@ -21176,7 +21254,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Split Curve"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Standaard"
@@ -21352,6 +21430,7 @@ msgid "Z As Relative"
msgstr "Relatief kleven"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21606,6 +21685,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -22183,9 +22263,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Stel Marge In"
@@ -22831,7 +22912,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23853,6 +23934,11 @@ msgstr ""
"gewone Control knoop."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Overschrijvers"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23895,7 +23981,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Hulpmiddelen"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Focus Pad"
@@ -24024,6 +24110,7 @@ msgid "Show Zoom Label"
msgstr "Laat Botten Zien"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -24037,11 +24124,12 @@ msgid "Show Close"
msgstr "Laat Botten Zien"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Selecteer"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -24107,8 +24195,9 @@ msgid "Fixed Icon Size"
msgstr "Vooraanzicht"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Toewijzen"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24574,7 +24663,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -25096,6 +25185,31 @@ msgid "Swap OK Cancel"
msgstr "Annuleer"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Naam"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderer:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderer:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Physics Frame %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Physics Frame %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -25133,6 +25247,810 @@ msgstr "Halve Resolutie"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Lettertypes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Kies Kleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Bevolk Oppervlakte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Clippen Uitgeschakeld"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animatie herhalen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Item Aanvinken"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Item Aangevinkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Item Uitschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Item Aangevinkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor uitgeschakeld)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Item Uitschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Afstand:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Item Uitschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forceer Witte Modulatie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Raster Verplaatsing X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Raster Verplaatsing Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Vorig blad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Geselecteerde Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Knopen knippen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Signalen filteren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Signalen filteren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Startscène"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tabblad 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Startscène"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Map:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Map:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Selectie kopiëren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Selectie kopiëren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Scène importeren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Bevolk Oppervlakte"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Syntax Markeren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Bekijk Omgeving"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Syntax Markeren"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Syntax Markeren"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Botsingsmodus"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Item Uitschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Randpixels"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Knooppunt toevoegen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Volgende verdieping"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Directe verlichting"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Map maken"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Verborgen Bestanden Omschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Clippen Uitgeschakeld"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Genoemde Sep."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Genoemde Sep."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Color operator."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Frames selecteren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Standaard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Standaard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Breekpunten"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Array Grootte Wijzigen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Kleuren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Kleuren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Focus Pad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Selecteer"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Toggel Knop"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Toggel Knop"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Toggel Knop"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Knopen knippen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Audiobusopties"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Knopen knippen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Alles selecteren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Alles inklappen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Toggel Knop"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Alleen selectie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Kies Kleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Tabbladpositie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Huidige scène"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Button (Knop)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Toon gidsen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Verticaal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Raster Verplaatsing:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tabblad 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tabblad 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Item Uitschakelen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Directe verlichting"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Class Items Verwijderen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Doel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Map:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forceer Witte Modulatie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Icoonmodus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Clippen Uitgeschakeld"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Linkerbreedte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Licht"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Linkerbreedte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Linkerbreedte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Scherm operator."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Laad voorinstelling"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Bewerk Thema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Kleuren"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Voorinstellingen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formaat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Knooppunt toevoegen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Startscène"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Startscène"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Afzondering:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Stel Marge In"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Rechts Inspringen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Selecteermodus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Automatisch Snijden"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Kies Kleur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Grid Map"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Alleen selectie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Selecteer Eigenschap"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Actie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Beweeg Bézierpunten"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instantie"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25172,17 +26090,6 @@ msgstr "Extra Opties:"
msgid "Char"
msgstr "Geldige karakters:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Startscène"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Lettertypes"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26473,6 +27380,10 @@ msgid "Release (ms)"
msgstr "Release"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mengen"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -27022,6 +27933,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Prioriteit Inschakelen"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Stel expressie in"
diff --git a/editor/translations/or.po b/editor/translations/or.po
index 32491ee3a4..bc3e95e330 100644
--- a/editor/translations/or.po
+++ b/editor/translations/or.po
@@ -102,6 +102,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -171,6 +172,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -204,6 +206,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -369,7 +372,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -408,6 +412,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1749,7 +1754,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1813,6 +1820,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2807,6 +2815,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3247,6 +3256,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3254,7 +3264,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3326,7 +3336,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3357,7 +3367,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3381,6 +3391,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4442,6 +4456,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4613,6 +4628,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4902,6 +4918,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4971,6 +4988,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5127,6 +5145,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5497,6 +5516,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5508,7 +5528,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5542,26 +5562,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5569,19 +5590,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5589,15 +5610,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5605,39 +5626,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7299,10 +7320,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7315,10 +7332,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7356,6 +7369,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7575,11 +7592,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7613,10 +7625,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9559,6 +9567,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9819,6 +9828,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10366,6 +10376,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11005,6 +11016,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11041,18 +11062,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11242,6 +11255,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11278,6 +11295,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11544,6 +11569,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11714,7 +11740,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13409,10 +13435,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13712,6 +13734,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14079,7 +14102,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14860,6 +14883,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15607,6 +15631,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16629,6 +16661,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16727,14 +16767,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17202,6 +17234,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17210,6 +17250,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17258,6 +17322,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17821,7 +17889,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17957,7 +18025,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17965,7 +18033,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18234,7 +18302,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18487,11 +18555,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18732,6 +18800,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19062,7 +19131,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19488,7 +19557,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19639,6 +19708,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19855,6 +19925,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20353,9 +20424,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20896,7 +20968,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21785,6 +21857,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21818,7 +21894,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21931,6 +22007,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21943,10 +22020,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22004,7 +22082,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22402,7 +22480,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22848,6 +22926,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22880,6 +22978,673 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22912,15 +23677,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24051,6 +24807,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24550,6 +25310,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/pl.po b/editor/translations/pl.po
index 909461a9c2..90e60f12b0 100644
--- a/editor/translations/pl.po
+++ b/editor/translations/pl.po
@@ -58,13 +58,14 @@
# lewando54 <lewando54@gmail.com>, 2022.
# Katarzyna Twardowska <katarina.twardowska@gmail.com>, 2022.
# Mateusz Zdrzałek <matjozohd@gmail.com>, 2022.
+# Konrad <kobe-interactive@protonmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-21 22:23+0000\n"
-"Last-Translator: Mateusz Zdrzałek <matjozohd@gmail.com>\n"
+"PO-Revision-Date: 2022-04-04 13:05+0000\n"
+"Last-Translator: Tomek <kobewi4e@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/"
"godot/pl/>\n"
"Language: pl\n"
@@ -160,6 +161,7 @@ msgstr "Zmienny rozmiar"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Pozycja"
@@ -229,6 +231,7 @@ msgstr "Pamięć"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Limity"
@@ -262,6 +265,7 @@ msgstr "Dane"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Sieć"
@@ -428,7 +432,8 @@ msgstr "Edytor tekstu"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Ukończenie"
@@ -467,6 +472,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Wciśnięty"
@@ -1319,9 +1325,8 @@ msgstr "Usuń ścieżkę animacji"
#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp
#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Editors"
-msgstr "Edytor"
+msgstr "Edytory"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
#: editor/import/resource_importer_scene.cpp
@@ -1334,9 +1339,8 @@ msgid "Animation"
msgstr "Animacja"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Confirm Insert Track"
-msgstr "Wstaw ścieżkę i klatkę kluczową"
+msgstr "Potwierdź wstawienie ścieżki"
#. TRANSLATORS: %s will be replaced by a phrase describing the target of track.
#: editor/animation_track_editor.cpp
@@ -1482,7 +1486,7 @@ msgstr "Metody"
#: editor/animation_track_editor.cpp
msgid "Bezier"
-msgstr ""
+msgstr "Bezier"
#: editor/animation_track_editor.cpp
#: modules/visual_script/visual_script_editor.cpp
@@ -1829,7 +1833,9 @@ msgid "Scene does not contain any script."
msgstr "Scena nie posiada żadnego skryptu."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Dodaj"
@@ -1894,6 +1900,7 @@ msgstr "Nie można połączyć sygnału"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zamknij"
@@ -2179,10 +2186,9 @@ msgstr "Deweloper naczelny"
#. TRANSLATORS: This refers to a job title.
#: editor/editor_about.cpp
-#, fuzzy
msgctxt "Job Title"
msgid "Project Manager"
-msgstr "Menedżer projektów"
+msgstr "Kierownik projektu"
#: editor/editor_about.cpp
msgid "Developers"
@@ -2474,9 +2480,8 @@ msgid "Create a new Bus Layout."
msgstr "Utwórz nowy układ magistral."
#: editor/editor_audio_buses.cpp
-#, fuzzy
msgid "Audio Bus Layout"
-msgstr "Otwórz układ magistrali audio"
+msgstr "Układ magistrali audio"
#: editor/editor_autoload_settings.cpp
msgid "Invalid name."
@@ -2699,9 +2704,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Motyw edytora"
+msgstr "Własny szablon"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2717,11 +2721,11 @@ msgstr "Operator koloru."
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 Bity"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "Osadź PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -2730,11 +2734,11 @@ msgstr "Obszar tekstury"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -2742,8 +2746,9 @@ msgid "ETC"
msgstr "TCP"
#: editor/editor_export.cpp platform/osx/export/export.cpp
+#, fuzzy
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
#, fuzzy
@@ -2772,7 +2777,7 @@ msgstr "W eksportach 32-bitowych dołączony PCK nie może być większy niż 4
#: editor/editor_export.cpp
msgid "Convert Text Resources To Binary On Export"
-msgstr ""
+msgstr "Konwertuj Zasoby Tekstowe Na Binarne Przy Eksporcie"
#: editor/editor_feature_profile.cpp
msgid "3D Editor"
@@ -2932,6 +2937,7 @@ msgstr "Ustaw na bieżący"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Zaimportuj"
@@ -3097,7 +3103,7 @@ msgstr "Przełącz ukryte pliki"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
-msgstr ""
+msgstr "Wyłącz ostrzeżenie o nadpisaniu"
#: editor/editor_file_dialog.cpp
msgid "Go Back"
@@ -3197,8 +3203,9 @@ msgid "(Re)Importing Assets"
msgstr "(Ponowne) importowanie zasobów"
#: editor/editor_file_system.cpp
+#, fuzzy
msgid "Reimport Missing Imported Files"
-msgstr ""
+msgstr "Zaimportuj ponownie brakujÄ…ce importowane pliki"
#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp
@@ -3301,7 +3308,7 @@ msgstr "Pomoc"
#: editor/editor_help.cpp
msgid "Sort Functions Alphabetically"
-msgstr ""
+msgstr "Sortuj funkcje alfabetycznie"
#: editor/editor_help_search.cpp editor/editor_node.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -3386,6 +3393,7 @@ msgid "Label"
msgstr "Wartość"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Tylko metody"
@@ -3395,7 +3403,7 @@ msgstr "Tylko metody"
msgid "Checkable"
msgstr "Element wyboru"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Zaznaczony element wyboru"
@@ -3471,7 +3479,7 @@ msgstr "Kopiuj zaznaczenie"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Wyczyść"
@@ -3502,7 +3510,7 @@ msgid "Up"
msgstr "Góra"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Węzeł"
@@ -3526,6 +3534,10 @@ msgstr "WychodzÄ…ce RSET"
msgid "New Window"
msgstr "Nowe okno"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Projekt bez nazwy"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4081,6 +4093,8 @@ msgstr "Pozostało %d plików"
msgid ""
"Unable to write to file '%s', file in use, locked or lacking permissions."
msgstr ""
+"Nie można zapisać do pliku '%s', plik jest w użyciu, zablokowany lub nie ma "
+"wystarczających uprawnień."
#: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp
msgid "Scene"
@@ -4108,12 +4122,13 @@ msgid "Always Show Close Button"
msgstr "Zawsze pokazuj siatkÄ™"
#: editor/editor_node.cpp editor/editor_settings.cpp
+#, fuzzy
msgid "Resize If Many Tabs"
-msgstr ""
+msgstr "Zmień rozmiar jeśli wyświetlonych jest wiele zakładek"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Minimum Width"
-msgstr ""
+msgstr "Minimalna szerokość"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Output"
@@ -4126,11 +4141,11 @@ msgstr "Wyczyść wyjście"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Always Open Output On Play"
-msgstr ""
+msgstr "Zawsze Otwieraj Wyjście Przy Uruchomieniu"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Always Close Output On Stop"
-msgstr ""
+msgstr "Zawsze Zamykaj Wyjście Po Zatrzymaniu"
#: editor/editor_node.cpp editor/editor_settings.cpp
#, fuzzy
@@ -4181,8 +4196,9 @@ msgid "Restore Scenes On Load"
msgstr "Pozyskaj węzeł sceny"
#: editor/editor_node.cpp editor/editor_settings.cpp
+#, fuzzy
msgid "Show Thumbnail On Hover"
-msgstr ""
+msgstr "Pokaż miniaturę po najechaniu kursorem"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Inspector"
@@ -4225,8 +4241,9 @@ msgid "Resources To Open In New Inspector"
msgstr "Otwórz w inspektorze"
#: editor/editor_node.cpp
+#, fuzzy
msgid "Default Color Picker Mode"
-msgstr ""
+msgstr "Domyślny tryb pipety"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Username"
@@ -4707,6 +4724,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Przeładuj"
@@ -4872,8 +4890,9 @@ msgid "Debugger"
msgstr "Debugger"
#: editor/editor_profiler.cpp
+#, fuzzy
msgid "Profiler Frame History Size"
-msgstr ""
+msgstr "Rozmiar historii klatek profilera"
#: editor/editor_profiler.cpp
#, fuzzy
@@ -4885,6 +4904,7 @@ msgid "Edit Text:"
msgstr "Edytuj tekst:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Włącz"
@@ -5085,7 +5105,7 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Main Font Size"
-msgstr ""
+msgstr "Rozmiar głównej czcionki"
#: editor/editor_settings.cpp
msgid "Code Font Size"
@@ -5106,7 +5126,7 @@ msgstr "Scena główna"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
-msgstr ""
+msgstr "Główna czcionka pogrubiona"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5114,8 +5134,9 @@ msgid "Code Font"
msgstr "Dodaj punkt węzła"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Dim Editor On Dialog Popup"
-msgstr ""
+msgstr "PrzygaÅ› edytor przy wyskakujÄ…cym oknie"
#: editor/editor_settings.cpp main/main.cpp
msgid "Low Processor Mode Sleep (µsec)"
@@ -5132,7 +5153,7 @@ msgstr "Tryb bez rozproszeń"
#: editor/editor_settings.cpp
msgid "Automatically Open Screenshots"
-msgstr ""
+msgstr "Automatycznie otwieraj zrzuty ekranu"
#: editor/editor_settings.cpp
msgid "Max Array Dictionary Items Per Page"
@@ -5165,7 +5186,7 @@ msgstr "Wybierz Kolor"
#: editor/editor_settings.cpp scene/resources/environment.cpp
msgid "Contrast"
-msgstr ""
+msgstr "Kontrast"
#: editor/editor_settings.cpp
msgid "Relationship Line Opacity"
@@ -5201,6 +5222,7 @@ msgid "Show Script Button"
msgstr "Kółko w prawo"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "System plików"
@@ -5269,7 +5291,7 @@ msgstr "Edytor grup"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
-msgstr ""
+msgstr "Czas między automatycznym odświeżaniem"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5283,8 +5305,9 @@ msgstr "Motyw edytora"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
-msgstr ""
+msgstr "Odstępy między liniami"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: modules/gdscript/editor/gdscript_highlighter.cpp
@@ -5299,11 +5322,11 @@ msgstr "Podświetlacz składni"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight All Occurrences"
-msgstr ""
+msgstr "Podświetl wszystkie wystąpienia"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight Current Line"
-msgstr ""
+msgstr "Podświetl obecną linię"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
msgid "Highlight Type Safe Lines"
@@ -5349,7 +5372,7 @@ msgstr "Nawigacja"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Smooth Scrolling"
-msgstr ""
+msgstr "Płynne przewijanie"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "V Scroll Speed"
@@ -5362,7 +5385,7 @@ msgstr "Pokaż pozycję początkową"
#: editor/editor_settings.cpp
msgid "Minimap Width"
-msgstr ""
+msgstr "Szerokość minimapy"
#: editor/editor_settings.cpp
msgid "Mouse Extra Buttons Navigate History"
@@ -5370,7 +5393,7 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Appearance"
-msgstr ""
+msgstr "WyglÄ…d"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
#, fuzzy
@@ -5453,8 +5476,9 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
-msgstr ""
+msgstr "Kursor"
#: editor/editor_settings.cpp
msgid "Scroll Past End Of File"
@@ -5536,11 +5560,11 @@ msgstr "Wybierz odległość:"
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
-msgstr ""
+msgstr "Główny kolor siatki"
#: editor/editor_settings.cpp
msgid "Secondary Grid Color"
-msgstr ""
+msgstr "Pomocniczy kolor siatki"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5624,12 +5648,14 @@ msgid "Zoom Style"
msgstr "Oddal"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Emulate Numpad"
-msgstr ""
+msgstr "Włącz emulację klawiatury numerycznej"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Emulate 3 Button Mouse"
-msgstr ""
+msgstr "Włącz emulację środkowego przycisku myszy"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5819,7 +5845,7 @@ msgstr "Edytor grup"
#: editor/editor_settings.cpp
msgid "Minimap Opacity"
-msgstr ""
+msgstr "Przezroczystość minimapy"
#: editor/editor_settings.cpp
msgid "Window Placement"
@@ -5873,6 +5899,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5885,7 +5912,7 @@ msgstr "Menedżer projektów"
msgid "Sorting Order"
msgstr "w kolejności:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5921,29 +5948,30 @@ msgstr "Zapisywanie pliku:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Kolor tła nieprawidłowy."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Kolor tła nieprawidłowy."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importuj zaznaczone"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5952,21 +5980,21 @@ msgstr ""
msgid "Text Color"
msgstr "Następny poziom"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Numer linii:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Numer linii:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Kolor tła nieprawidłowy."
@@ -5976,16 +6004,16 @@ msgstr "Kolor tła nieprawidłowy."
msgid "Text Selected Color"
msgstr "Usuń zaznaczone"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Tylko zaznaczenie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Aktualna scena"
@@ -5994,45 +6022,45 @@ msgstr "Aktualna scena"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Podświetlacz składni"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcja"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Zmień nawę zmiennej"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Wybierz Kolor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Zakładki"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Punkty wstrzymania"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7204,9 +7232,8 @@ msgstr "Format"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
-#, fuzzy
msgid "Loop Mode"
-msgstr "Tryb przesuwania"
+msgstr "Tryb zapętlenia"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
@@ -7808,10 +7835,6 @@ msgid "Load Animation"
msgstr "Wczytaj animacjÄ™"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Brak animacji do skopiowania!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Brak zasobu animacji w schowku!"
@@ -7824,10 +7847,6 @@ msgid "Paste Animation"
msgstr "Wklej animacjÄ™"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Brak animacji do edycji!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Odtwórz zaznaczoną animację od tyłu z aktualnej pozycji. (A)"
@@ -7865,6 +7884,11 @@ msgid "New"
msgstr "Nowy"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Referencja klasy %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Edytuj przejścia..."
@@ -8089,11 +8113,6 @@ msgid "Blend"
msgstr "Mieszanie"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Miks"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Automatyczny Restart:"
@@ -8127,10 +8146,6 @@ msgid "X-Fade Time (s):"
msgstr "Czas X-Fade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Bieżący:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8864,7 +8879,7 @@ msgstr "Kliknij by zmienić środek obrotu obiektu."
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Pan Mode"
-msgstr "Tryb przesuwania"
+msgstr "Tryb przemieszczania"
#: editor/plugins/canvas_item_editor_plugin.cpp
msgid "Ruler Mode"
@@ -10154,6 +10169,7 @@ msgstr "Ustawienia siatki"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "PrzyciÄ…gaj"
@@ -10416,6 +10432,7 @@ msgstr "Poprzedni skrypt"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Plik"
@@ -10977,6 +10994,7 @@ msgid "Yaw:"
msgstr "Odchylenie:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Rozmiar:"
@@ -11630,6 +11648,16 @@ msgid "Vertical:"
msgstr "Pionowo:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separacja:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Przesunięcie:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Wybierz/wyczyść wszystkie klatki"
@@ -11666,18 +11694,10 @@ msgid "Auto Slice"
msgstr "Tnij automatycznie"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Przesunięcie:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Krok:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separacja:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Obszar tekstury"
@@ -11872,6 +11892,11 @@ msgstr ""
"Zamknąć tak czy inaczej?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Usuń Kafelek"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11913,6 +11938,16 @@ msgstr ""
"Dodaj więcej elementów ręcznie albo importując z innego motywu."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Dodaj typ elementu"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Usuń zdalne repozytorium"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Dodaj element koloru"
@@ -12186,6 +12221,7 @@ msgid "Named Separator"
msgstr "Nazwany separator"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Podmenu"
@@ -12365,8 +12401,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Nazwany separator"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14184,10 +14221,6 @@ msgstr ""
"dostosowania."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Projekt bez nazwy"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "BrakujÄ…cy projekt"
@@ -14526,6 +14559,7 @@ msgid "Add Event"
msgstr "Dodaj zdarzenie"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Przycisk"
@@ -14899,7 +14933,7 @@ msgstr "Na małe litery"
msgid "To Uppercase"
msgstr "Na wielkie litery"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Resetuj"
@@ -15733,6 +15767,7 @@ msgstr "Zmień kąt emisji węzła AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15757,7 +15792,7 @@ msgstr "Punkt"
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
#: servers/physics_server.cpp
msgid "Shape"
-msgstr ""
+msgstr "Kształt"
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
@@ -15956,8 +15991,9 @@ msgid "Debugger stdout"
msgstr "Debugger"
#: main/main.cpp
+#, fuzzy
msgid "Max Chars Per Second"
-msgstr ""
+msgstr "Maks. ilość znaków na sekundę"
#: main/main.cpp
msgid "Max Messages Per Frame"
@@ -16024,7 +16060,7 @@ msgstr "Pokaż wszystko"
#: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp
#: scene/gui/text_edit.cpp scene/resources/texture.cpp
msgid "Width"
-msgstr ""
+msgstr "Szerokość"
#: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp
@@ -16038,7 +16074,7 @@ msgstr "Światło"
#: main/main.cpp
msgid "Always On Top"
-msgstr ""
+msgstr "Zawsze na wierzchu"
#: main/main.cpp
#, fuzzy
@@ -16051,8 +16087,9 @@ msgid "Test Height"
msgstr "Testowanie"
#: main/main.cpp
+#, fuzzy
msgid "DPI"
-msgstr ""
+msgstr "Rozdzielczość (DPI)"
#: main/main.cpp
msgid "Allow hiDPI"
@@ -16170,7 +16207,7 @@ msgstr ""
#: main/main.cpp
msgid "iOS"
-msgstr ""
+msgstr "iOS"
#: main/main.cpp
msgid "Hide Home Indicator"
@@ -16561,6 +16598,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Użyj przyciągania"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -16680,8 +16725,9 @@ msgid "Max Call Stack"
msgstr ""
#: modules/gdscript/gdscript.cpp
+#, fuzzy
msgid "Treat Warnings As Errors"
-msgstr ""
+msgstr "Traktuj ostrzeżenia jako błędy"
#: modules/gdscript/gdscript.cpp
msgid "Exclude Addons"
@@ -17669,6 +17715,14 @@ msgid "Change Expression"
msgstr "Zmień wyrażenie"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Nie można skopiować węzła funkcji."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Wklej węzeł VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Usuwanie węzłów VisualScript"
@@ -17774,14 +17828,6 @@ msgid "Resize Comment"
msgstr "Zmień rozmiar komentarza"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Nie można skopiować węzła funkcji."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Wklej węzeł VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Nie można utworzyć funkcji z węzłem funkcji."
@@ -18271,6 +18317,15 @@ msgstr "SygnałOczekiwaniaInstancji"
msgid "Write Mode"
msgstr "Tryb priorytetów"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Rozmiar bufora indeksu wielokąta płutna (KB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18279,6 +18334,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Członek sieci"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Maks. rozmiar (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Maks. rozmiar (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Członek sieci"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18335,6 +18418,11 @@ msgstr "Przełącz widoczność"
msgid "Bounds Geometry"
msgstr "Ponów Próbę"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Inteligentne przyciÄ…ganie"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18980,7 +19068,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19128,7 +19216,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19138,7 +19226,7 @@ msgstr "Rozwiń wszystko"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "NiestandardowyWęzeł"
#: platform/javascript/export/export.cpp
@@ -19429,7 +19517,7 @@ msgstr "Członek sieci"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "UrzÄ…dzenie"
#: platform/osx/export/export.cpp
@@ -19735,12 +19823,13 @@ msgid "Publisher Display Name"
msgstr "Niepoprawna wyświetlana nazwa wydawcy paczki."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Nieprawidłowy GUID produktu."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Wyczyść prowadnice"
#: platform/uwp/export/export.cpp
@@ -20012,6 +20101,7 @@ msgstr ""
"AnimatedSprite wyświetlał klatki."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Klatka %"
@@ -20410,7 +20500,7 @@ msgstr "Tryb linijki"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Wyłączony element"
@@ -20903,7 +20993,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Podziel krzywÄ…"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Domyślny"
@@ -21082,6 +21172,7 @@ msgid "Z As Relative"
msgstr "Przyciągaj względnie"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21341,6 +21432,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21918,9 +22010,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Ustaw margines"
@@ -22578,7 +22671,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23618,6 +23711,11 @@ msgstr ""
"Jeśli nie zamierzasz dodać skryptu, zamiast tego użyj zwykłego węzła Control."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Nadpisuje"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23659,7 +23757,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Narzędzia"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Przejdź do wprowadzania ścieżki"
@@ -23788,6 +23886,7 @@ msgid "Show Zoom Label"
msgstr "Pokaż kości"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23801,11 +23900,12 @@ msgid "Show Close"
msgstr "Pokaż kości"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Zaznacz"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -23871,8 +23971,9 @@ msgid "Fixed Icon Size"
msgstr "Widok z przodu"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Przypisz"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24342,7 +24443,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24868,6 +24969,31 @@ msgid "Swap OK Cancel"
msgstr "UI Anuluj"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nazwa"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderowanie"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderowanie"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fizyka"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fizyka"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24905,6 +25031,811 @@ msgstr "Połowa rozdzielczości"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fonty"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Wybierz Kolor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Zapełnij powierzchnię"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Wyłącz przycinanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Odstępy między liniami"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Wciśnięty"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Element wyboru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Zaznaczony element wyboru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Wyłączony element"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Zaznaczony element wyboru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Edytor wyłączony)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Wyłączony element"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Przesunięcie:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Wyłączony element"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Wymuś białe cieniowanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Przesunięcie X siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Przesunięcie Y siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Poprzednia płaszczyzna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Odblokuj wybrane"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "NiestandardowyWęzeł"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtruj sygnały"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtruj sygnały"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Scena główna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Zakładka 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Scena główna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Ukończenie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Ukończenie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importuj zaznaczone"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Zapełnij powierzchnię"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Podświetlacz składni"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Wciśnięty"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrument"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Podświetlacz składni"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Podświetlacz składni"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Tryb kolizji"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Wyłączony element"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Brzegowe piksele"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Dodaj punkt węzła"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Następny poziom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testowanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Oświetlenie bezpośrednie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Utwórz katalog"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Przełącz ukryte pliki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Wyłącz przycinanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Nazwany separator"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Nazwany separator"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operator koloru."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Zaznacz klatki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Domyślny"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Domyślny"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Punkty wstrzymania"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Zmienny rozmiar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Kolory"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Kolory"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Przejdź do wprowadzania ścieżki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Zaznacz"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Wciśnięty"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Przełączany przycisk"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Przełączany przycisk"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Przełączany przycisk"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "NiestandardowyWęzeł"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opcje magistrali"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "NiestandardowyWęzeł"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Zaznacz wszystko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Zwiń wszystko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Przełączany przycisk"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Tylko zaznaczenie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Wybierz Kolor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pozycja doku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Aktualna scena"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Maska przycisku"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Pokaż prowadnice"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Pionowo:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Offset siatki:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Zakładka 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Zakładka 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Wyłączony element"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Oświetlenie bezpośrednie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Zmień nazwę elementu koloru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Cel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Wymuś białe cieniowanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Tryb ikon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Wyłącz przycinanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Szerokość"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Światło"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Szerokość"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "RozciÄ…gnij po lewej"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operator ekranu."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Wczytaj profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Motyw edytora"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Kolory"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Profil"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Format"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Dodaj punkt węzła"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Scena główna"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Scena główna"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separacja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Ustaw margines"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Wcięcie w prawo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Tryb zaznaczenia"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Tnij automatycznie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Wybierz Kolor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Siatka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Tylko zaznaczenie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Wybierz właściwość"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Akcja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Przesuń punkty krzywej Beziera"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "SygnałOczekiwaniaInstancji"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24944,17 +25875,6 @@ msgstr "Opcje dodatkowe:"
msgid "Char"
msgstr "Dopuszczalne znaki:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Scena główna"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fonty"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26250,6 +27170,10 @@ msgid "Release (ms)"
msgstr "Wydanie"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Miks"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26802,6 +27726,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Włącz priorytety"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Wyrażenie"
diff --git a/editor/translations/pr.po b/editor/translations/pr.po
index c5d38b84c2..ce74374ab0 100644
--- a/editor/translations/pr.po
+++ b/editor/translations/pr.po
@@ -113,6 +113,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Discharge ye' Signal"
@@ -188,6 +189,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -222,6 +224,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Slit th' Node"
@@ -398,7 +401,8 @@ msgstr "Edit"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Yar, Blow th' Selected Down!"
@@ -438,6 +442,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1830,7 +1835,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1896,6 +1903,7 @@ msgstr "Slit th' Node"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Close"
@@ -2927,6 +2935,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3386,6 +3395,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3393,7 +3403,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Yar, Blow th' Selected Down!"
@@ -3471,7 +3481,7 @@ msgstr "Yar, Blow th' Selected Down!"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3502,7 +3512,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3526,6 +3536,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4613,6 +4627,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4790,6 +4805,7 @@ msgid "Edit Text:"
msgstr "th' Members:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5088,6 +5104,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Rename Variable"
@@ -5163,6 +5180,7 @@ msgstr "th' Members:"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5327,6 +5345,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5718,6 +5737,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5729,7 +5749,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5764,29 +5784,30 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Yer background color be evil!"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Yer background color be evil!"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Yar, Blow th' Selected Down!"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5794,19 +5815,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Yer background color be evil!"
@@ -5816,16 +5837,16 @@ msgstr "Yer background color be evil!"
msgid "Text Selected Color"
msgstr "Yar, Blow th' Selected Down!"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Slit th' Node"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5833,42 +5854,42 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Yer functions:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Rename Variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Yar, Blow th' Selected Down!"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7640,10 +7661,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7656,10 +7673,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7697,6 +7710,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7923,11 +7940,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7961,10 +7973,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9969,6 +9977,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10242,6 +10251,7 @@ msgstr "Slit th' Node"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10815,6 +10825,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11477,6 +11488,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Yer functions:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11513,19 +11535,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Yer functions:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11721,6 +11734,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Discharge ye' Variable"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11764,6 +11782,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Find ye Node Type"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Discharge ye' Variable"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Add Node"
@@ -12059,6 +12087,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12236,8 +12265,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Yar, Blow th' Selected Down!"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -14007,10 +14037,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Rename Function"
@@ -14321,6 +14347,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14696,7 +14723,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15513,6 +15540,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16299,6 +16327,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17396,6 +17432,15 @@ msgid "Change Expression"
msgstr "Swap yer Expression"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "Paste yer Node"
+
+#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
msgid "Remove VisualScript Nodes"
msgstr "Discharge ye' Variable"
@@ -17510,15 +17555,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "Paste yer Node"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18024,6 +18060,14 @@ msgstr ""
msgid "Write Mode"
msgstr "Slit th' Node"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18032,6 +18076,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Slit th' Node"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Slit th' Node"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18081,6 +18151,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18674,7 +18748,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18824,7 +18898,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18834,7 +18908,7 @@ msgstr "Edit"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Slit th' Node"
#: platform/javascript/export/export.cpp
@@ -19122,7 +19196,7 @@ msgid "Network Client"
msgstr "Slit th' Node"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19384,12 +19458,13 @@ msgid "Publisher Display Name"
msgstr "Yer unique name be evil."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Yer product GUID be evil."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Change yer Anim Transform"
#: platform/uwp/export/export.cpp
@@ -19650,6 +19725,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Slit th' Node"
@@ -20003,7 +20079,7 @@ msgstr "Slit th' Node"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Cursed"
@@ -20457,7 +20533,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "th' Base Type:"
@@ -20615,6 +20691,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20838,6 +20915,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21373,9 +21451,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21956,7 +22035,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22902,6 +22981,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Paste yer Node"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22938,7 +23022,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23056,6 +23140,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23069,11 +23154,12 @@ msgid "Show Close"
msgstr "Close"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Yar, Blow th' Selected Down!"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -23135,7 +23221,7 @@ msgid "Fixed Icon Size"
msgstr "Edit"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23563,7 +23649,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24045,6 +24131,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Change"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24080,6 +24187,779 @@ msgstr "Rename Function"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Edit yer Variable:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Rename Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Edit yer Variable:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Change"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Change"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Change"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Paste yer Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Paste yer Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "' Barnacles"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Call"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Ye be fixin' Signal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Add Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Toggle ye Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "th' Base Type:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "th' Base Type:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Ye be fixin' Signal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Toggle ye Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Toggle ye Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Toggle ye Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Paste yer Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Toggle ye Breakpoint"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Rename Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Change yer Anim Transform"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Rename Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Rename Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Rename Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Cursed"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Yar, Blow th' Selected Down!"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Add Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "th' Members:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "th' Members:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Discharge ye' Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Add Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Add Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Yer functions:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Add Variable"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Slit th' Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Add Function"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Discharge ye' Signal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24115,16 +24995,6 @@ msgstr "Yar, Blow th' Selected Down!"
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Call"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25353,6 +26223,10 @@ msgid "Release (ms)"
msgstr "just released"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25875,6 +26749,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Edit yer Variable:"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Swap yer Expression"
diff --git a/editor/translations/pt.po b/editor/translations/pt.po
index 529e61c913..cb2ed02d89 100644
--- a/editor/translations/pt.po
+++ b/editor/translations/pt.po
@@ -19,13 +19,16 @@
# Murilo Gama <murilovsky2030@gmail.com>, 2020.
# Ricardo Subtil <ricasubtil@gmail.com>, 2020.
# André Silva <andre.olivais@gmail.com>, 2021.
+# Danilo Conceição Rosa <danilorosa@protonmail.com>, 2022.
+# Kaycke <kaycke@ymail.com>, 2022.
+# Renu <ifpilucas@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-01-19 22:07+0000\n"
-"Last-Translator: João Lopes <linux-man@hotmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
+"Last-Translator: Kaycke <kaycke@ymail.com>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/godot-engine/"
"godot/pt/>\n"
"Language: pt\n"
@@ -33,108 +36,97 @@ 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.11-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
-msgstr ""
+msgstr "Drivers de Mesa digitalizadora"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Clipboard"
-msgstr "Ãrea de Transferência está vazia!"
+msgstr "Ãrea de Transferência"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "Cena Atual"
+msgstr "Tela Atual"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "Código de saída"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "V-Sync Enabled"
-msgstr "Ativar"
+msgstr "V-Sync ativado"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "V-Sync Via Compositor"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
-msgstr ""
+msgstr "Suavização Delta"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Low Processor Usage Mode"
-msgstr "Modo Mover"
+msgstr "Modo de Baixa Utilização do Processador"
#: core/bind/core_bind.cpp
+#, fuzzy
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "Modo adormecer com Baixa Utilização do Processador (µsec)"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Keep Screen On"
-msgstr "Manter Depurador Aberto"
+msgstr "Manter Tela Ligada"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
-msgstr "Tamanho do contorno:"
+msgstr "Tamanho mínimo da janela"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "Tamanho do contorno:"
+msgstr "Tamanho máximo da janela"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Screen Orientation"
-msgstr "Operador Ecrã."
+msgstr "Orientação da tela"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Window"
-msgstr "Nova Janela"
+msgstr "Janela"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Borderless"
-msgstr "Pixeis da Margem"
+msgstr "Sem bordas"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
-msgstr ""
+msgstr "Transparência por pixel ativada"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "Alternar Ecrã completo"
+msgstr "Tela cheia"
#: core/bind/core_bind.cpp
msgid "Maximized"
-msgstr ""
+msgstr "Maximizado"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Minimized"
-msgstr "Inicializar"
+msgstr "Minimizado"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
msgid "Resizable"
-msgstr ""
+msgstr "Redimensionável"
#: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
-msgstr "Posição da Doca"
+msgstr "Posição"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
@@ -145,37 +137,33 @@ msgstr "Posição da Doca"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "Tamanho:"
+msgstr "Tamanho"
#: core/bind/core_bind.cpp
+#, fuzzy
msgid "Endian Swap"
-msgstr ""
+msgstr "Troca endiana"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Editor Hint"
-msgstr "Editor"
+msgstr "Sugestão do Editor"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
-msgstr ""
+msgstr "Visualizar mensagens de erro"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Iterations Per Second"
-msgstr "Modo de Interpolação"
+msgstr "Iterações Por Segundo"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Target FPS"
-msgstr "Alvo"
+msgstr "Objeto FPS"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Time Scale"
-msgstr "Nó TimeScale"
+msgstr "Escala de Tempo"
#: core/bind/core_bind.cpp main/main.cpp
#, fuzzy
@@ -187,9 +175,8 @@ msgid "Error"
msgstr "Erro"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error String"
-msgstr "Erro Ao Gravar"
+msgstr "Erro String"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -197,13 +184,12 @@ msgid "Error Line"
msgstr "Erro Ao Gravar"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Result"
-msgstr "Resultados da Pesquisa"
+msgstr "Resultado"
#: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp
msgid "Memory"
-msgstr ""
+msgstr "Memória"
#: core/command_queue_mt.cpp core/message_queue.cpp
#: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp
@@ -211,9 +197,10 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
-msgstr ""
+msgstr "Limites"
#: core/command_queue_mt.cpp
#, fuzzy
@@ -221,8 +208,9 @@ msgid "Command Queue"
msgstr "Comando: Rodar"
#: core/command_queue_mt.cpp
+#, fuzzy
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "Tamanho da Fila Multilinha (KB)"
#: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
@@ -246,82 +234,76 @@ msgstr "Com Dados"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Analisador de Rede"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Remoto "
+msgstr "SF Remoto"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Size"
-msgstr "Página: "
+msgstr "Tamanho da Página"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
-msgstr ""
+msgstr "Leitura de página em frente"
#: core/io/http_client.cpp
msgid "Blocking Mode Enabled"
-msgstr ""
+msgstr "Modo de blocagem ativado"
#: core/io/http_client.cpp
-#, fuzzy
msgid "Connection"
-msgstr "Ligar"
+msgstr "Conexão"
#: core/io/http_client.cpp
msgid "Read Chunk Size"
-msgstr ""
+msgstr "Ler tamanho da parcela/pedaço"
#: core/io/marshalls.cpp
-#, fuzzy
msgid "Object ID"
-msgstr "Objetos Desenhados:"
+msgstr "ID do Objeto"
#: core/io/multiplayer_api.cpp core/io/packet_peer.cpp
-#, fuzzy
msgid "Allow Object Decoding"
-msgstr "Ativar Onion Skinning"
+msgstr "Permitir Decodificação do Objeto"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
-msgstr ""
+msgstr "Recusar Novas Ligações de Rede"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
-#, fuzzy
msgid "Network Peer"
-msgstr "Analisador de Rede"
+msgstr "Par de Rede"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
-#, fuzzy
msgid "Root Node"
-msgstr "Nome do nó raiz"
+msgstr "Nó Raiz"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Refuse New Connections"
-msgstr "Ligar"
+msgstr "Recusar Novas Conexões"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Transfer Mode"
-msgstr "Tipo de Transformação"
+msgstr "Modo de Transferência"
#: core/io/packet_peer.cpp
+#, fuzzy
msgid "Encode Buffer Max Size"
-msgstr ""
+msgstr "Tamanho máximo do tampão de codificação"
#: core/io/packet_peer.cpp
msgid "Input Buffer Max Size"
-msgstr ""
+msgstr "Tamanho máximo do Buffer de entrada"
#: core/io/packet_peer.cpp
+#, fuzzy
msgid "Output Buffer Max Size"
-msgstr ""
+msgstr "Tamanho máximo do buffer de saída"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
@@ -333,16 +315,15 @@ msgstr ""
#: core/io/stream_peer.cpp
msgid "Data Array"
-msgstr ""
+msgstr "Lista de dados"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
msgstr ""
#: core/io/udp_server.cpp
-#, fuzzy
msgid "Max Pending Connections"
-msgstr "Editar Conexão:"
+msgstr "Max Conexões Pendentes"
#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp
#: modules/visual_script/visual_script_builtin_funcs.cpp
@@ -391,12 +372,11 @@ msgstr "Em chamada para '%s':"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Seed"
-msgstr ""
+msgstr "Semente"
#: core/math/random_number_generator.cpp
-#, fuzzy
msgid "State"
-msgstr "Status"
+msgstr "Estado"
#: core/message_queue.cpp
msgid "Message Queue"
@@ -404,7 +384,7 @@ msgstr ""
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
+msgstr "Tamanho Máximo (KB)"
#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -416,28 +396,26 @@ msgstr ""
#: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Text Editor"
-msgstr "Abrir Editor"
+msgstr "Editor de Texto"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
-msgstr "Copiar Seleção"
+msgstr "Conclusão"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Use Single Quotes"
-msgstr "Novo Tile Único"
+msgstr "Use Citação Única"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
@@ -445,9 +423,8 @@ msgid "Device"
msgstr "Aparelho"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Alt"
-msgstr "Todos"
+msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
@@ -469,6 +446,7 @@ msgstr "Comunidade"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Predefinições"
@@ -497,9 +475,8 @@ msgid "Button Mask"
msgstr "Botão"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Global Position"
-msgstr "Constante Global"
+msgstr "Posição Global"
#: core/os/input_event.cpp
#, fuzzy
@@ -507,13 +484,12 @@ msgid "Factor"
msgstr "Vetor"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Button Index"
-msgstr "Ãndice do botão do rato:"
+msgstr "Ãndice do Botão"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Clique duplo"
#: core/os/input_event.cpp
msgid "Tilt"
@@ -525,17 +501,15 @@ msgid "Pressure"
msgstr "Predefinições"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Relative"
-msgstr "Ajuste Relativo"
+msgstr "Relativo"
#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp
#: scene/animation/animation_player.cpp scene/resources/environment.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed"
-msgstr "Velocidade:"
+msgstr "Velocidade"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: scene/3d/sprite_3d.cpp
@@ -543,14 +517,12 @@ msgid "Axis"
msgstr "Eixo"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Axis Value"
-msgstr "Valor pin"
+msgstr "Valor do Eixo"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Index"
-msgstr "Ãndice:"
+msgstr "Ãndice"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: modules/visual_script/visual_script_nodes.cpp
@@ -565,42 +537,37 @@ msgstr ""
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Channel"
-msgstr "Mudar"
+msgstr "Canal"
#: core/os/input_event.cpp main/main.cpp
-#, fuzzy
msgid "Message"
-msgstr "Gravar Mensagem"
+msgstr "Mensagem"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pitch"
-msgstr "Inclinação:"
+msgstr "Inclinação"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity"
-msgstr "Vista Órbita Direita"
+msgstr "Velocidade"
#: core/os/input_event.cpp
msgid "Instrument"
-msgstr ""
+msgstr "Instrumento"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Controller Number"
-msgstr "Numero da linha:"
+msgstr "Número do Controlador"
#: core/os/input_event.cpp
msgid "Controller Value"
-msgstr ""
+msgstr "Valor do Controlador"
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -615,9 +582,8 @@ msgid "Config"
msgstr "Configurar Ajuste"
#: core/project_settings.cpp
-#, fuzzy
msgid "Project Settings Override"
-msgstr "Configurações do Projeto..."
+msgstr "Sobreposição das Configurações do Projeto"
#: core/project_settings.cpp core/resource.cpp
#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp
@@ -675,9 +641,8 @@ msgid "Audio"
msgstr "Ãudio"
#: core/project_settings.cpp
-#, fuzzy
msgid "Default Bus Layout"
-msgstr "Carregar o Modelo predefinido de barramento."
+msgstr "Esquema de Barramento Predefinido"
#: core/project_settings.cpp editor/editor_export.cpp
#: editor/editor_file_system.cpp editor/editor_node.cpp
@@ -687,9 +652,8 @@ msgid "Editor"
msgstr "Editor"
#: core/project_settings.cpp
-#, fuzzy
msgid "Main Run Args"
-msgstr "Argumentos da Cena Principal:"
+msgstr "Argumentos da Execução Principal"
#: core/project_settings.cpp
msgid "Search In File Extensions"
@@ -709,9 +673,8 @@ msgid "Autoload On Startup"
msgstr ""
#: core/project_settings.cpp
-#, fuzzy
msgid "Plugin Name"
-msgstr "Nome do Plugin:"
+msgstr "Nome do Plugin"
#: core/project_settings.cpp scene/2d/collision_object_2d.cpp
#: scene/3d/collision_object.cpp scene/gui/control.cpp
@@ -763,9 +726,8 @@ msgid "UI Down"
msgstr "Para baixo"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Page Up"
-msgstr "Página: "
+msgstr "UI Página Acima"
#: core/project_settings.cpp
msgid "UI Page Down"
@@ -787,9 +749,8 @@ msgstr "No Fim"
#: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp
-#, fuzzy
msgid "Physics"
-msgstr " (Físico)"
+msgstr "Física"
#: core/project_settings.cpp editor/editor_settings.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
@@ -813,9 +774,8 @@ msgstr "Criar Irmão de Colisão Trimesh"
#: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp
#: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Rendering"
-msgstr "Renderizador:"
+msgstr "Renderizar"
#: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -830,9 +790,8 @@ msgstr ""
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filters"
-msgstr "Filtros:"
+msgstr "Filtros"
#: core/project_settings.cpp scene/main/viewport.cpp
msgid "Sharpen Intensity"
@@ -852,9 +811,8 @@ msgstr "Depurar"
#: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp
#: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Settings"
-msgstr "Configuração:"
+msgstr "Configurações"
#: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp
@@ -913,9 +871,8 @@ msgid "TCP"
msgstr ""
#: core/register_core_types.cpp
-#, fuzzy
msgid "Connect Timeout Seconds"
-msgstr "Conexões ao método:"
+msgstr "Segundos de Timeout da Conexão"
#: core/register_core_types.cpp
msgid "Packet Peer Stream"
@@ -930,9 +887,8 @@ msgid "SSL"
msgstr ""
#: core/register_core_types.cpp main/main.cpp
-#, fuzzy
msgid "Certificates"
-msgstr "Vértices:"
+msgstr "Certificados"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_resource_picker.cpp
@@ -1782,7 +1738,7 @@ msgstr "Vai para Linha"
#: editor/code_editor.cpp
msgid "Line Number:"
-msgstr "Numero da linha:"
+msgstr "Número da Linha:"
#: editor/code_editor.cpp
msgid "%d replaced."
@@ -1884,7 +1840,9 @@ msgid "Scene does not contain any script."
msgstr "A cena não contém qualquer script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Adicionar"
@@ -1950,6 +1908,7 @@ msgstr "Incapaz de conectar sinal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Fechar"
@@ -2770,9 +2729,8 @@ msgid "Release"
msgstr "Libertar"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Operador de Cor."
+msgstr "Formato Binário"
#: editor/editor_export.cpp
msgid "64 Bits"
@@ -2991,6 +2949,7 @@ msgstr "Tornar Atual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3109,14 +3068,12 @@ msgid "Save a File"
msgstr "Guardar um Ficheiro"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Access"
-msgstr "Sucesso!"
+msgstr "Acesso"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Display Mode"
-msgstr "Modo Jogo:"
+msgstr "Modo de Visualização"
#: editor/editor_file_dialog.cpp
#: editor/import/resource_importer_layered_texture.cpp
@@ -3134,19 +3091,16 @@ msgid "Mode"
msgstr "Modo deslocamento"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Dir"
-msgstr "Atual:"
+msgstr "Dir Atual"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current File"
-msgstr "Perfil atual:"
+msgstr "Ficheiro Atual"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Path"
-msgstr "Atual:"
+msgstr "Caminho Atual"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#: scene/gui/file_dialog.cpp
@@ -3447,6 +3401,7 @@ msgid "Label"
msgstr "Valor"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Apenas Métodos"
@@ -3456,15 +3411,14 @@ msgstr "Apenas Métodos"
msgid "Checkable"
msgstr "Marcar item"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Item Marcado"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Draw Red"
-msgstr "Chamadas de Desenho:"
+msgstr "Desenhar Vermelho"
#: editor/editor_inspector.cpp
#, fuzzy
@@ -3532,7 +3486,7 @@ msgstr "Copiar Seleção"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Limpar"
@@ -3563,7 +3517,7 @@ msgid "Up"
msgstr "Para cima"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nó"
@@ -3587,6 +3541,10 @@ msgstr "RSET enviado"
msgid "New Window"
msgstr "Nova Janela"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Projeto sem nome"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4151,9 +4109,8 @@ msgid "Scene"
msgstr "Cena"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Scene Naming"
-msgstr "Caminho da Cena:"
+msgstr "Nomear a Cena"
#: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp
#: servers/arvr/arvr_interface.cpp
@@ -4202,9 +4159,8 @@ msgid "Auto Save"
msgstr "Corte automático"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Save Before Running"
-msgstr "Guardar cena antes de executar..."
+msgstr "Guardar Antes de Executar"
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
@@ -4230,9 +4186,8 @@ msgid "Update Continuously"
msgstr "Atualização Contínua"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update Vital Only"
-msgstr "Mudanças de Material:"
+msgstr "Só Atualizar Vital"
#: editor/editor_node.cpp
#, fuzzy
@@ -4253,9 +4208,8 @@ msgid "Inspector"
msgstr "Inspetor"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Caminho do Projeto:"
+msgstr "Estilo de Nome da Propriedade Predefinida"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4675,9 +4629,8 @@ msgid "Update All Changes"
msgstr "Atualizar quando há Alterações"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update Vital Changes"
-msgstr "Mudanças de Material:"
+msgstr "Atualizar Mudanças Vital"
#: editor/editor_node.cpp
msgid "Hide Update Spinner"
@@ -4775,6 +4728,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Recarregar"
@@ -4953,6 +4907,7 @@ msgid "Edit Text:"
msgstr "Editar Texto:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "On"
@@ -5099,9 +5054,8 @@ msgid "Extend Script"
msgstr "Estender Script"
#: editor/editor_resource_picker.cpp
-#, fuzzy
msgid "Script Owner"
-msgstr "Nome do Script:"
+msgstr "Dono do Script"
#: editor/editor_run_native.cpp
msgid ""
@@ -5270,6 +5224,7 @@ msgid "Show Script Button"
msgstr "Roda Botão Direito"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Sistema de Ficheiros"
@@ -5280,14 +5235,12 @@ msgid "Directories"
msgstr "Direções"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Autoscan Project Path"
-msgstr "Caminho do Projeto:"
+msgstr "Autoscan Caminho do Projeto"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Default Project Path"
-msgstr "Caminho do Projeto:"
+msgstr "Caminho do Projeto Predefinido"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5309,9 +5262,8 @@ msgid "File Dialog"
msgstr "Diálogo XForm"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Thumbnail Size"
-msgstr "Miniatura..."
+msgstr "Tamanho da Miniatura"
#: editor/editor_settings.cpp
msgid "Docks"
@@ -5352,6 +5304,7 @@ msgstr "Editor de Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5402,14 +5355,12 @@ msgid "Convert Indent On Save"
msgstr "Converter Indentação em Espaços"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw Tabs"
-msgstr "Chamadas de Desenho:"
+msgstr "Desenhar Abas"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Draw Spaces"
-msgstr "Chamadas de Desenho:"
+msgstr "Desenhar Espaços"
#: editor/editor_settings.cpp editor/plugins/spatial_editor_plugin.cpp
#: editor/plugins/tile_set_editor_plugin.cpp scene/main/scene_tree.cpp
@@ -5442,14 +5393,12 @@ msgid "Appearance"
msgstr ""
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Show Line Numbers"
-msgstr "Numero da linha:"
+msgstr "Mostrar Número da Linha"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Line Numbers Zero Padded"
-msgstr "Numero da linha:"
+msgstr "Números da Linha Preenchidos com Zeros"
#: editor/editor_settings.cpp
msgid "Show Bookmark Gutter"
@@ -5522,6 +5471,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5599,9 +5549,8 @@ msgid "Grid Map"
msgstr "Mapa de grelha"
#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Pick Distance"
-msgstr "Distância de escolha:"
+msgstr "Escolher Distância"
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
@@ -5617,14 +5566,12 @@ msgid "Selection Box Color"
msgstr "Apenas seleção"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Primary Grid Steps"
-msgstr "Passo da grelha:"
+msgstr "Passos Primários da Grelha"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Size"
-msgstr "Passo da grelha:"
+msgstr "Tamanho da Grelha"
#: editor/editor_settings.cpp
msgid "Grid Division Level Max"
@@ -5807,9 +5754,8 @@ msgid "Bone Color 2"
msgstr "Renomear Item Cor"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Selected Color"
-msgstr "Configurar Perfil Selecionado:"
+msgstr "Cor dos Ossos Selecionados"
#: editor/editor_settings.cpp
msgid "Bone IK Color"
@@ -5820,9 +5766,8 @@ msgid "Bone Outline Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Outline Size"
-msgstr "Tamanho do contorno:"
+msgstr "Tamanho do Contorno dos Ossos"
#: editor/editor_settings.cpp
msgid "Viewport Border Color"
@@ -5841,9 +5786,8 @@ msgid "Scroll To Pan"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Pan Speed"
-msgstr "Velocidade:"
+msgstr "Velocidade de Rotação"
#: editor/editor_settings.cpp editor/plugins/polygon_2d_editor_plugin.cpp
#, fuzzy
@@ -5917,9 +5861,8 @@ msgstr "Vista de Frente"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Remote Host"
-msgstr "Remoto "
+msgstr "Hospedeiro Remoto"
#: editor/editor_settings.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
@@ -5942,6 +5885,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5950,11 +5894,10 @@ msgid "Project Manager"
msgstr "Gestor de Projetos"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Sorting Order"
-msgstr "em ordem:"
+msgstr "Ordem de Classificação"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5984,35 +5927,33 @@ msgid "Comment Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "String Color"
-msgstr "Armazenar o Ficheiro:"
+msgstr "Cor da Cadeia"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
-msgstr "Cor de fundo inválida."
+msgstr "Cor de Fundo"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
-msgstr "Cor de fundo inválida."
+msgstr "Conclusão da Cor de Fundo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importar Selecionado"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6021,40 +5962,37 @@ msgstr ""
msgid "Text Color"
msgstr "Próximo Piso"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
-msgstr "Numero da linha:"
+msgstr "Cor do Número da Linha"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
-msgstr "Numero da linha:"
+msgstr "Cor do Número da Linha Segura"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
-msgstr "Cor de fundo inválida."
+msgstr "Cor de Fundo do Cursor"
#: editor/editor_settings.cpp
#, fuzzy
msgid "Text Selected Color"
msgstr "Apagar Selecionado"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Apenas seleção"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Cena Atual"
@@ -6063,45 +6001,45 @@ msgstr "Cena Atual"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Destaque de Sintaxe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Função"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Mudar nome da Variável"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Escolher cor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadores"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Pontos de paragem"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6846,9 +6784,8 @@ msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filtros:"
+msgstr "Filtro"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6875,17 +6812,15 @@ msgstr "Corte automático"
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horizontal:"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertical:"
+msgstr "Vertical"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -6898,9 +6833,8 @@ msgid "Scale Mesh"
msgstr "Modo Escalar"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "Compensação:"
+msgstr "Malha de Compensação"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
@@ -6909,9 +6843,8 @@ msgid "Octahedral Compression"
msgstr "Expressão"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "Tamanho: "
+msgstr "Otimizar Flags da Malha"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -6980,18 +6913,16 @@ msgid "Custom Script"
msgstr "CustomNode"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Armazenar o Ficheiro:"
+msgstr "Armazenamento"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
msgstr ""
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Mudanças de Material:"
+msgstr "Materiais"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -7072,14 +7003,12 @@ msgid "Enabled"
msgstr "Ativar"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Máximo de Erros Lineares:"
+msgstr "Máximo de Erros Lineares"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Máximo de Erros Angulares:"
+msgstr "Máximo de Erros Angulares"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7099,9 +7028,8 @@ msgstr "Clips Anim"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Valor:"
+msgstr "Quantidade"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -7187,9 +7115,8 @@ msgid "Invert Color"
msgstr "Vértice"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "Escala aleatória:"
+msgstr "Mapa Normal Inverter Y"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
@@ -7198,9 +7125,8 @@ msgid "Stream"
msgstr ""
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "Tamanho: "
+msgstr "Limite do Tamanho"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
@@ -7218,14 +7144,12 @@ msgid ""
msgstr ""
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Tamanho do contorno:"
+msgstr "Ficheiro Atlas"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Modo exportação:"
+msgstr "Modo de Importação"
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7363,9 +7287,8 @@ msgid "Failed to load resource."
msgstr "Falha ao carregar recurso."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Nome do Projeto:"
+msgstr "Estilo de Nome da Propriedade"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
@@ -7874,10 +7797,6 @@ msgid "Load Animation"
msgstr "Carregar Animação"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nenhuma animação para copiar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Nenhum recurso de animação na Ãrea de Transferência!"
@@ -7890,10 +7809,6 @@ msgid "Paste Animation"
msgstr "Colar Animação"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Nenhuma animação para editar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Reproduzir a Animação selecionada para trás a partir da presente posição. (A)"
@@ -7932,6 +7847,11 @@ msgid "New"
msgstr "Novo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Referência de classe %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Transições..."
@@ -8155,11 +8075,6 @@ msgid "Blend"
msgstr "Misturar"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Combinar"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Reinício automático:"
@@ -8193,10 +8108,6 @@ msgid "X-Fade Time (s):"
msgstr "Tempo X-Fade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Atual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8399,9 +8310,8 @@ msgid "Download Error"
msgstr "Erro na transferência"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgid "Available URLs"
-msgstr "Perfis disponíveis:"
+msgstr "URLs Disponíveis"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Download for this asset is already in progress!"
@@ -10212,6 +10122,7 @@ msgstr "Configurações da Grelha"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Ajustar"
@@ -10474,6 +10385,7 @@ msgstr "Script Anterior"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Ficheiro"
@@ -10627,9 +10539,8 @@ msgid "Script Temperature History Size"
msgstr ""
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Current Script Background Color"
-msgstr "Cor de fundo inválida."
+msgstr "Cor de Fundo Script Atual"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -11032,6 +10943,7 @@ msgid "Yaw:"
msgstr "Rotação:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Tamanho:"
@@ -11684,6 +11596,16 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separação:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Compensação:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Selecionar/Apagar Todos os Frames"
@@ -11720,18 +11642,10 @@ msgid "Auto Slice"
msgstr "Corte automático"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Compensação:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Passo:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separação:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -11926,6 +11840,11 @@ msgstr ""
"Fechar na mesma?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Remover Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11967,6 +11886,16 @@ msgstr ""
"Adicione-lhe mais itens manualmente ou importando-os de outro tema."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Adicionar Tipo de Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Remover Remoto"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Adicionar Item Cor"
@@ -12241,6 +12170,7 @@ msgid "Named Separator"
msgstr "Separador Nomeado"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Sub-menu"
@@ -12417,8 +12347,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separador Nomeado"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14231,10 +14162,6 @@ msgstr ""
"ajustadas."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Projeto sem nome"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Projeto Inexistente"
@@ -14574,6 +14501,7 @@ msgid "Add Event"
msgstr "Adicionar evento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botão"
@@ -14947,7 +14875,7 @@ msgstr "Para Minúsculas"
msgid "To Uppercase"
msgstr "Para Maiúsculas"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Repor"
@@ -15781,6 +15709,7 @@ msgstr "Mudar ângulo de emissão de AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16347,9 +16276,8 @@ msgid "Wait For Debugger"
msgstr "Depurador"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
-#, fuzzy
msgid "Wait Timeout"
-msgstr "Tempo expirado."
+msgstr "Timeout de Espera"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
msgid "Args"
@@ -16611,6 +16539,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Usar Ajuste"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -16785,13 +16721,12 @@ msgid "Language Server"
msgstr "Linguagem:"
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Enable Smart Resolve"
-msgstr "Incapaz de Resolver"
+msgstr "Habilitar Resolução Inteligente"
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Show Native Symbols In Editor"
-msgstr ""
+msgstr "Mostrar Símbolos Nativos No Editor"
#: modules/gdscript/language_server/gdscript_language_server.cpp
msgid "Use Thread"
@@ -17032,9 +16967,8 @@ msgid "Gloss Factor"
msgstr ""
#: modules/gltf/gltf_spec_gloss.cpp
-#, fuzzy
msgid "Specular Factor"
-msgstr "Operador Escalar."
+msgstr "Fator Especular"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Spec Gloss Img"
@@ -17720,6 +17654,14 @@ msgid "Change Expression"
msgstr "Mudar Expressão"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Incapaz de copiar o nó função."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Colar Nós VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Remover Nós VisualScript"
@@ -17824,14 +17766,6 @@ msgid "Resize Comment"
msgstr "Redimensionar Comentário"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Incapaz de copiar o nó função."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Colar Nós VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Incapaz de criar função com um nó função."
@@ -18321,6 +18255,14 @@ msgstr "WaitInstanceSignal"
msgid "Write Mode"
msgstr "Modo Prioridade"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18329,6 +18271,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Analisador de Rede"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Tamanho Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Tamanho Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Analisador de Rede"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18348,9 +18318,8 @@ msgid "CA Chain"
msgstr "Apagar corrente IK"
#: modules/websocket/websocket_server.cpp
-#, fuzzy
msgid "Handshake Timeout"
-msgstr "Tempo expirado."
+msgstr "Timeout de Handshake"
#: modules/webxr/webxr_interface.cpp
#, fuzzy
@@ -18385,6 +18354,11 @@ msgstr "Alternar visibilidade"
msgid "Bounds Geometry"
msgstr "Repetir"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Ajuste Inteligente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19014,9 +18988,8 @@ msgid "Capabilities"
msgstr "Colar Propriedades"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "Sucesso!"
+msgstr "Acesso Wi-Fi"
#: platform/iphone/export/export.cpp
#, fuzzy
@@ -19033,7 +19006,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19182,7 +19155,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19192,7 +19165,7 @@ msgstr "Expandir Tudo"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "CustomNode"
#: platform/javascript/export/export.cpp
@@ -19491,7 +19464,7 @@ msgstr "Analisador de Rede"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Aparelho"
#: platform/osx/export/export.cpp
@@ -19570,11 +19543,8 @@ msgid "Creating app bundle"
msgstr "A criar miniatura"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Could not find template app to export:"
-msgstr ""
-"Incapaz de encontrar modelo APK para exportar:\n"
-"%s"
+msgstr "Incapaz de encontrar modelo app para exportar:"
#: platform/osx/export/export.cpp
msgid ""
@@ -19758,17 +19728,17 @@ msgid "Publisher"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Nome de autor de pacote inválido."
+msgstr "Nome de Exibição do Editor"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID do produto inválido."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Limpar Guias"
#: platform/uwp/export/export.cpp
@@ -19963,9 +19933,8 @@ msgid "File Version"
msgstr "Versão"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "GUID do produto inválido."
+msgstr "Versão do Produto"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -19993,19 +19962,16 @@ msgid ""
msgstr ""
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid icon path:"
-msgstr "Caminho inválido."
+msgstr "Caminho do ícone inválido:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid file version:"
-msgstr "Extensão inválida."
+msgstr "Versão de ficheiro inválida:"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Invalid product version:"
-msgstr "GUID do produto inválido."
+msgstr "Versão de produto inválida:"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -20039,6 +20005,7 @@ msgstr ""
"\"Frames\" para que AnimatedSprite mostre frames."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Frame %"
@@ -20435,7 +20402,7 @@ msgstr "Modo Régua"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Item Desativado"
@@ -20569,9 +20536,8 @@ msgstr "Máscara de Emissão"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Sphere Radius"
-msgstr "Fonte de emissão: "
+msgstr "Raio da Esfera"
#: scene/2d/cpu_particles_2d.cpp
#, fuzzy
@@ -20639,9 +20605,8 @@ msgstr "Linear"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "Sucesso!"
+msgstr "Acel"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20925,7 +20890,7 @@ msgstr "O polígono oclusor deste oclusor está vazio. Desenhe um polígono."
msgid "Width Curve"
msgstr "Dividir Curva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Predefinição"
@@ -21074,9 +21039,8 @@ msgstr ""
#: scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp scene/3d/spatial.cpp
#: scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation Degrees"
-msgstr "A rodar %s graus."
+msgstr "Graus de Rotação"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -21084,9 +21048,8 @@ msgid "Global Rotation"
msgstr "Constante Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Rotation Degrees"
-msgstr "A rodar %s graus."
+msgstr "Graus de Rotação Global"
#: scene/2d/node_2d.cpp
#, fuzzy
@@ -21104,6 +21067,7 @@ msgid "Z As Relative"
msgstr "Ajuste Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21349,9 +21313,8 @@ msgid "Safe Margin"
msgstr "Definir Margem"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Sync To Physics"
-msgstr " (Físico)"
+msgstr "Sincronizar com Física"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21364,6 +21327,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21723,9 +21687,8 @@ msgid "Emission Angle"
msgstr "Cores de Emissão"
#: scene/3d/audio_stream_player_3d.cpp
-#, fuzzy
msgid "Degrees"
-msgstr "A rodar %s graus."
+msgstr "Graus"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21864,9 +21827,8 @@ msgid "Custom Sky"
msgstr "CustomNode"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Custom Sky Rotation Degrees"
-msgstr "A rodar %s graus."
+msgstr "Graus de Rotação do Céu Personalizado"
#: scene/3d/baked_lightmap.cpp scene/3d/ray_cast.cpp
#, fuzzy
@@ -21939,9 +21901,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Definir Margem"
@@ -22234,9 +22197,8 @@ msgid "Software Skinning"
msgstr ""
#: scene/3d/mesh_instance.cpp
-#, fuzzy
msgid "Transform Normals"
-msgstr "Transformação Abortada."
+msgstr "Normais da Transformação"
#: scene/3d/navigation.cpp scene/resources/curve.cpp
#, fuzzy
@@ -22595,7 +22557,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22673,9 +22635,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal."
msgstr "Um RoomGroup não deve ser filho ou neto de um Portal."
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Active"
-msgstr " [portais ativos]"
+msgstr "Portal Ativo"
#: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp
msgid "Two Way"
@@ -22959,9 +22920,8 @@ msgid "Parent Collision Ignore"
msgstr "Criar Polígono de Colisão"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Simulation Precision"
-msgstr "Ãrvore de Animação inválida."
+msgstr "Precisão da Simulação"
#: scene/3d/soft_body.cpp
#, fuzzy
@@ -23107,9 +23067,8 @@ msgid "Use As Steering"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Wheel"
-msgstr "Roda para cima."
+msgstr "Roda"
#: scene/3d/vehicle_body.cpp
msgid "Roll Influence"
@@ -23634,6 +23593,11 @@ msgstr ""
"Se não pretende adicionar um script, use antes um simples nó Control."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Sobrepõe"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23676,7 +23640,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Ferramentas"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Caminho de Foco"
@@ -23711,18 +23675,16 @@ msgid "Mouse"
msgstr ""
#: scene/gui/control.cpp
-#, fuzzy
msgid "Default Cursor Shape"
-msgstr "Carregar o Modelo predefinido de barramento."
+msgstr "Forma do Cursor Predefinida"
#: scene/gui/control.cpp
msgid "Pass On Modal Close Click"
msgstr ""
#: scene/gui/control.cpp
-#, fuzzy
msgid "Size Flags"
-msgstr "Tamanho: "
+msgstr "Flags de Tamanho"
#: scene/gui/control.cpp
#, fuzzy
@@ -23805,6 +23767,7 @@ msgid "Show Zoom Label"
msgstr "Mostrar ossos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23818,11 +23781,12 @@ msgid "Show Close"
msgstr "Mostrar ossos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Selecionar"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Gravar"
@@ -23888,8 +23852,9 @@ msgid "Fixed Icon Size"
msgstr "Vista de Frente"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Atribuir"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24091,9 +24056,8 @@ msgid "Max Value"
msgstr "Valor"
#: scene/gui/range.cpp
-#, fuzzy
msgid "Page"
-msgstr "Página: "
+msgstr "Página"
#: scene/gui/range.cpp
#, fuzzy
@@ -24358,7 +24322,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24885,6 +24849,31 @@ msgid "Swap OK Cancel"
msgstr "Cancelar"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nome"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderizar"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderizar"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24922,6 +24911,810 @@ msgstr "Meia resolução"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fontes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Escolher cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Povoar superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Recorte desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Loop da Animação"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Marcar item"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Item Marcado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Item Marcado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desativado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Compensação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forçar modulação branca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Deslocação X da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Deslocação Y da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Plano Anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Desbloquear Seleção"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Aba 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Conclusão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Conclusão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importar Selecionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Povoar superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Destaque de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrumento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Destaque de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Destaque de Sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Modo Colisão"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Pixeis da Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Adicionar Ponto Nó"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Próximo Piso"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Em teste"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Iluminação direta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Criar Pasta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Alternar Ficheiros Escondidos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Recorte desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Separador Nomeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Separador Nomeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operador de Cor."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Selecionar Frames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Gravar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Pontos de paragem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionável"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Caminho de Foco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Selecionar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opções de Barramento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "CustomNode"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Selecionar Tudo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Colapsar Tudo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Apenas seleção"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Escolher cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Posição da Doca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Cena Atual"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostrar Guias"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertical:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Compensação da grelha:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Aba 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Aba 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Iluminação direta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renomear Item Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Alvo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forçar modulação branca"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Modo Ãcone"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Recorte desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Esquerda Wide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Luz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Esquerda Wide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Esquerda Wide"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operador Ecrã."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Carregar Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editor de Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Predefinições"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Adicionar Ponto Nó"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Indentar à direita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Modo Seleção"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Corte automático"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Escolher cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mapa de grelha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Apenas seleção"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Selecionar Propriedade"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Ação"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mover Ponto Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "WaitInstanceSignal"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24961,17 +25754,6 @@ msgstr "Opções Extra:"
msgid "Char"
msgstr "Caracteres válidos:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Cena Principal"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fontes"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25183,9 +25965,8 @@ msgid "Distance"
msgstr "Distância de escolha:"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Transition"
-msgstr "Transição: "
+msgstr "Transição"
#: scene/resources/environment.cpp
msgid "DOF Near Blur"
@@ -25472,9 +26253,8 @@ msgid "Metallic Specular"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Metallic Texture"
-msgstr "Fonte de emissão: "
+msgstr "Textura Metálica"
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
@@ -25510,9 +26290,8 @@ msgid "Emission On UV2"
msgstr "Máscara de Emissão"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Fonte de emissão: "
+msgstr "Textura de Emissão"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -25597,14 +26376,12 @@ msgid "Subsurf Scatter"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission"
-msgstr "Transição: "
+msgstr "Transmissão"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission Texture"
-msgstr "Transição: "
+msgstr "Textura de Transmissão"
#: scene/resources/material.cpp
#, fuzzy
@@ -25827,9 +26604,8 @@ msgid "Point Texture"
msgstr "Pontos de emissão:"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Normal Texture"
-msgstr "Fonte de emissão: "
+msgstr "Textura Normal"
#: scene/resources/particles_material.cpp
#, fuzzy
@@ -26018,9 +26794,8 @@ msgid "Base Texture"
msgstr "Remover Textura"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Image Size"
-msgstr "Página: "
+msgstr "Tamanho da Imagem"
#: scene/resources/texture.cpp
#, fuzzy
@@ -26265,6 +27040,10 @@ msgid "Release (ms)"
msgstr "Libertar"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Combinar"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26817,6 +27596,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Ativar Prioridade"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Expressão"
@@ -26880,6 +27664,5 @@ msgid "Log Active Async Compiles Count"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shader Cache Size (MB)"
-msgstr "Mudar tamanho da Câmara"
+msgstr "Tamanho da Memória Compartilhada (MB)"
diff --git a/editor/translations/pt_BR.po b/editor/translations/pt_BR.po
index eb5c344f25..bee3bf8f9f 100644
--- a/editor/translations/pt_BR.po
+++ b/editor/translations/pt_BR.po
@@ -135,13 +135,14 @@
# Gabriel Gian <gabrielgian@live.com>, 2022.
# waleson azevedo pessoa de melo <walesonmelo23@gmail.com>, 2022.
# atomic <celobl12@gmail.com>, 2022.
+# Douglas S. Elias <douglassantoselias@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: 2016-05-30\n"
-"PO-Revision-Date: 2022-03-28 23:08+0000\n"
-"Last-Translator: Douglas Leão <djlsplays@gmail.com>\n"
+"PO-Revision-Date: 2022-04-10 17:09+0000\n"
+"Last-Translator: Douglas S. Elias <douglassantoselias@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"godot-engine/godot/pt_BR/>\n"
"Language: pt_BR\n"
@@ -236,6 +237,7 @@ msgstr "Redimensionável"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "Posição"
@@ -305,6 +307,7 @@ msgstr "Memória"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Limites"
@@ -338,6 +341,7 @@ msgstr "Dados"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Rede"
@@ -378,9 +382,8 @@ msgid "Refuse New Network Connections"
msgstr "Recusar Novas Conexões de Rede"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
-#, fuzzy
msgid "Network Peer"
-msgstr "Perfis de rede"
+msgstr "Par de Rede"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
msgid "Root Node"
@@ -396,11 +399,11 @@ msgstr "Modo de Transferência"
#: core/io/packet_peer.cpp
msgid "Encode Buffer Max Size"
-msgstr ""
+msgstr "Tamanho máximo do buffer de codificação"
#: core/io/packet_peer.cpp
msgid "Input Buffer Max Size"
-msgstr ""
+msgstr "Tamanho máximo do buffer de entrada"
#: core/io/packet_peer.cpp
msgid "Output Buffer Max Size"
@@ -408,11 +411,11 @@ msgstr "Tamanho máximo do buffer de saída"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
-msgstr ""
+msgstr "Par de stream"
#: core/io/stream_peer.cpp
msgid "Big Endian"
-msgstr ""
+msgstr "Big Endian"
#: core/io/stream_peer.cpp
msgid "Data Array"
@@ -420,7 +423,7 @@ msgstr "Matriz de Dados"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr ""
+msgstr "Handshake bloqueante"
#: core/io/udp_server.cpp
msgid "Max Pending Connections"
@@ -504,7 +507,8 @@ msgstr "Editor de Texto"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Conclusão"
@@ -543,6 +547,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Pressionado"
@@ -560,7 +565,7 @@ msgstr "Unicode"
#: core/os/input_event.cpp
msgid "Echo"
-msgstr ""
+msgstr "Eco"
#: core/os/input_event.cpp scene/gui/base_button.cpp
msgid "Button Mask"
@@ -584,17 +589,15 @@ msgstr "Clique Duplo"
#: core/os/input_event.cpp
msgid "Tilt"
-msgstr ""
+msgstr "Inclinar"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pressure"
-msgstr "Predefinição"
+msgstr "Pressão"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Relative"
-msgstr "Encaixe Relativo"
+msgstr "Relativo"
#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp
@@ -668,7 +671,6 @@ msgid "Application"
msgstr "Aplicação"
#: core/project_settings.cpp main/main.cpp
-#, fuzzy
msgid "Config"
msgstr "Configuração"
@@ -864,7 +866,7 @@ msgstr "Renderização"
#: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
msgid "Quality"
-msgstr ""
+msgstr "Qualidade"
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
@@ -874,7 +876,7 @@ msgstr "Filtros"
#: core/project_settings.cpp scene/main/viewport.cpp
msgid "Sharpen Intensity"
-msgstr ""
+msgstr "Intensidade de Nitidez"
#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
@@ -899,55 +901,52 @@ msgid "Profiler"
msgstr "Profilador"
#: core/project_settings.cpp
-#, fuzzy
msgid "Max Functions"
-msgstr "Criar Função"
+msgstr "Funções máximas"
#: core/project_settings.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Compression"
-msgstr "Expressão"
+msgstr "Compressão"
#: core/project_settings.cpp
-#, fuzzy
msgid "Formats"
-msgstr "Formato"
+msgstr "Formatos"
#: core/project_settings.cpp
msgid "Zstd"
-msgstr ""
+msgstr "Zstd"
#: core/project_settings.cpp
msgid "Long Distance Matching"
-msgstr ""
+msgstr "Correspondência de longa distância"
#: core/project_settings.cpp
msgid "Compression Level"
-msgstr ""
+msgstr "Nível de compressão"
#: core/project_settings.cpp
msgid "Window Log Size"
-msgstr ""
+msgstr "Tamanho do registro da janela"
#: core/project_settings.cpp
msgid "Zlib"
-msgstr ""
+msgstr "Zlib"
#: core/project_settings.cpp
msgid "Gzip"
-msgstr ""
+msgstr "Gzip"
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
-msgstr ""
+msgstr "Android"
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "Módulos"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
msgid "Connect Timeout Seconds"
@@ -955,15 +954,15 @@ msgstr "Segundos de Tempo Limite de Conexão"
#: core/register_core_types.cpp
msgid "Packet Peer Stream"
-msgstr ""
+msgstr "Fluxo de pares de pacotes"
#: core/register_core_types.cpp
msgid "Max Buffer (Power of 2)"
-msgstr ""
+msgstr "Buffer Máximo (Potência de 2)"
#: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: core/register_core_types.cpp main/main.cpp
msgid "Certificates"
@@ -976,9 +975,8 @@ msgid "Resource"
msgstr "Recurso"
#: core/resource.cpp
-#, fuzzy
msgid "Local To Scene"
-msgstr "Fechar Cena"
+msgstr "Local para cena"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp
@@ -988,23 +986,20 @@ msgid "Path"
msgstr "Caminho"
#: core/script_language.cpp
-#, fuzzy
msgid "Source Code"
-msgstr "Origem"
+msgstr "Código fonte"
#: core/translation.cpp
-#, fuzzy
msgid "Messages"
-msgstr "Mensagem de Commit"
+msgstr "Mensagens"
#: core/translation.cpp editor/project_settings_editor.cpp
msgid "Locale"
-msgstr "Localizar"
+msgstr "Localidade"
#: core/translation.cpp
-#, fuzzy
msgid "Test"
-msgstr "Testando"
+msgstr "Teste"
#: core/translation.cpp scene/resources/font.cpp
msgid "Fallback"
@@ -1044,17 +1039,17 @@ msgstr "EiB"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp
msgid "Buffers"
-msgstr ""
+msgstr "Buffers"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Buffer Size (KB)"
-msgstr ""
+msgstr "Tamanho do buffer do polígono da tela (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Index Buffer Size (KB)"
-msgstr ""
+msgstr "Tamanho do buffer do índice do polígono da tela (KB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
@@ -1063,7 +1058,7 @@ msgstr ""
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp
msgid "2D"
-msgstr ""
+msgstr "2D"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
@@ -1141,11 +1136,11 @@ msgstr ""
#: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp
msgid "High Quality"
-msgstr ""
+msgstr "Alta qualidade"
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Blend Shape Max Buffer Size (KB)"
-msgstr ""
+msgstr "Tamanho máximo do buffer da forma de mistura (KB)"
#: editor/animation_bezier_editor.cpp
msgid "Free"
@@ -1920,7 +1915,9 @@ msgid "Scene does not contain any script."
msgstr "A cena não contém nenhum script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Adicionar"
@@ -1985,6 +1982,7 @@ msgstr "Não foi possível conectar o sinal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Fechar"
@@ -3025,6 +3023,7 @@ msgstr "Definir como atual"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importar"
@@ -3477,6 +3476,7 @@ msgid "Label"
msgstr "Valor"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Apenas Métodos"
@@ -3486,7 +3486,7 @@ msgstr "Apenas Métodos"
msgid "Checkable"
msgstr "Item Marcável"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Item Checado"
@@ -3520,7 +3520,7 @@ msgstr "Fixar valor [Desativado porque '%s' é somente editor]"
#: modules/visual_script/visual_script_nodes.cpp
#: modules/visual_script/visual_script_property_selector.cpp
msgid "Set %s"
-msgstr "Conjunto %s"
+msgstr "Definir %s"
#: editor/editor_inspector.cpp
msgid "Set Multiple:"
@@ -3560,7 +3560,7 @@ msgstr "Copiar Seleção"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Limpar"
@@ -3591,7 +3591,7 @@ msgid "Up"
msgstr "Acima"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nó"
@@ -3615,6 +3615,10 @@ msgstr "RSET enviado"
msgid "New Window"
msgstr "Nova Janela"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Projeto Sem Nome"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3743,7 +3747,7 @@ msgstr "Erro ao salvar MeshLibrary!"
#: editor/editor_node.cpp
msgid "Can't load TileSet for merging!"
-msgstr "Não se pôde carregar TileSet para fusão!"
+msgstr "Não foi possível carregar o TileSet para mesclagem!"
#: editor/editor_node.cpp
msgid "Error saving TileSet!"
@@ -3765,7 +3769,7 @@ msgid ""
msgstr ""
"Layout do editor padrão substituído.\n"
"Para restaurar o layout padrão para suas configurações básicas, use a opção "
-"Excluir layout e exclua o layout padrão."
+"Excluir Layout e exclua o layout padrão."
#: editor/editor_node.cpp
msgid "Layout name not found!"
@@ -4805,6 +4809,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Recarregar"
@@ -4983,6 +4988,7 @@ msgid "Edit Text:"
msgstr "Editar Texto:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Ativo"
@@ -5300,6 +5306,7 @@ msgid "Show Script Button"
msgstr "Botão direito da roda"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Arquivos"
@@ -5379,6 +5386,7 @@ msgstr "Tema do Editor"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5546,6 +5554,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5623,9 +5632,8 @@ msgid "Grid Map"
msgstr "Mapa de Grade"
#: editor/editor_settings.cpp modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Pick Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Escolha a Distância"
#: editor/editor_settings.cpp
msgid "Primary Grid Color"
@@ -5646,9 +5654,8 @@ msgid "Primary Grid Steps"
msgstr "Passo de grade:"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Grid Size"
-msgstr "Passo de grade:"
+msgstr "Tamanho da Grade"
#: editor/editor_settings.cpp
msgid "Grid Division Level Max"
@@ -5831,9 +5838,8 @@ msgid "Bone Color 2"
msgstr "Renomear Item de Cor"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Selected Color"
-msgstr "Configurar Perfil Selecionado:"
+msgstr "Cor Selecionada do Osso"
#: editor/editor_settings.cpp
msgid "Bone IK Color"
@@ -5844,9 +5850,8 @@ msgid "Bone Outline Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Bone Outline Size"
-msgstr "Tamanho do Contorno:"
+msgstr "Tamanho do Contorno do Osso"
#: editor/editor_settings.cpp
msgid "Viewport Border Color"
@@ -5965,6 +5970,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5973,11 +5979,10 @@ msgid "Project Manager"
msgstr "Gerenciador de Projetos"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Sorting Order"
-msgstr "Renomear pasta:"
+msgstr "Ordem de Classificação"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6007,33 +6012,33 @@ msgid "Comment Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "String Color"
-msgstr "Armazenando Arquivo:"
+msgstr "Cor da String"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Cor de Fundo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "Cor de Fundo de Acabamento"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importar Selecionado"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6042,21 +6047,19 @@ msgstr ""
msgid "Text Color"
msgstr "Próximo Chão"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
-msgstr "Número da Linha:"
+msgstr "Cor do Número da Linha"
-#: editor/editor_settings.cpp
-#, fuzzy
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
-msgstr "Número da Linha:"
+msgstr "Cor do Número da Linha Segura"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Cor de Fundo de Acentuação"
@@ -6065,16 +6068,16 @@ msgstr "Cor de Fundo de Acentuação"
msgid "Text Selected Color"
msgstr "Excluir Selecionados"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Selecionar Apenas"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Cena Atual"
@@ -6083,45 +6086,45 @@ msgstr "Cena Atual"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Realce de sintaxe"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funções"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Renomear Variável"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Escolher Cor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Marcadores"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Breakpoints"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6870,9 +6873,8 @@ msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Filter"
-msgstr "Filtros:"
+msgstr "Filtro"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6899,17 +6901,15 @@ msgstr "Auto Fatiar"
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Horizontal"
-msgstr "Horizontal:"
+msgstr "Horizontal"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/gui/scroll_container.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Vertical"
-msgstr "Vertical:"
+msgstr "Vertical"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -6922,9 +6922,8 @@ msgid "Scale Mesh"
msgstr "Modo de Escalonamento"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "Deslocamento:"
+msgstr "Malha de Deslocamento"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
@@ -7003,18 +7002,16 @@ msgid "Custom Script"
msgstr "Recortar Nós"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Storage"
-msgstr "Armazenando Arquivo:"
+msgstr "Armazenamento"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
msgstr ""
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Materials"
-msgstr "Alterações de Material:"
+msgstr "Materiais"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -7095,14 +7092,12 @@ msgid "Enabled"
msgstr "Habilitar"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "Erro Linear Max.:"
+msgstr "Erro Linear Máximo"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "Erro Angular Max.:"
+msgstr "Erro Angular Máximo"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7122,9 +7117,8 @@ msgstr "Clipes de Animação"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
-#, fuzzy
msgid "Amount"
-msgstr "Quantidade:"
+msgstr "Quantidade"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -7210,9 +7204,8 @@ msgid "Invert Color"
msgstr "Vértice"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "Escala aleatória:"
+msgstr "Inverter Y do Mapa Normal"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
@@ -7241,14 +7234,12 @@ msgid ""
msgstr ""
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Tamanho do Contorno:"
+msgstr "Arquivo do Atlas"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Modo de Exportação:"
+msgstr "Modo de Importação"
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7388,9 +7379,8 @@ msgid "Failed to load resource."
msgstr "Falha ao carregar recurso."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Nome do Projeto:"
+msgstr "Estilo do Nome da Propriedade"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
@@ -7901,10 +7891,6 @@ msgid "Load Animation"
msgstr "Carregar Animação"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Nenhuma animação para copiar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Nenhum recurso de animação na área de transferência!"
@@ -7917,10 +7903,6 @@ msgid "Paste Animation"
msgstr "Colar Animação"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Nenhuma animação para editar!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Iniciar animação selecionada de trás pra frente a partir da posição atual. "
@@ -7961,6 +7943,11 @@ msgid "New"
msgstr "Novo"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Referência de Classes"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editar Conexões..."
@@ -8185,11 +8172,6 @@ msgid "Blend"
msgstr "Misturar"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Misturar"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Reinício Automático:"
@@ -8223,10 +8205,6 @@ msgid "X-Fade Time (s):"
msgstr "Tempo do X-Fade (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Atual:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8429,9 +8407,8 @@ msgid "Download Error"
msgstr "Erro ao baixar"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgid "Available URLs"
-msgstr "Perfis Disponíveis:"
+msgstr "URLs disponíveis"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Download for this asset is already in progress!"
@@ -10250,6 +10227,7 @@ msgstr "Configurações da grade"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Snap"
@@ -10512,6 +10490,7 @@ msgstr "Script anterior"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Arquivo"
@@ -10679,9 +10658,8 @@ msgid "Sort Scripts By"
msgstr "Criar Script"
#: editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "List Script Names As"
-msgstr "Nome do Script:"
+msgstr "Listar Nomes de Script Como"
#: editor/plugins/script_editor_plugin.cpp
msgid "Exec Flags"
@@ -11070,6 +11048,7 @@ msgid "Yaw:"
msgstr "Guinada:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Tamanho:"
@@ -11723,6 +11702,16 @@ msgid "Vertical:"
msgstr "Vertical:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Separação:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Deslocamento:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Selecionar/Deselecionar Todos os Frames"
@@ -11759,18 +11748,10 @@ msgid "Auto Slice"
msgstr "Auto Fatiar"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Deslocamento:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Passo:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Separação:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "Região da Textura"
@@ -11965,6 +11946,11 @@ msgstr ""
"Fechar mesmo assim?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Remover Telha"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12006,6 +11992,16 @@ msgstr ""
"Adicione mais itens manualmente ou importe de outro tema."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Adicionar Tipo de Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Remover remoto"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Adicionar Itens de Cor"
@@ -12280,6 +12276,7 @@ msgid "Named Separator"
msgstr "Separador Nomeado"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Submenu"
@@ -12456,8 +12453,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Separador Nomeado"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14030,7 +14028,7 @@ msgstr "Lista de Funcionalidades:"
#: editor/project_export.cpp
msgid "Script"
-msgstr "Roteiro"
+msgstr "Script"
#: editor/project_export.cpp
msgid "GDScript Export Mode:"
@@ -14048,7 +14046,7 @@ msgstr "Bytecode Compilado (Carregamento Mais Rápido)"
#: editor/project_export.cpp
msgid "Encrypted (Provide Key Below)"
-msgstr "Criptografado (Forneça Chave Abaixo)"
+msgstr "Criptografado (Forneça a Chave Abaixo)"
#: editor/project_export.cpp
msgid "Invalid Encryption Key (must be 64 hexadecimal characters long)"
@@ -14274,10 +14272,6 @@ msgstr ""
"necessitar de ajustes."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Projeto Sem Nome"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Projeto ausente"
@@ -14617,6 +14611,7 @@ msgid "Add Event"
msgstr "Adicionar VEvento"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Botão"
@@ -14990,7 +14985,7 @@ msgstr "Para minúsculas"
msgid "To Uppercase"
msgstr "Para Maiúscula"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Recompor"
@@ -15827,6 +15822,7 @@ msgstr "Alterar o Ângulo de Emissão do AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16098,9 +16094,8 @@ msgid "Driver"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Driver Name"
-msgstr "Nome do Script:"
+msgstr "Nome do Driver"
#: main/main.cpp
msgid "Fallback To GLES2"
@@ -16329,9 +16324,8 @@ msgid "Fullsize"
msgstr ""
#: main/main.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Use Filter"
-msgstr "Filtro:"
+msgstr "Usar Filtro"
#: main/main.cpp scene/resources/style_box.cpp
#, fuzzy
@@ -16378,9 +16372,8 @@ msgid "Custom Image Hotspot"
msgstr ""
#: main/main.cpp
-#, fuzzy
msgid "Tooltip Position Offset"
-msgstr "Deslocamento de Rotação:"
+msgstr "Deslocamento de Posição da Dica de Ferramenta"
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
#, fuzzy
@@ -16507,9 +16500,8 @@ msgstr "Converter Maíusculas/Minúsculas"
#: modules/csg/csg_shape.cpp scene/2d/canvas_item.cpp scene/2d/particles_2d.cpp
#: scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Material"
-msgstr "Alterações de Material:"
+msgstr "Material"
#: modules/csg/csg_shape.cpp scene/2d/navigation_agent_2d.cpp
#: scene/2d/navigation_obstacle_2d.cpp scene/3d/navigation_agent.cpp
@@ -16519,14 +16511,12 @@ msgstr "Alterações de Material:"
#: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/sphere_shape.cpp
-#, fuzzy
msgid "Radius"
-msgstr "Raio:"
+msgstr "Raio"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Radial Segments"
-msgstr "Argumentos da Cena Principal:"
+msgstr "Segmentos Radiais"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -16595,9 +16585,8 @@ msgid "Path Simplify Angle"
msgstr ""
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Rotation"
-msgstr "Rotação aleatória:"
+msgstr "Rotação do Caminho"
#: modules/csg/csg_shape.cpp
#, fuzzy
@@ -16610,14 +16599,12 @@ msgid "Path Continuous U"
msgstr "Contínuo"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path U Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Distância do Caminho U"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Path Joined"
-msgstr "Rotação aleatória:"
+msgstr "Caminho Unido"
#: modules/enet/networked_multiplayer_enet.cpp
#, fuzzy
@@ -16656,10 +16643,17 @@ msgstr ""
msgid "Use DTLS"
msgstr "Use Encaixar"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Config File"
-msgstr "Armazenando Arquivo:"
+msgstr "Arquivo de Configuração"
#: modules/gdnative/gdnative.cpp
#, fuzzy
@@ -16673,9 +16667,8 @@ msgid "Singleton"
msgstr "Esqueleto"
#: modules/gdnative/gdnative.cpp
-#, fuzzy
msgid "Symbol Prefix"
-msgstr "Prefixo:"
+msgstr "Prefixo do Símbolo"
#: modules/gdnative/gdnative.cpp
#, fuzzy
@@ -16737,14 +16730,12 @@ msgid "Libraries: "
msgstr "Bibliotecas: "
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Class Name"
-msgstr "Nome da Classe:"
+msgstr "Nome da Classe"
#: modules/gdnative/nativescript/nativescript.cpp
-#, fuzzy
msgid "Script Class"
-msgstr "Nome do Script:"
+msgstr "Classe do Script"
#: modules/gdnative/nativescript/nativescript.cpp
#, fuzzy
@@ -16825,9 +16816,8 @@ msgid "Object can't provide a length."
msgstr "Objeto não pôde fornecer um comprimento."
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
msgid "Language Server"
-msgstr "Idioma:"
+msgstr "Servidor de Idioma"
#: modules/gdscript/language_server/gdscript_language_server.cpp
#, fuzzy
@@ -16856,9 +16846,8 @@ msgid "Buffer View"
msgstr "Visão Traseira"
#: modules/gltf/gltf_accessor.cpp modules/gltf/gltf_buffer_view.cpp
-#, fuzzy
msgid "Byte Offset"
-msgstr "Deslocamento da Grade:"
+msgstr "Deslocamento do Byte"
#: modules/gltf/gltf_accessor.cpp
#, fuzzy
@@ -16871,9 +16860,8 @@ msgid "Normalized"
msgstr "Formato"
#: modules/gltf/gltf_accessor.cpp
-#, fuzzy
msgid "Count"
-msgstr "Quantidade:"
+msgstr "Quantidade"
#: modules/gltf/gltf_accessor.cpp scene/resources/visual_shader_nodes.cpp
#, fuzzy
@@ -16930,9 +16918,8 @@ msgid "Indices"
msgstr "Todos os dispositivos"
#: modules/gltf/gltf_camera.cpp
-#, fuzzy
msgid "FOV Size"
-msgstr "Tamanho:"
+msgstr "Tamanho do FOV"
#: modules/gltf/gltf_camera.cpp
msgid "Zfar"
@@ -16979,9 +16966,8 @@ msgid "Blend Weights"
msgstr "Faça mapas de luz"
#: modules/gltf/gltf_mesh.cpp
-#, fuzzy
msgid "Instance Materials"
-msgstr "Alterações de Material:"
+msgstr "Materiais da Instância"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -17005,9 +16991,8 @@ msgstr "Traduções"
#: modules/gltf/gltf_node.cpp scene/2d/node_2d.cpp scene/2d/polygon_2d.cpp
#: scene/2d/remote_transform_2d.cpp scene/3d/remote_transform.cpp
#: scene/3d/spatial.cpp scene/gui/control.cpp scene/main/canvas_layer.cpp
-#, fuzzy
msgid "Rotation"
-msgstr "Passo de Rotação:"
+msgstr "Rotação"
#: modules/gltf/gltf_node.cpp
#, fuzzy
@@ -17116,9 +17101,8 @@ msgid "Accessors"
msgstr ""
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Scene Name"
-msgstr "Caminho da Cena:"
+msgstr "Nome da Cena"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -17146,9 +17130,8 @@ msgid "Lights"
msgstr "Luz"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Unique Animation Names"
-msgstr "Novo Nome da Animação:"
+msgstr "Nomes de Animação Únicos"
#: modules/gltf/gltf_state.cpp
#, fuzzy
@@ -17161,9 +17144,8 @@ msgid "Skeleton To Node"
msgstr "Selecione um Nó"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Animações:"
+msgstr "Animações"
#: modules/gltf/gltf_texture.cpp
#, fuzzy
@@ -17396,9 +17378,8 @@ msgstr ""
#: modules/minimp3/resource_importer_mp3.cpp
#: modules/stb_vorbis/audio_stream_ogg_vorbis.cpp
#: modules/stb_vorbis/resource_importer_ogg_vorbis.cpp
-#, fuzzy
msgid "Loop Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento do Loop"
#: modules/mobile_vr/mobile_vr_interface.cpp
msgid "Eye Height"
@@ -17519,9 +17500,8 @@ msgid "Seamless"
msgstr ""
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "As Normal Map"
-msgstr "Escala aleatória:"
+msgstr "Como Mapa Normal"
#: modules/opensimplex/noise_texture.cpp
msgid "Bump Strength"
@@ -17532,9 +17512,8 @@ msgid "Noise"
msgstr ""
#: modules/opensimplex/noise_texture.cpp
-#, fuzzy
msgid "Noise Offset"
-msgstr "Deslocamento da Grade:"
+msgstr "Deslocamento do Ruído"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Octaves"
@@ -17563,9 +17542,8 @@ msgid "Names"
msgstr "Nome"
#: modules/regex/regex.cpp
-#, fuzzy
msgid "Strings"
-msgstr "Configurações:"
+msgstr "Strings"
#: modules/upnp/upnp.cpp
msgid "Discover Multicast If"
@@ -17762,6 +17740,14 @@ msgid "Change Expression"
msgstr "Alterar Expressão"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Não é possível copiar o nó de função."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Colar Nodes VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Remover Nodes VisualScript"
@@ -17867,14 +17853,6 @@ msgid "Resize Comment"
msgstr "Redimensionar Comentário"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Não é possível copiar o nó de função."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Colar Nodes VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Não é possível criar função com um nó de função."
@@ -18102,9 +18080,8 @@ msgid "Use Default Args"
msgstr "Redefinir para o padrão"
#: modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Validate"
-msgstr "Caracteres válidos:"
+msgstr "Validar"
#: modules/visual_script/visual_script_func_nodes.cpp
#, fuzzy
@@ -18396,6 +18373,15 @@ msgstr "Instância"
msgid "Write Mode"
msgstr "Modo Prioridade"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Tamanho do buffer do índice do polígono da tela (KB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18404,6 +18390,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Perfis de rede"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Tamanho Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Tamanho Máximo (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Perfis de rede"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18432,14 +18446,12 @@ msgid "Session Mode"
msgstr "Modo Região"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Required Features"
-msgstr "Características Principais:"
+msgstr "Funcionalidades Necessárias"
#: modules/webxr/webxr_interface.cpp
-#, fuzzy
msgid "Optional Features"
-msgstr "Características Principais:"
+msgstr "Funcionalidades Opcionais"
#: modules/webxr/webxr_interface.cpp
msgid "Requested Reference Space Types"
@@ -18459,6 +18471,11 @@ msgstr "Alternar Visibilidade"
msgid "Bounds Geometry"
msgstr "Tentar Novamente"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Encaixe inteligente"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18560,9 +18577,8 @@ msgid "Code"
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "Tamanho do Contorno:"
+msgstr "SDK Mínimo"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18575,9 +18591,8 @@ msgid "Package"
msgstr "Empacotando"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
-msgstr "Nome do Nó:"
+msgstr "Nome Único"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18585,9 +18600,8 @@ msgid "Signed"
msgstr "Sinal"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "Nome da Classe:"
+msgstr "Classificar como Jogo"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
@@ -18599,9 +18613,8 @@ msgid "Exclude From Recents"
msgstr "Excluir Nós"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Graphics"
-msgstr "Deslocamento da Grade:"
+msgstr "Gráficos"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18671,9 +18684,8 @@ msgid "Command Line"
msgstr "Command"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Argumentos de Chamada Extras:"
+msgstr "Argumentos Extra"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -19062,9 +19074,8 @@ msgid "Code Sign Identity Release"
msgstr ""
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Release"
-msgstr "Modo de Exportação:"
+msgstr "Modo de Exportação Lançamento"
#: platform/iphone/export/export.cpp
msgid "Targeted Device Family"
@@ -19075,9 +19086,8 @@ msgid "Info"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "O nome não é um identificador válido:"
+msgstr "Identificador"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -19106,9 +19116,8 @@ msgid "Access Wi-Fi"
msgstr "Acesso"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Push Notifications"
-msgstr "Rotação aleatória:"
+msgstr "Notificações Push"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -19120,7 +19129,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19246,9 +19255,8 @@ msgid "Could not read file:"
msgstr "Não foi possível ler o arquivo:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "Separação:"
+msgstr "Variante"
#: platform/javascript/export/export.cpp
#, fuzzy
@@ -19269,7 +19277,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19279,7 +19287,7 @@ msgstr "Expandir Tudo"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Recortar Nós"
#: platform/javascript/export/export.cpp
@@ -19433,9 +19441,8 @@ msgid "Unknown object type."
msgstr ""
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "Categoria:"
+msgstr "Categoria do Aplicativo"
#: platform/osx/export/export.cpp
msgid "High Res"
@@ -19578,7 +19585,7 @@ msgstr "Perfis de rede"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Dispositivo"
#: platform/osx/export/export.cpp
@@ -19833,26 +19840,25 @@ msgid "Display Name"
msgstr "Exibir Tudo"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Nome do Script:"
+msgstr "Nome Curto"
#: platform/uwp/export/export.cpp
msgid "Publisher"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Nome de distribuidor de pacote inválido."
+msgstr "Nome de Exibição da Publicadora"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID de produto inválido."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Limpar Guias"
#: platform/uwp/export/export.cpp
@@ -19931,9 +19937,8 @@ msgid "Wide 310 X 150 Logo"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Splash Screen"
-msgstr "Chamadas de Desenho:"
+msgstr "Tela de Abertura"
#: platform/uwp/export/export.cpp
#, fuzzy
@@ -20041,19 +20046,16 @@ msgid "File Version"
msgstr "Versão"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Versão de produto inválida:"
+msgstr "Versão do Produto"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Nome do Nó:"
+msgstr "Nome da Empresa"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Nome do Projeto:"
+msgstr "Nome do Produto"
#: platform/windows/export/export.cpp
#, fuzzy
@@ -20114,6 +20116,7 @@ msgstr ""
"\"Frames\" para que o AnimatedSprite mostre quadros."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Frame %"
@@ -20145,9 +20148,8 @@ msgstr "Centro"
#: scene/gui/rich_text_effect.cpp scene/main/canvas_layer.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_rect.cpp
@@ -20246,9 +20248,8 @@ msgstr ""
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/3d/light.cpp scene/3d/reflection_probe.cpp
#: scene/3d/visual_instance.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Max Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Distância Máxima"
#: scene/2d/audio_stream_player_2d.cpp scene/3d/light.cpp
#, fuzzy
@@ -20276,14 +20277,12 @@ msgid "Anchor Mode"
msgstr "Modo Ãcone"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Rotating"
-msgstr "Passo de Rotação:"
+msgstr "Rotacionando"
#: scene/2d/camera_2d.cpp scene/3d/camera.cpp
-#, fuzzy
msgid "Current"
-msgstr "Atual:"
+msgstr "Atual"
#: scene/2d/camera_2d.cpp scene/gui/graph_edit.cpp
#, fuzzy
@@ -20364,14 +20363,12 @@ msgid "Drag Margin"
msgstr "Definir Margem"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Screen"
-msgstr "Chamadas de Desenho:"
+msgstr "Tela de Desenho"
#: scene/2d/camera_2d.cpp
-#, fuzzy
msgid "Draw Limits"
-msgstr "Chamadas de Desenho:"
+msgstr "Limites de Desenho"
#: scene/2d/camera_2d.cpp
#, fuzzy
@@ -20511,7 +20508,7 @@ msgstr "Modo de Régua"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Item Desativado"
@@ -20562,9 +20559,8 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Emitting"
-msgstr "Configurações:"
+msgstr "Emitindo"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
@@ -20590,9 +20586,8 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
-#, fuzzy
msgid "Randomness"
-msgstr "Reinício(s) Aleatório(s):"
+msgstr "Aleatoriedade"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20774,9 +20769,8 @@ msgid "Angle Curve"
msgstr "Fechar Curva"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "Quantidade:"
+msgstr "Quantidade da Escala"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
@@ -20800,27 +20794,23 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Hue Variation"
-msgstr "Separação:"
+msgstr "Variação da Tonalidade"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "Separação:"
+msgstr "Variação"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "Separação:"
+msgstr "Variação Aleatória"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "Separação:"
+msgstr "Curva de Variação"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20836,9 +20826,8 @@ msgstr "Dvidir Curva"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Random"
-msgstr "Deslocamento:"
+msgstr "Deslocamento Aleatório"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20998,7 +20987,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Dvidir Curva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Padrão"
@@ -21032,14 +21021,12 @@ msgid "Begin Cap Mode"
msgstr "Modo Região"
#: scene/2d/line_2d.cpp
-#, fuzzy
msgid "End Cap Mode"
-msgstr "Modo Snap:"
+msgstr "Modo de Limite Final"
#: scene/2d/line_2d.cpp scene/2d/polygon_2d.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border"
-msgstr "Renomear pasta:"
+msgstr "Borda"
#: scene/2d/line_2d.cpp
msgid "Sharp Limit"
@@ -21066,9 +21053,8 @@ msgid "Cell Size"
msgstr ""
#: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp
-#, fuzzy
msgid "Edge Connection Margin"
-msgstr "Editar Conexão:"
+msgstr "Margem de Ligação da Borda"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Target Desired Distance"
@@ -21088,14 +21074,12 @@ msgid "Time Horizon"
msgstr "Inverter Horizontalmente"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Max Speed"
-msgstr "Velocidade:"
+msgstr "Velocidade Máxima"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
-#, fuzzy
msgid "Path Max Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Distância Máxima do Caminho"
#: scene/2d/navigation_agent_2d.cpp
msgid "The NavigationAgent2D can be used only under a Node2D node."
@@ -21113,14 +21097,12 @@ msgid ""
msgstr ""
#: scene/2d/navigation_polygon.cpp scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Vertices"
-msgstr "Vértices:"
+msgstr "Vértices"
#: scene/2d/navigation_polygon.cpp
-#, fuzzy
msgid "Outlines"
-msgstr "Tamanho do Contorno:"
+msgstr "Contornos"
#: scene/2d/navigation_polygon.cpp
msgid ""
@@ -21157,9 +21139,8 @@ msgid "Global Rotation Degrees"
msgstr "Graus de Rotação Global"
#: scene/2d/node_2d.cpp
-#, fuzzy
msgid "Global Scale"
-msgstr "Escala aleatória:"
+msgstr "Escala Global"
#: scene/2d/node_2d.cpp scene/3d/spatial.cpp
#, fuzzy
@@ -21172,13 +21153,13 @@ msgid "Z As Relative"
msgstr "Encaixe Relativo"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
#: scene/2d/parallax_background.cpp
-#, fuzzy
msgid "Base Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento Base"
#: scene/2d/parallax_background.cpp
#, fuzzy
@@ -21274,19 +21255,16 @@ msgstr ""
"PathFollow2D apenas funciona quando definido como filho de um nó Path2D."
#: scene/2d/path_2d.cpp scene/3d/path.cpp
-#, fuzzy
msgid "Unit Offset"
-msgstr "Deslocamento da Grade:"
+msgstr "Deslocamento da Unidade"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "H Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento H"
#: scene/2d/path_2d.cpp scene/3d/camera.cpp scene/3d/path.cpp
-#, fuzzy
msgid "V Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento V"
#: scene/2d/path_2d.cpp scene/3d/path.cpp
msgid "Cubic Interp"
@@ -21347,9 +21325,8 @@ msgid "Mass"
msgstr ""
#: scene/2d/physics_body_2d.cpp
-#, fuzzy
msgid "Inertia"
-msgstr "Vertical:"
+msgstr "Inércia"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21386,9 +21363,8 @@ msgid "Sleeping"
msgstr "Encaixe inteligente"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Can Sleep"
-msgstr "Velocidade:"
+msgstr "Pode Dormir"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Damp"
@@ -21426,15 +21402,15 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
msgstr "Formato"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Remainder"
-msgstr "Renderizador:"
+msgstr "Restante"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
#, fuzzy
@@ -21629,9 +21605,8 @@ msgid "Compatibility Mode"
msgstr "Modo Prioridade"
#: scene/2d/tile_map.cpp
-#, fuzzy
msgid "Centered Textures"
-msgstr "Características Principais:"
+msgstr "Texturas Centradas"
#: scene/2d/tile_map.cpp
msgid "Cell Clip UV"
@@ -21756,9 +21731,8 @@ msgid "ARVROrigin requires an ARVRCamera child node."
msgstr "ARVROrigin necessita um nó ARVRCamera como filho."
#: scene/3d/arvr_nodes.cpp servers/arvr_server.cpp
-#, fuzzy
msgid "World Scale"
-msgstr "Escala aleatória:"
+msgstr "Escala do Mundo"
#: scene/3d/audio_stream_player_3d.cpp
#, fuzzy
@@ -21888,9 +21862,8 @@ msgid "Bounce Indirect Energy"
msgstr ""
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Use Denoiser"
-msgstr "Filtro:"
+msgstr "Usar Redutor de Ruído"
#: scene/3d/baked_lightmap.cpp scene/resources/texture.cpp
msgid "Use HDR"
@@ -21917,9 +21890,8 @@ msgid "Generate"
msgstr "Geral"
#: scene/3d/baked_lightmap.cpp
-#, fuzzy
msgid "Max Size"
-msgstr "Tamanho:"
+msgstr "Tamanho Máximo"
#: scene/3d/baked_lightmap.cpp
#, fuzzy
@@ -21960,9 +21932,8 @@ msgid "Light Data"
msgstr "Com Dados"
#: scene/3d/bone_attachment.cpp
-#, fuzzy
msgid "Bone Name"
-msgstr "Nome do Nó:"
+msgstr "Nome do Osso"
#: scene/3d/camera.cpp
msgid "Keep Aspect"
@@ -21987,9 +21958,8 @@ msgid "FOV"
msgstr ""
#: scene/3d/camera.cpp
-#, fuzzy
msgid "Frustum Offset"
-msgstr "Deslocamento da Grade:"
+msgstr "Deslocamento do Frustum"
#: scene/3d/camera.cpp
#, fuzzy
@@ -22001,9 +21971,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Definir Margem"
@@ -22252,9 +22223,8 @@ msgid "Split 3"
msgstr "Dividir"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Blend Splits"
-msgstr "Tempos de Mistura:"
+msgstr "Divisões de Mistura"
#: scene/3d/light.cpp
#, fuzzy
@@ -22389,14 +22359,12 @@ msgid "Visibility AABB"
msgstr "Alternar Visibilidade"
#: scene/3d/particles.cpp
-#, fuzzy
msgid "Draw Passes"
-msgstr "Chamadas de Desenho:"
+msgstr "Passos de Desenho"
#: scene/3d/particles.cpp
-#, fuzzy
msgid "Passes"
-msgstr "Chamadas de Desenho:"
+msgstr "Passos"
#: scene/3d/path.cpp
msgid "PathFollow only works when set as a child of a Path node."
@@ -22488,9 +22456,8 @@ msgid "Move Lock Z"
msgstr "Mover Nó"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Body Offset"
-msgstr "Deslocamento:"
+msgstr "Deslocamento do Corpo"
#: scene/3d/physics_joint.cpp
msgid "Node A and Node B must be PhysicsBodies"
@@ -22522,9 +22489,8 @@ msgid "Exclude Nodes"
msgstr "Excluir Nós"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Params"
-msgstr "Parâmetro Modificado:"
+msgstr "Parâmetros"
#: scene/3d/physics_joint.cpp
msgid "Impulse Clamp"
@@ -22545,9 +22511,8 @@ msgid "Lower"
msgstr "Minúscula"
#: scene/3d/physics_joint.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Relaxation"
-msgstr "Separação:"
+msgstr "Relaxamento"
#: scene/3d/physics_joint.cpp
msgid "Motor"
@@ -22559,9 +22524,8 @@ msgid "Target Velocity"
msgstr "Orbitar Visão para a Direita"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "Velocidade:"
+msgstr "Impulso Máximo"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22569,14 +22533,12 @@ msgid "Linear Limit"
msgstr "Linear"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Distância mais Alta"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Distance"
-msgstr "Escolha uma Distância:"
+msgstr "Distância mais Baixa"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22609,9 +22571,8 @@ msgid "Angular Motion"
msgstr "Animação"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Ortho"
-msgstr "Erro Angular Max.:"
+msgstr "Orto Angular"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22633,9 +22594,8 @@ msgid "Linear Motor X"
msgstr "Inicializar"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "Chamadas de Desenho:"
+msgstr "Limite de Força"
#: scene/3d/physics_joint.cpp
#, fuzzy
@@ -22651,7 +22611,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22737,9 +22697,8 @@ msgid "Two Way"
msgstr ""
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Linked Room"
-msgstr "Edição de Root em tempo real:"
+msgstr "Sala Vinculada"
#: scene/3d/portal.cpp
#, fuzzy
@@ -22756,9 +22715,8 @@ msgid "Dispatch Mode"
msgstr ""
#: scene/3d/proximity_group.cpp
-#, fuzzy
msgid "Grid Radius"
-msgstr "Raio:"
+msgstr "Raio da Grade"
#: scene/3d/ray_cast.cpp
#, fuzzy
@@ -22775,9 +22733,8 @@ msgid "Update Mode"
msgstr "Modo de Rotação"
#: scene/3d/reflection_probe.cpp
-#, fuzzy
msgid "Origin Offset"
-msgstr "Deslocamento da Grade:"
+msgstr "Deslocamento da Origem"
#: scene/3d/reflection_probe.cpp
#, fuzzy
@@ -23019,9 +22976,8 @@ msgid "Simulation Precision"
msgstr "Precisão de Simulação"
#: scene/3d/soft_body.cpp
-#, fuzzy
msgid "Total Mass"
-msgstr "Total:"
+msgstr "Massa Total"
#: scene/3d/soft_body.cpp
msgid "Linear Stiffness"
@@ -23154,9 +23110,8 @@ msgid "VehicleBody Motion"
msgstr ""
#: scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Use As Traction"
-msgstr "Separação:"
+msgstr "Usar Como Tração"
#: scene/3d/vehicle_body.cpp
msgid "Use As Steering"
@@ -23200,9 +23155,8 @@ msgid "Material Override"
msgstr "Sobrescreve"
#: scene/3d/visual_instance.cpp
-#, fuzzy
msgid "Material Overlay"
-msgstr "Alterações de Material:"
+msgstr "Sobreposição do Material"
#: scene/3d/visual_instance.cpp
#, fuzzy
@@ -23690,6 +23644,11 @@ msgstr ""
"Se você não pretende adicionar um script, use um nó de Controle simples."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Sobrescreve"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23732,7 +23691,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Ferramentas"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Habilitar"
@@ -23859,6 +23818,7 @@ msgid "Show Zoom Label"
msgstr "Mostrar Ossos"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23872,11 +23832,12 @@ msgid "Show Close"
msgstr "Mostrar Ossos"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Selecionar"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Confirmação"
@@ -23942,8 +23903,9 @@ msgid "Fixed Icon Size"
msgstr "Visão Frontal"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Atribuir"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24412,7 +24374,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24937,6 +24899,31 @@ msgid "Swap OK Cancel"
msgstr "Cancelar (UI)"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nome"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderização"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderização"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Física"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24974,6 +24961,810 @@ msgstr "Metade da Resolução"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Fontes"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Escolher Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Popular Superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Corte Desabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Loop da Animação"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Pressionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Item Marcável"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Item Checado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Item Checado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Desativado)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Deslocamento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forçar Módulo Branco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Deslocamento da Grade X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Deslocamento da Grade Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Plano Anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Destravar Selecionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Recortar Nós"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrar sinais"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Guia 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Conclusão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Conclusão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importar Selecionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Popular Superfície"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Realce de sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Pressionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Instrumento"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Realce de sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Realce de sintaxe"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Modo Colisão"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Pixels de Borda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Adicionar Ponto de Nó"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Próximo Chão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testando"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Iluminação direta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Deslocamento do Ruído"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Deslocamento do Ruído"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Criar Pasta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Alternar Arquivos Ocultos"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Corte Desabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Separador Nomeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Separador Nomeado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Operador de cor."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Selecionar Frames"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Padrão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Padrão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Confirmação"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Breakpoints"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionável"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Deslocamento do Byte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Deslocamento do Ruído"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Deslocamento da Grade:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Habilitar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Selecionar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Pressionado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Recortar Nós"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opções do canal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Recortar Nós"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Selecionar tudo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Recolher Tudo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Alternar Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Selecionar Apenas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Escolher Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pos. do Painel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Cena Atual"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Máscara de Botão"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Mostrar Guias"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Vertical:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Deslocamento da Grade:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Guia 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Guia 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Item Desativado"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Iluminação direta"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renomear Item de Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Destino"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Pasta:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forçar Módulo Branco"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Modo Ãcone"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Corte Desabilitado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Largura Esquerda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Luz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Largura Esquerda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Largura Esquerda"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Operador de tela."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Carregar Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Tema do Editor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Cores"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Predefinição"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Formato"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Adicionar Ponto de Nó"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Cena Principal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Separação:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Definir Margem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Recuar Direita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Modo de Seleção"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Auto Fatiar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Escolher Cor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Mapa de Grade"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Selecionar Apenas"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Selecionar Propriedade"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Ação"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mover pontos Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instância"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25013,17 +25804,6 @@ msgstr "Opções Extra:"
msgid "Char"
msgstr "Caracteres válidos:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Cena Principal"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Fontes"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25560,9 +26340,8 @@ msgid "Emission On UV2"
msgstr "Máscara de Emissão"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Origem da Emissão: "
+msgstr "Textura de Emissão"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -26307,6 +27086,10 @@ msgid "Release (ms)"
msgstr "Lançamento"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Misturar"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26855,6 +27638,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Ativar Prioridade"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Expressão"
diff --git a/editor/translations/ro.po b/editor/translations/ro.po
index 945f682131..ed8071d3d5 100644
--- a/editor/translations/ro.po
+++ b/editor/translations/ro.po
@@ -128,6 +128,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Poziția Dock-ului"
@@ -207,6 +208,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -242,6 +244,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Analizator Network"
@@ -419,7 +422,8 @@ msgstr "Deschidere în Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Copiază Selecția"
@@ -462,6 +466,7 @@ msgstr "Comunitate"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Presetare"
@@ -1872,7 +1877,9 @@ msgid "Scene does not contain any script."
msgstr "Scena nu conține niciun script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Adăugați"
@@ -1937,6 +1944,7 @@ msgstr "Nu se poate conecta semnalul"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Aproape"
@@ -2987,6 +2995,7 @@ msgstr "Faceți Curent"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importare"
@@ -3443,6 +3452,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Doar Metode"
@@ -3451,7 +3461,7 @@ msgstr "Doar Metode"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Selectează"
@@ -3531,7 +3541,7 @@ msgstr "Copiază Selecția"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Curăță"
@@ -3562,7 +3572,7 @@ msgid "Up"
msgstr "Sus"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nod"
@@ -3586,6 +3596,10 @@ msgstr "Ieșire RSET"
msgid "New Window"
msgstr "Fereastră Nouă"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4765,6 +4779,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4943,6 +4958,7 @@ msgid "Edit Text:"
msgstr "Editare text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5249,6 +5265,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Sistemul De Fișiere"
@@ -5330,6 +5347,7 @@ msgstr "Membri"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5497,6 +5515,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5901,6 +5920,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5913,7 +5933,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Redenumind directorul:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5949,29 +5969,30 @@ msgstr "Fişierul se Stochează:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Nume nevalid."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Nume nevalid."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importă Scena"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5979,21 +6000,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Linia Numărul:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Linia Numărul:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Nume nevalid."
@@ -6003,16 +6024,16 @@ msgstr "Nume nevalid."
msgid "Text Selected Color"
msgstr "Ştergeți Cheile Selectate"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Numai Selecția"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Numele scenei curente"
@@ -6021,41 +6042,41 @@ msgstr "Numele scenei curente"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funcții"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Șterge puncte"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7847,11 +7868,6 @@ msgstr "Încarcă Animație"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "EROARE: Nicio copie a animației!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "EROARE: Nicio resursă de animație în clipboard!"
@@ -7864,11 +7880,6 @@ msgid "Paste Animation"
msgstr "Lipește Animație"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "EROARE: Nicio animație pentru editare!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Rulează animația selectată în sens invers de la poziția curentă. (A)"
@@ -7906,6 +7917,11 @@ msgid "New"
msgstr "Nou"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Lipiți Resursa"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Editare tranziții..."
@@ -8134,11 +8150,6 @@ msgid "Blend"
msgstr "Amestec"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Amestecare"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Restartare Automată:"
@@ -8172,10 +8183,6 @@ msgid "X-Fade Time (s):"
msgstr "Timp X-Decolorare (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Curent:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10268,6 +10275,7 @@ msgstr "Setări ale Editorului"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Aliniere"
@@ -10544,6 +10552,7 @@ msgstr "Fila anterioară"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -11128,6 +11137,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Dimensiunea Conturului:"
@@ -11803,6 +11813,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Enumerări:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11840,19 +11861,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Enumerări:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12058,6 +12070,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Elimină Șablon"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12101,6 +12118,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Adaugă Obiect"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Elimină Șablon"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Adaugă Obiect"
@@ -12410,6 +12437,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12591,8 +12619,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Șterge Selecția"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14383,10 +14412,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Proiect"
@@ -14712,6 +14737,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -15087,7 +15113,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Resetați Zoom-area"
@@ -15907,6 +15933,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16728,6 +16755,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Utilizează Snap"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17835,6 +17870,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17936,14 +17979,6 @@ msgid "Resize Comment"
msgstr "Editează ObiectulPânză"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18463,6 +18498,14 @@ msgstr "Instanță"
msgid "Write Mode"
msgstr "Exportă Proiectul"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18471,6 +18514,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Analizator Network"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Analizator Network"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18526,6 +18595,11 @@ msgstr "Generare Dreptunghi de Vizibilitate"
msgid "Bounds Geometry"
msgstr "Reîncearcă"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Snapping inteligent"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19141,7 +19215,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19289,7 +19363,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19299,7 +19373,7 @@ msgstr "Extinde Toate"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Creează Nod"
#: platform/javascript/export/export.cpp
@@ -19599,7 +19673,7 @@ msgid "Network Client"
msgstr "Analizator Network"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19864,12 +19938,13 @@ msgid "Publisher Display Name"
msgstr "Nume nevalid."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Nume de Proiect Nevalid."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Curăță Postura"
#: platform/uwp/export/export.cpp
@@ -20134,6 +20209,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Cadru %"
@@ -20511,7 +20587,7 @@ msgstr "Mod riglă"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Dezactivat"
@@ -20977,7 +21053,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Închidere curbă"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Implicit"
@@ -21143,6 +21219,7 @@ msgid "Z As Relative"
msgstr "Snap Relativ"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21377,6 +21454,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21936,9 +22014,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Setează Mâner"
@@ -22540,7 +22619,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23531,6 +23610,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Proprietățile Temei"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23570,7 +23654,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Unelte"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Cale focalizare"
@@ -23699,6 +23783,7 @@ msgid "Show Zoom Label"
msgstr "Arată Oasele"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23712,11 +23797,12 @@ msgid "Show Close"
msgstr "Arată Oasele"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Selectează"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Comunitate"
@@ -23782,7 +23868,7 @@ msgid "Fixed Icon Size"
msgstr "Conectare prin pixeli"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24232,7 +24318,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24740,6 +24826,29 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Nume"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Cadru Fizic %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Cadru Fizic %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24776,6 +24885,798 @@ msgstr "Faceți Funcția"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Populează Suprafața"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Editor Dezactivat)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Zoom Animație"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Selectează"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Selectează"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor Dezactivat)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Forțează Modulare Albă"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Mergeți la Pasul Anterior"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Încadrează în Ecran Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Creează Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrare semne"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrare semne"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Apeluri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Folderul:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Folderul:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Copiază Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Copiază Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importă Scena"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Populează Suprafața"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Direcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Pregătim mediul de lucru"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Nod de Animație"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Mod Redimensionare (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Adaugă punct"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Se Testează"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Direcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Creare folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Comutați Fișiere Ascunse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Mod Selectare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Implicit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Implicit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Comunitate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Șterge puncte"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Redimensionați Array-ul"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Culori de Emisie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Culori de Emisie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Cale focalizare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Selectează"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Comutează Auto-Execuție"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Comutează Auto-Execuție"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Comutează Auto-Execuție"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Creează Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Opțiuni Pistă Audio"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Creează Nod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Selectare mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Reduceți Toate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Comutează Auto-Execuție"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Numai Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Poziția Dock-ului"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Numele scenei curente"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Adaugă în Grup"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Afișare ghiduri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Mută ghidul vertical"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Compensare Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Direcții"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Redenumiţi Autoload"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Folderul:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Forțează Modulare Albă"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Mod ÃŽn Jur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Dezactivat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Stânga liniară"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Se Testează"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Stânga liniară"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Stânga liniară"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Încarcă presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Membri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Membri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Presetare"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Dimensiune Aleatorie:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Adaugă punct"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Caracteristici active:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Caracteristici active:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Enumerări:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Setează Mâner"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Rotație poligon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Selectare mod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Vizualizează Fișierele"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Pas Grilă:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Snap Grilă"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Numai Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Numai Selecția"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Acțiune"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Mută Punct Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instanță"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24815,16 +25716,6 @@ msgstr "Opțiunii Extra:"
msgid "Char"
msgstr "Caractere valide:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Apeluri"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26097,6 +26988,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Amestecare"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26639,6 +27534,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Editează Filtrele"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Setare expresie"
diff --git a/editor/translations/ru.po b/editor/translations/ru.po
index 8878d28dac..d46eca0ade 100644
--- a/editor/translations/ru.po
+++ b/editor/translations/ru.po
@@ -104,13 +104,20 @@
# Russkikh Michail <summersay415@gmail.com>, 2022.
# Alex_Faction <creeponedead@gmail.com>, 2022.
# МакÑим ЛегоÑтаев <dstu1914346@gmail.com>, 2022.
+# dickus <dickie.dickus@yahoo.com>, 2022.
+# Limay <limay247@yandex.ru>, 2022.
+# Andrew Matsuk <andrew160576@gmail.com>, 2022.
+# Turok Chukchin <chukchinturok@gmail.com>, 2022.
+# Rish Alternative <ii4526668@gmail.com>, 2022.
+# MRSEEO <mr.seeo@mail.ru>, 2022.
+# Ortje <pappinenart@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-28 05:19+0000\n"
-"Last-Translator: МакÑим ЛегоÑтаев <dstu1914346@gmail.com>\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
+"Last-Translator: Danil Alexeev <danil@alexeev.xyz>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
"godot/ru/>\n"
"Language: ru\n"
@@ -119,7 +126,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -206,6 +213,7 @@ msgstr "ИзменÑемый размер"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "ПозициÑ"
@@ -275,6 +283,7 @@ msgstr "ПамÑть"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "Лимиты"
@@ -308,6 +317,7 @@ msgstr "Данные"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Сеть"
@@ -390,7 +400,7 @@ msgstr "МаÑÑив данных"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr ""
+msgstr "Блокировка Handshake"
#: core/io/udp_server.cpp
msgid "Max Pending Connections"
@@ -477,7 +487,8 @@ msgstr "ТекÑтовый редактор"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "Завершение"
@@ -516,6 +527,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "Ðажато"
@@ -845,7 +857,7 @@ msgstr "Фильтры"
#: core/project_settings.cpp scene/main/viewport.cpp
msgid "Sharpen Intensity"
-msgstr ""
+msgstr "РезкоÑть"
#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
@@ -886,8 +898,9 @@ msgid "Zstd"
msgstr "Zstd"
#: core/project_settings.cpp
+#, fuzzy
msgid "Long Distance Matching"
-msgstr ""
+msgstr "СопоÑтавление на большом раÑÑтоÑнии"
#: core/project_settings.cpp
msgid "Compression Level"
@@ -1042,7 +1055,7 @@ msgstr "ИÑпользовать попикÑельную привÑзку GPU"
#: drivers/gles2/rasterizer_scene_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Immediate Buffer Size (KB)"
-msgstr ""
+msgstr "Размер мгновенного буфера (KB)"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
@@ -1051,8 +1064,9 @@ msgstr "Карты оÑвещениÑ"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
+#, fuzzy
msgid "Use Bicubic Sampling"
-msgstr ""
+msgstr "ИÑпользование бикубичеÑкой выборки"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Elements"
@@ -1103,8 +1117,9 @@ msgid "High Quality"
msgstr "Ð’Ñ‹Ñокое качеÑтво"
#: drivers/gles3/rasterizer_storage_gles3.cpp
+#, fuzzy
msgid "Blend Shape Max Buffer Size (KB)"
-msgstr ""
+msgstr "МакÑимальный размер буфера ÑÐ¼ÐµÑˆÐ¸Ð²Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼ (KB)"
#: editor/animation_bezier_editor.cpp
msgid "Free"
@@ -1876,7 +1891,9 @@ msgid "Scene does not contain any script."
msgstr "Сцена не Ñодержит каких-либо Ñкриптов."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Добавить"
@@ -1942,6 +1959,7 @@ msgstr "Ðе удаетÑÑ Ð¿Ñ€Ð¸Ñоединить Ñигнал"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Закрыть"
@@ -2742,9 +2760,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "ПользовательÑÐºÐ°Ñ Ñ‚ÐµÐ¼Ð°"
+msgstr "ПользовательÑкий шаблон"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2756,20 +2773,19 @@ msgstr "Релиз"
#: editor/editor_export.cpp
#, fuzzy
msgid "Binary Format"
-msgstr "Формат цвета"
+msgstr "Бинарный формат"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 бит"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "Ð’Ñтроенный PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "Режим текÑтуры"
+msgstr "Формат текÑтур"
#: editor/editor_export.cpp
msgid "BPTC"
@@ -2780,9 +2796,8 @@ msgid "S3TC"
msgstr ""
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "ETC"
-msgstr "TCP"
+msgstr ""
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
@@ -2980,6 +2995,7 @@ msgstr "Сделать текущим"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Импорт"
@@ -3428,6 +3444,7 @@ msgid "Label"
msgstr "ÐадпиÑÑŒ"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Только чтение"
@@ -3435,7 +3452,7 @@ msgstr "Только чтение"
msgid "Checkable"
msgstr "Отмечаемый"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Отмеченный"
@@ -3510,7 +3527,7 @@ msgstr "Копировать выделенное"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "ОчиÑтить"
@@ -3541,7 +3558,7 @@ msgid "Up"
msgstr "Вверх"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Узел"
@@ -3565,6 +3582,10 @@ msgstr "ИÑходÑщий RSET"
msgid "New Window"
msgstr "Ðовое окно"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "БезымÑнный проект"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3807,14 +3828,12 @@ msgid "Quick Open Script..."
msgstr "БыÑтро открыть Ñкрипт..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Сохранить и перезапуÑтить"
+msgstr "Сохранить & Перезагрузить"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² «%s» перед закрытием?"
+msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² '%s' перед перезагрузкой?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3934,9 +3953,8 @@ msgid "Open Project Manager?"
msgstr "Открыть менеджер проектов?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñледующей Ñцене(Ñ‹) перед выходом?"
+msgstr "Сохранить Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² Ñледующей Ñцене(ах) перед выходом?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -4740,6 +4758,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Перезагрузить"
@@ -4917,6 +4936,7 @@ msgid "Edit Text:"
msgstr "Редактировать текÑÑ‚:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Вкл"
@@ -5217,6 +5237,7 @@ msgid "Show Script Button"
msgstr "Показать кнопку Ñкрипта"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема"
@@ -5287,6 +5308,7 @@ msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ñ‚ÐµÐ¼Ð°"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "МежÑтрочный интервал"
@@ -5443,6 +5465,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr "Сортировать ÑпиÑок членов клаÑÑа по алфавиту"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "КурÑор"
@@ -5577,7 +5600,7 @@ msgstr "Z Far по умолчанию"
#: editor/editor_settings.cpp
msgid "Lightmap Baking Number Of CPU Threads"
-msgstr ""
+msgstr "Кол-во CPU потоков Ð´Ð»Ñ Ð·Ð°Ð¿ÐµÐºÐ°Ð½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ñ‹ оÑвещениÑ"
#: editor/editor_settings.cpp
msgid "Navigation Scheme"
@@ -5815,6 +5838,7 @@ msgstr "ХоÑÑ‚"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "Порт"
@@ -5826,7 +5850,7 @@ msgstr "Менеджер проектов"
msgid "Sorting Order"
msgstr "ПорÑдок Ñортировки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "Цвет Ñимвола"
@@ -5860,49 +5884,52 @@ msgstr "Цвет Ñтроки"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Цвет фона"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Цвет фона завершениÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Цвет фона выделенного завершениÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Existing Color"
msgstr "Цвет ÑущеÑтвующего завершениÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
+#, fuzzy
msgid "Completion Scroll Color"
-msgstr ""
+msgstr "Цвет прокрутки завершениÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
+#, fuzzy
msgid "Completion Font Color"
-msgstr ""
+msgstr "Цвет шрифта завершениÑ"
#: editor/editor_settings.cpp
msgid "Text Color"
msgstr "Цвет текÑта"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "Цвет номеров Ñтрок"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr "Цвет номеров безопаÑных Ñтрок"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "Цвет каретки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Фоновый цвет каретки"
@@ -5910,15 +5937,15 @@ msgstr "Фоновый цвет каретки"
msgid "Text Selected Color"
msgstr "Цвет выделенного текÑта"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr "Цвет выделениÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "Цвет неÑовпадающей Ñкобки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "Цвет текущей Ñтроки"
@@ -5926,39 +5953,39 @@ msgstr "Цвет текущей Ñтроки"
msgid "Line Length Guideline Color"
msgstr "Цвет лимита длины Ñтроки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "Цвет подÑвеченного Ñлова"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "Цвет чиÑла"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "Цвет функции"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "Цвет переменной-члена"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "Цвет отметки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "Цвет закладки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "Цвет точки оÑтанова"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "Цвет выполнÑемой Ñтроки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "Цвет ÑÐ²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð°"
@@ -6665,7 +6692,7 @@ msgstr "Создать папку"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Threshold"
-msgstr ""
+msgstr "Порог"
#: editor/import/resource_importer_csv_translation.cpp
#: editor/import/resource_importer_layered_texture.cpp
@@ -6678,11 +6705,11 @@ msgstr "Компоненты"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Разделитель"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "Без BPTC еÑли RGB"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
@@ -6696,7 +6723,7 @@ msgstr "Флаги"
#: editor/import/resource_importer_texture.cpp scene/animation/tween.cpp
#: scene/resources/texture.cpp
msgid "Repeat"
-msgstr ""
+msgstr "Повторить"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
@@ -6713,7 +6740,7 @@ msgstr "Сигналы"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "Anisotropic"
-msgstr ""
+msgstr "Ðнизотропный"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
@@ -6836,8 +6863,9 @@ msgid "Storage"
msgstr "Хранилище"
#: editor/import/resource_importer_scene.cpp
+#, fuzzy
msgid "Use Legacy Names"
-msgstr ""
+msgstr "ИÑпользовать унаÑледованные имена"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Materials"
@@ -6887,8 +6915,9 @@ msgid "External Files"
msgstr "Внешний"
#: editor/import/resource_importer_scene.cpp
+#, fuzzy
msgid "Store In Subdir"
-msgstr ""
+msgstr "Хранить в поддиректории"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -6920,14 +6949,12 @@ msgid "Enabled"
msgstr "Включено"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "МакÑ. Линейные погрешноÑти:"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾Ð³Ñ€ÐµÑˆÐ½Ð¾Ñть"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "МакÑ. Угловые погрешноÑти:"
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑƒÐ³Ð»Ð¾Ð²Ð°Ñ Ð¿Ð¾Ð³Ñ€ÐµÑˆÐ½Ð¾Ñть"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -6992,8 +7019,9 @@ msgid "Saving..."
msgstr "Сохранение..."
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
+#, fuzzy
msgid "Lossy Quality"
-msgstr ""
+msgstr "КачеÑтво Ñ Ð¿Ð¾Ñ‚ÐµÑ€Ñми"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7016,8 +7044,9 @@ msgid "Process"
msgstr "Предобработка"
#: editor/import/resource_importer_texture.cpp
+#, fuzzy
msgid "Fix Alpha Border"
-msgstr ""
+msgstr "ИÑправить альфа-границу"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7025,8 +7054,9 @@ msgid "Premult Alpha"
msgstr "Редактировать полигон"
#: editor/import/resource_importer_texture.cpp
+#, fuzzy
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "Hdr как Srgb"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7041,8 +7071,9 @@ msgstr "Карта нормалей"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
#: scene/audio/audio_stream_player.cpp scene/gui/video_player.cpp
+#, fuzzy
msgid "Stream"
-msgstr ""
+msgstr "Поток"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7050,8 +7081,9 @@ msgid "Size Limit"
msgstr "Лимит"
#: editor/import/resource_importer_texture.cpp
+#, fuzzy
msgid "Detect 3D"
-msgstr ""
+msgstr "Обнаружить 3D"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -7072,9 +7104,8 @@ msgid "Atlas File"
msgstr "Размер атлаÑа"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Режим ÑкÑпортированиÑ:"
+msgstr "Режим импорта"
#: editor/import/resource_importer_texture_atlas.cpp
#, fuzzy
@@ -7082,8 +7113,9 @@ msgid "Crop To Region"
msgstr "Задать облаÑть тайла"
#: editor/import/resource_importer_texture_atlas.cpp
+#, fuzzy
msgid "Trim Alpha Border From Region"
-msgstr ""
+msgstr "Обрезать альфа-границу из облаÑти"
#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp
msgid "Force"
@@ -7091,7 +7123,7 @@ msgstr "Сила"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
-msgstr ""
+msgstr "8-бит"
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
@@ -7110,7 +7142,7 @@ msgstr "Mix узел"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "Обрезать"
#: editor/import/resource_importer_wav.cpp
#, fuzzy
@@ -7212,9 +7244,8 @@ msgid "Failed to load resource."
msgstr "Ðе удалоÑÑŒ загрузить реÑурÑ."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Ðазвание проекта:"
+msgstr "Стиль имени ÑвойÑтва"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
@@ -7232,7 +7263,7 @@ msgstr "Локаль"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
-msgstr ""
+msgstr "Ð›Ð¾ÐºÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупна Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ Ñзыка."
#: editor/inspector_dock.cpp
msgid "Copy Properties"
@@ -7721,10 +7752,6 @@ msgid "Load Animation"
msgstr "Загрузить анимацию"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ðет анимации Ð´Ð»Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ðет реÑурÑа анимации в буфере обмена!"
@@ -7737,10 +7764,6 @@ msgid "Paste Animation"
msgstr "Ð’Ñтавить анимацию"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ðет анимации Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"ВоÑпроизвеÑти выбранную анимацию в обратном направлении Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ позиции. "
@@ -7781,6 +7804,11 @@ msgid "New"
msgstr "Ðовый"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Справка по клаÑÑу %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Редактировать переходы..."
@@ -8005,11 +8033,6 @@ msgid "Blend"
msgstr "Смешивание"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Сочетание"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "ÐвтоперезапуÑк:"
@@ -8043,10 +8066,6 @@ msgid "X-Fade Time (s):"
msgstr "Ð’Ñ€ÐµÐ¼Ñ X-Fade (Ñек.):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Выбранный:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9271,12 +9290,14 @@ msgid "Gradient Edited"
msgstr "Градиент отредактирован"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
+#, fuzzy
msgid "Swap GradientTexture2D Fill Points"
-msgstr ""
+msgstr "ПоменÑть меÑтами точки заливки GradientTexture2D"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
+#, fuzzy
msgid "Swap Gradient Fill Points"
-msgstr ""
+msgstr "ПоменÑть меÑтами точки градиентной заливки"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
#, fuzzy
@@ -10053,6 +10074,7 @@ msgstr "Параметры Ñетки"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "ПривÑзка"
@@ -10315,6 +10337,7 @@ msgstr "Предыдущий Ñкрипт"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Файл"
@@ -10870,6 +10893,7 @@ msgid "Yaw:"
msgstr "РыÑкание:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Размер:"
@@ -11524,6 +11548,16 @@ msgid "Vertical:"
msgstr "Вертикальные:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Разделение:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "ОтÑтуп:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Выбрать/очиÑтить вÑе кадры"
@@ -11560,18 +11594,10 @@ msgid "Auto Slice"
msgstr "ÐвтоматичеÑки"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "ОтÑтуп:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Шаг:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Разделение:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "ОблаÑть текÑтуры"
@@ -11766,6 +11792,11 @@ msgstr ""
"Ð’ÑÑ‘ равно закрыть?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Удалить тайл"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11807,6 +11838,16 @@ msgstr ""
"Добавьте в него Ñлементы вручную или импортировав из другой темы."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Добавить тип Ñлемента"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Удалить внешний репозиторий"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Добавить цвет"
@@ -12082,6 +12123,7 @@ msgid "Named Separator"
msgstr "Именованный разделитель"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Подменю"
@@ -12258,7 +12300,8 @@ msgid "Palette Min Width"
msgstr "ÐœÐ¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° палитры"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+#, fuzzy
+msgid "Palette Item H Separation"
msgstr "Горизонтальное разделение Ñлементов палитры"
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -14069,10 +14112,6 @@ msgstr ""
"корректировки."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "БезымÑнный проект"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "ОтÑутÑтвующий проект"
@@ -14408,6 +14447,7 @@ msgid "Add Event"
msgstr "Добавить Ñобытие"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Кнопка"
@@ -14783,7 +14823,7 @@ msgstr "Ð’ нижний региÑтр"
msgid "To Uppercase"
msgstr "Ð’ верхний региÑтр"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "СброÑить"
@@ -15187,8 +15227,9 @@ msgid "Show Scene Tree Root Selection"
msgstr "Показывать выбор ÐºÐ¾Ñ€Ð½Ñ Ð´ÐµÑ€ÐµÐ²Ð° Ñцены"
#: editor/scene_tree_dock.cpp
+#, fuzzy
msgid "Derive Script Globals By Name"
-msgstr ""
+msgstr "ВывеÑти Ñкриптовые глобальные переменные по имени"
#: editor/scene_tree_dock.cpp
msgid "Use Favorites Root Selection"
@@ -15624,6 +15665,7 @@ msgstr "Изменить угол AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr "Камера"
@@ -16199,8 +16241,9 @@ msgid "Dynamic Fonts"
msgstr "ДинамичеÑкие шрифты"
#: main/main.cpp
+#, fuzzy
msgid "Use Oversampling"
-msgstr ""
+msgstr "ИÑпользовать передиÑкретизацию"
#: modules/bullet/register_types.cpp modules/bullet/space_bullet.cpp
#, fuzzy
@@ -16313,8 +16356,9 @@ msgid "Spin Degrees"
msgstr "ГрадуÑÑ‹ вращениÑ"
#: modules/csg/csg_shape.cpp
+#, fuzzy
msgid "Spin Sides"
-msgstr ""
+msgstr "Стороны вращениÑ"
#: modules/csg/csg_shape.cpp
#, fuzzy
@@ -16328,11 +16372,12 @@ msgstr "Создать внутреннюю вершину"
#: modules/csg/csg_shape.cpp
msgid "Path Interval"
-msgstr ""
+msgstr "Интервал пути"
#: modules/csg/csg_shape.cpp
+#, fuzzy
msgid "Path Simplify Angle"
-msgstr ""
+msgstr "Угол ÑƒÐ¿Ñ€Ð¾Ñ‰ÐµÐ½Ð¸Ñ Ð¿ÑƒÑ‚Ð¸"
#: modules/csg/csg_shape.cpp
#, fuzzy
@@ -16381,17 +16426,28 @@ msgid "Server Relay"
msgstr "Релей Ñервера"
#: modules/enet/networked_multiplayer_enet.cpp
+#, fuzzy
msgid "DTLS Verify"
-msgstr ""
+msgstr "Проверка DTLS"
#: modules/enet/networked_multiplayer_enet.cpp
+#, fuzzy
msgid "DTLS Hostname"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ Ñ…Ð¾Ñта DTLS"
#: modules/enet/networked_multiplayer_enet.cpp
msgid "Use DTLS"
msgstr "ИÑпользовать DTLS"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "ИÑпользовать FXAA"
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr "Файл конфигурации"
@@ -16772,7 +16828,7 @@ msgstr ""
#: modules/gltf/gltf_skin.cpp
msgid "Godot Skin"
-msgstr ""
+msgstr "Godot коÑтюм"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Diffuse Img"
@@ -17452,6 +17508,14 @@ msgid "Change Expression"
msgstr "Изменить выражение"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Ðе удаётÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ узел функции."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Ð’Ñтавить узлы VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Удалить узлы VisualScript"
@@ -17557,14 +17621,6 @@ msgid "Resize Comment"
msgstr "Изменить размер комментариÑ"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Ðе удаётÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ узел функции."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Ð’Ñтавить узлы VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Ðе удаётÑÑ Ñоздать функцию Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¼ узлом."
@@ -18038,6 +18094,15 @@ msgstr "Ждать Ñигнал объекта"
msgid "Write Mode"
msgstr "Режим запиÑи"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Размер буфера индекÑа полигонов холÑта (КБ)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18046,6 +18111,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Сетевой узел"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "МакÑимальный размер (КБ)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "МакÑимальный размер (КБ)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Сетевой узел"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18099,6 +18192,11 @@ msgstr "Переключить видимоÑть"
msgid "Bounds Geometry"
msgstr "Повторить"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Ð˜Ð½Ñ‚ÐµÐ»Ð»ÐµÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¸Ð²Ñзка"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18751,7 +18849,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18899,7 +18997,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18909,7 +19007,7 @@ msgstr "Развернуть вÑе"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ПользовательÑкий узел"
#: platform/javascript/export/export.cpp
@@ -18962,7 +19060,6 @@ msgid "Error starting HTTP server:"
msgstr "Ошибка запуÑка HTTP-Ñервера:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Web"
msgstr "Web"
@@ -19201,7 +19298,7 @@ msgstr "Сетевой узел"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "УÑтройÑтво"
#: platform/osx/export/export.cpp
@@ -19502,17 +19599,17 @@ msgid "Publisher"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Ðеверное Ð¸Ð¼Ñ Ð¸Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð°ÐºÐµÑ‚Ð°."
+msgstr "Отображаемое Ð¸Ð¼Ñ Ð¸Ð·Ð´Ð°Ñ‚ÐµÐ»Ñ"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ðеверный GUID продукта."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ОчиÑтить направлÑющие"
#: platform/uwp/export/export.cpp
@@ -19774,6 +19871,7 @@ msgstr ""
"или задан в ÑвойÑтве «Frames»."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr "Кадр"
@@ -19852,7 +19950,7 @@ msgstr "Превью по умолчанию"
#: scene/2d/area_2d.cpp scene/2d/cpu_particles_2d.cpp scene/3d/area.cpp
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Gravity"
-msgstr ""
+msgstr "ГравитациÑ"
#: scene/2d/area_2d.cpp scene/3d/area.cpp
#, fuzzy
@@ -20153,7 +20251,7 @@ msgstr "Режим измерениÑ"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr "Отключённый"
@@ -20629,7 +20727,7 @@ msgstr ""
msgid "Width Curve"
msgstr "ÐšÑ€Ð¸Ð²Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr "Цвет по умолчанию"
@@ -20795,6 +20893,7 @@ msgid "Z As Relative"
msgstr "ОтноÑительный Z-индекÑ"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr "Прокрутка"
@@ -21039,6 +21138,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr "Ðормаль"
@@ -21604,9 +21704,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr "ОтÑтуп"
@@ -21729,7 +21830,7 @@ msgstr "Отключить 3D"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Flatness"
-msgstr ""
+msgstr "ПлоÑкоÑтноÑть"
#: scene/3d/cull_instance.cpp servers/visual_server.cpp
#, fuzzy
@@ -22263,7 +22364,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22942,9 +23043,8 @@ msgid "Fadeout Time"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð·Ð°Ñ‚ÑƒÑ…Ð°Ð½Ð¸Ñ"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "ÐвтоперезапуÑк:"
+msgstr "автоматичеÑки перезапуÑкать"
#: scene/animation/animation_blend_tree.cpp
#, fuzzy
@@ -22952,13 +23052,12 @@ msgid "Autorestart"
msgstr "ÐвтоперезапуÑк"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Autorestart Delay"
-msgstr "Задержка автозапуÑка"
+msgstr "Задержка автоперезапуÑка"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart Random Delay"
-msgstr ""
+msgstr "Ð¡Ð»ÑƒÑ‡Ð°Ð¹Ð½Ð°Ñ Ð·Ð°Ð´ÐµÑ€Ð¶ÐºÐ° автоперезапуÑка"
#: scene/animation/animation_blend_tree.cpp
#, fuzzy
@@ -23046,9 +23145,8 @@ msgid "Nothing connected to input '%s' of node '%s'."
msgstr "Ðичего не подключено к входу «%s» узла «%s»."
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Filter Enabled"
-msgstr "Фильтр Ñигналов"
+msgstr "Фильтр включён"
#: scene/animation/animation_tree.cpp
msgid "No root AnimationNode for the graph is set."
@@ -23135,11 +23233,11 @@ msgstr "Переопределить"
#: scene/animation/skeleton_ik.cpp
msgid "Use Magnet"
-msgstr ""
+msgstr "ИÑпользовать магнит"
#: scene/animation/skeleton_ik.cpp
msgid "Magnet"
-msgstr ""
+msgstr "Магнит"
#: scene/animation/skeleton_ik.cpp
#, fuzzy
@@ -23179,7 +23277,7 @@ msgstr "Режим выделениÑ"
#: scene/gui/aspect_ratio_container.cpp scene/gui/box_container.cpp
msgid "Alignment"
-msgstr ""
+msgstr "Выравнивание"
#: scene/gui/base_button.cpp
#, fuzzy
@@ -23200,9 +23298,8 @@ msgid "Keep Pressed Outside"
msgstr ""
#: scene/gui/base_button.cpp scene/gui/shortcut.cpp
-#, fuzzy
msgid "Shortcut"
-msgstr "ГорÑчие клавиши"
+msgstr "Ярлык"
#: scene/gui/base_button.cpp
msgid "Group"
@@ -23299,6 +23396,11 @@ msgstr ""
"«Control»."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Переопределить"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23340,7 +23442,7 @@ msgstr ""
msgid "Tooltip"
msgstr "ИнÑтрументы"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути"
@@ -23372,7 +23474,7 @@ msgstr "ПредыдущаÑ"
#: scene/gui/control.cpp
msgid "Mouse"
-msgstr ""
+msgstr "Мышь"
#: scene/gui/control.cpp
msgid "Default Cursor Shape"
@@ -23401,18 +23503,16 @@ msgid "Window Title"
msgstr ""
#: scene/gui/dialogs.cpp
-#, fuzzy
msgid "Dialog"
-msgstr "XForm диалоговое окно"
+msgstr "Диалог"
#: scene/gui/dialogs.cpp
msgid "Hide On OK"
msgstr ""
#: scene/gui/dialogs.cpp scene/gui/label.cpp
-#, fuzzy
msgid "Autowrap"
-msgstr "Ðвтозагрузка"
+msgstr "ÐвтопереноÑ"
#: scene/gui/dialogs.cpp
msgid "Alert!"
@@ -23465,8 +23565,9 @@ msgid "Show Zoom Label"
msgstr "Показать коÑти"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
-msgstr ""
+msgstr "Миникарта"
#: scene/gui/graph_edit.cpp
msgid "Enable grid minimap."
@@ -23478,29 +23579,27 @@ msgid "Show Close"
msgstr "Показать коÑти"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Выделение"
-#: scene/gui/graph_node.cpp
-#, fuzzy
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
-msgstr "Коммит"
+msgstr "Комментарий"
#: scene/gui/graph_node.cpp
msgid "Overlay"
msgstr ""
#: scene/gui/grid_container.cpp scene/gui/item_list.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Columns"
-msgstr "Объём"
+msgstr "Колонки"
#: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/text_edit.cpp
#: scene/gui/tree.cpp scene/main/viewport.cpp
-#, fuzzy
msgid "Timers"
-msgstr "ВремÑ"
+msgstr "Таймеры"
#: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp
msgid "Incremental Search Max Interval Msec"
@@ -23542,13 +23641,13 @@ msgid "Icon Scale"
msgstr "МаÑштаб иконки"
#: scene/gui/item_list.cpp
-#, fuzzy
msgid "Fixed Icon Size"
-msgstr "Вид Ñпереди"
+msgstr "ФикÑированный размер иконки"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Оператор приÑваиваниÑ"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23569,7 +23668,7 @@ msgstr ""
#: scene/gui/line_edit.cpp scene/resources/navigation_mesh.cpp
msgid "Max Length"
-msgstr ""
+msgstr "ÐœÐ°ÐºÑ Ð´Ð»Ð¸Ð½Ð°"
#: scene/gui/line_edit.cpp
msgid "Secret"
@@ -23631,7 +23730,7 @@ msgstr "Загрузить как заполнитель"
#: scene/gui/line_edit.cpp
msgid "Alpha"
-msgstr ""
+msgstr "Ðльфа"
#: scene/gui/line_edit.cpp scene/gui/text_edit.cpp
msgid "Caret"
@@ -23738,14 +23837,12 @@ msgid "If \"Exp Edit\" is enabled, \"Min Value\" must be greater than 0."
msgstr "ЕÑли «Exp Edit» включён, «Min Value» должно быть больше 0."
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Min Value"
-msgstr "Закрепить значение"
+msgstr "Мин значение"
#: scene/gui/range.cpp scene/resources/curve.cpp
-#, fuzzy
msgid "Max Value"
-msgstr "Значение"
+msgstr "ÐœÐ°ÐºÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ"
#: scene/gui/range.cpp
msgid "Page"
@@ -23770,14 +23867,12 @@ msgid "Allow Lesser"
msgstr ""
#: scene/gui/reference_rect.cpp
-#, fuzzy
msgid "Border Color"
-msgstr "Переименовать цвет"
+msgstr "Цвет границы"
#: scene/gui/reference_rect.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Border Width"
-msgstr "Граничные пикÑели"
+msgstr "Ширина границы"
#: scene/gui/rich_text_effect.cpp
#, fuzzy
@@ -23923,9 +24018,8 @@ msgid "Current Tab"
msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°"
#: scene/gui/tab_container.cpp
-#, fuzzy
msgid "Tabs Visible"
-msgstr "Переключить видимоÑть"
+msgstr "ВидимоÑть вкладок"
#: scene/gui/tab_container.cpp
msgid "All Tabs In Front"
@@ -24005,7 +24099,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24066,9 +24160,8 @@ msgid "Fill Degrees"
msgstr "Заполнить градуÑÑ‹"
#: scene/gui/texture_progress.cpp scene/resources/primitive_meshes.cpp
-#, fuzzy
msgid "Center Offset"
-msgstr "Слева по центру"
+msgstr "Смещение центра"
#: scene/gui/texture_progress.cpp
#, fuzzy
@@ -24122,13 +24215,12 @@ msgid "Drop Mode Flags"
msgstr ""
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Audio Track"
-msgstr "Добавить трек"
+msgstr "Ðудиотрек"
#: scene/gui/video_player.cpp scene/main/scene_tree.cpp scene/main/timer.cpp
msgid "Paused"
-msgstr ""
+msgstr "ОÑтановлен"
#: scene/gui/video_player.cpp
#, fuzzy
@@ -24151,9 +24243,8 @@ msgid "Follow Viewport"
msgstr "Показать окно проÑмотра"
#: scene/main/http_request.cpp
-#, fuzzy
msgid "Download File"
-msgstr "Загрузка"
+msgstr "Загрузить файл"
#: scene/main/http_request.cpp
#, fuzzy
@@ -24283,7 +24374,7 @@ msgstr "Выбрать цвет"
#: scene/main/scene_tree.cpp
msgid "Geometry Color"
-msgstr ""
+msgstr "Цвет геометрии"
#: scene/main/scene_tree.cpp
#, fuzzy
@@ -24317,7 +24408,7 @@ msgstr ""
#: scene/main/scene_tree.cpp
msgid "Use FXAA"
-msgstr ""
+msgstr "ИÑпользовать FXAA"
#: scene/main/scene_tree.cpp
msgid "Use Debanding"
@@ -24520,13 +24611,37 @@ msgid "Swap OK Cancel"
msgstr "UI Отменить"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Ð˜Ð¼Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Рендеринг"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Рендеринг"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Физика"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Физика"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Custom"
-msgstr "ПользовательÑкий узел"
+msgstr "ПользовательÑкий"
#: scene/register_scene_types.cpp
msgid "Custom Font"
@@ -24555,6 +24670,812 @@ msgstr "Половинное разрешение"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr "Шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Цвет комментариÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Следовать за фокуÑом"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Отключить обрезку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "МежÑтрочный интервал"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Задать отÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Ðажато"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Отмечаемый"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Отмеченный"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Отключённый"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Отмеченный"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Редактор отключен)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Отключённый"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Смещение"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Отключённый"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Принудительно раÑкрашивание белым"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "ОтÑтуп Ñетки по X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "ОтÑтуп Ñетки по Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Показывать предыдущий контур"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Разблокировать выделенное"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ПользовательÑкий цвет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Фильтр Ñигналов"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Фильтр Ñигналов"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "Б"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Завершение"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Завершение"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Цвет прокрутки завершениÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Следовать за фокуÑом"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "ПодÑветка ÑинтакÑиÑа"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Ðажато"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "ИнÑтрумент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "ПодÑветка ÑинтакÑиÑа"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "ПодÑветка ÑинтакÑиÑа"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Коллайдер"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Отключённый"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Размер границы"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Размер шрифта заголовков Ñправки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Цвет текÑта"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "ТеÑÑ‚Ð¾Ð²Ð°Ñ Ð²Ñ‹Ñота"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "ПодÑветка"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Смещение шума"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Смещение шума"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Создать папку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Переключение Ñкрытых файлов"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Отключить обрезку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Именованный разделитель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Именованный разделитель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Оператор цвета."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Выбрать кадры"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Z Far по умолчанию"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Шрифт по умолчанию"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Комментарий"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Точки оÑтанова"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "ИзменÑемый размер"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "ИÑпользовать цвет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "ИÑпользовать цвет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Смещение байтов"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Смещение шума"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Смещение поворота"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ПеремеÑтить Ñ„Ð¾ÐºÑƒÑ Ð½Ð° Ñтроку пути"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Выделение"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Ðажато"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Кнопка-переключатель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Кнопка-переключатель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Кнопка-переключатель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ПользовательÑкий шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Параметры шины"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ПользовательÑкий цвет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Выделить вÑÑ‘"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Свернуть вÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Кнопка-переключатель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Цвет выделениÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Цвет направлÑющих"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ÐŸÐ¾Ð·Ð¸Ñ†Ð¸Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "ÐепрозрачноÑть линий отношений"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Задать отÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "МаÑка кнопок"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "ÐепрозрачноÑть линий отношений"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Отображение направлÑющих"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "СкороÑть вертикальной прокрутки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Задать отÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Отключённый"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "ПодÑветка"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Цвет коÑти 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Задать отÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "ОтÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Цель"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Папка:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Принудительно раÑкрашивание белым"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Режим иконки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Отключить обрезку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Ширина"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Ð’Ñ‹Ñота"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Ширина"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Ширина линии"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Экран"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Загрузить преÑет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Тема редактора"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Цвета"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "ПреÑет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Overbright Indicator"
+msgstr "ÐžÑ€Ð±Ð¸Ñ‚Ð°Ð»ÑŒÐ½Ð°Ñ Ð¸Ð½ÐµÑ€Ñ†Ð¸Ñ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "ПреÑет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "ПреÑет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "ПереднÑÑ Ñ‡Ð°Ñть портала"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Шрифт кода"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ОÑновной шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ОÑновной шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Разделение:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Задать отÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "ОтÑтуп"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "ОтÑтуп вправо"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Режим выделениÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "ÐвтоматичеÑки"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Цвет Ñетки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Ð¡ÐµÑ‚Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Только выделенное"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Проба отражениÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ДейÑтвие"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Передвинуть точки Безье"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Безье"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Ждать Ñигнал объекта"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24593,16 +25514,6 @@ msgstr "Дополнительный интервал"
msgid "Char"
msgstr "Символ"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Ð“Ð»Ð°Ð²Ð½Ð°Ñ Ñцена"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr "Шрифт"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr "Данные шрифта"
@@ -24621,9 +25532,8 @@ msgid "Sky Custom FOV"
msgstr "ПользовательÑкий узел"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Sky Orientation"
-msgstr "Онлайн-документациÑ"
+msgstr "ÐžÑ€Ð¸ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð½ÐµÐ±Ð°"
#: scene/resources/environment.cpp
#, fuzzy
@@ -24701,14 +25611,12 @@ msgid "Height Enabled"
msgstr "Фильтр Ñигналов"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Min"
-msgstr "Свет"
+msgstr "Мин выÑота"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Height Max"
-msgstr "Свет"
+msgstr "ÐœÐ°ÐºÑ Ð²Ñ‹Ñота"
#: scene/resources/environment.cpp
#, fuzzy
@@ -24727,7 +25635,7 @@ msgstr "ЭкÑпорт"
#: scene/resources/environment.cpp
msgid "White"
-msgstr ""
+msgstr "Белый"
#: scene/resources/environment.cpp
msgid "Auto Exposure"
@@ -24794,7 +25702,7 @@ msgstr "Отладка UV канала"
#: scene/resources/environment.cpp
msgid "Blur"
-msgstr ""
+msgstr "Размытие"
#: scene/resources/environment.cpp
msgid "Edge Sharpness"
@@ -24819,12 +25727,11 @@ msgstr ""
#: scene/resources/environment.cpp
msgid "Glow"
-msgstr ""
+msgstr "Свечение"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Levels"
-msgstr "Разработчики"
+msgstr "Уровни"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -24833,9 +25740,8 @@ msgstr ""
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "2"
-msgstr "2D"
+msgstr ""
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
@@ -24902,7 +25808,7 @@ msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ†Ð¸Ñ"
#: scene/resources/font.cpp
msgid "Chars"
-msgstr ""
+msgstr "Символы"
#: scene/resources/font.cpp
#, fuzzy
@@ -24926,17 +25832,15 @@ msgstr "ОтÑтупы"
#: scene/resources/height_map_shape.cpp
msgid "Map Width"
-msgstr ""
+msgstr "Ширина карты"
#: scene/resources/height_map_shape.cpp
-#, fuzzy
msgid "Map Depth"
-msgstr "Глубина"
+msgstr "Глубина карты"
#: scene/resources/height_map_shape.cpp
-#, fuzzy
msgid "Map Data"
-msgstr "Глубина"
+msgstr "Данные карты"
#: scene/resources/line_shape_2d.cpp
msgid "D"
@@ -24970,18 +25874,16 @@ msgid "No Depth Test"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use Point Size"
-msgstr "Вид Ñпереди"
+msgstr "ИÑпользовать размер точки"
#: scene/resources/material.cpp
msgid "World Triplanar"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Fixed Size"
-msgstr "Вид Ñпереди"
+msgstr "ФикÑированный размер"
#: scene/resources/material.cpp
msgid "Albedo Tex Force sRGB"
@@ -25034,14 +25936,12 @@ msgid "Depth Draw Mode"
msgstr "Режим интерполÑции"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Line Width"
-msgstr "Слева по вÑей выÑоте"
+msgstr "Ширина линии"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Point Size"
-msgstr "Вид Ñпереди"
+msgstr "Размер точки"
#: scene/resources/material.cpp
#, fuzzy
@@ -25136,9 +26036,8 @@ msgid "Emission On UV2"
msgstr "МаÑка излучениÑ"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "ИÑточник излучениÑ: "
+msgstr "ИÑточник излучениÑ"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -25239,7 +26138,7 @@ msgstr "Преломление"
#: scene/resources/material.cpp scene/resources/navigation_mesh.cpp
msgid "Detail"
-msgstr ""
+msgstr "Деталь"
#: scene/resources/material.cpp
#, fuzzy
@@ -25350,9 +26249,8 @@ msgid "Source Geometry Mode"
msgstr ""
#: scene/resources/navigation_mesh.cpp
-#, fuzzy
msgid "Source Group Name"
-msgstr "ИÑточник"
+msgstr "Ðазвание группы-иÑточника"
#: scene/resources/navigation_mesh.cpp
msgid "Agent"
@@ -25556,9 +26454,8 @@ msgid "Panorama"
msgstr "Панорама"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Top Color"
-msgstr "Следующий Ñтаж"
+msgstr "Верхний цвет"
#: scene/resources/sky.cpp
msgid "Horizon Color"
@@ -25569,9 +26466,8 @@ msgid "Ground"
msgstr "ЗемлÑ"
#: scene/resources/sky.cpp
-#, fuzzy
msgid "Bottom Color"
-msgstr "Закладки"
+msgstr "Ðижний цвет"
#: scene/resources/sky.cpp
msgid "Sun"
@@ -25587,11 +26483,11 @@ msgstr "Долгота"
#: scene/resources/sky.cpp
msgid "Angle Min"
-msgstr ""
+msgstr "Мин угол"
#: scene/resources/sky.cpp
msgid "Angle Max"
-msgstr ""
+msgstr "ÐœÐ°ÐºÑ ÑƒÐ³Ð¾Ð»"
#: scene/resources/style_box.cpp
#, fuzzy
@@ -25634,9 +26530,8 @@ msgid "Load Path"
msgstr "Загрузить преÑет"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Base Texture"
-msgstr "Удалить текÑтуру"
+msgstr "Ð‘Ð°Ð·Ð¾Ð²Ð°Ñ Ñ‚ÐµÐºÑтура"
#: scene/resources/texture.cpp
msgid "Image Size"
@@ -25668,42 +26563,36 @@ msgid "Base"
msgstr "Базовый тип"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Current Frame"
-msgstr "Ðазвание текущей Ñцены"
+msgstr "Текущий кадр"
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Pause"
-msgstr "Режим оÑмотра"
+msgstr "Пауза"
#: scene/resources/texture.cpp
msgid "Which Feed"
msgstr ""
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Camera Is Active"
-msgstr "ЧувÑтвительноÑть региÑтра"
+msgstr "Камера активна"
#: scene/resources/theme.cpp
-#, fuzzy
msgid "Default Font"
-msgstr "По умолчанию"
+msgstr "Шрифт по умолчанию"
#: scene/resources/visual_shader.cpp
msgid "Output Port For Preview"
msgstr ""
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Initialized"
-msgstr "Инициализировать"
+msgstr "Инициализировано"
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Input Name"
-msgstr "СпиÑок дейÑтвий"
+msgstr "Ðазвание входа"
#: scene/resources/visual_shader.cpp
#, fuzzy
@@ -25727,28 +26616,24 @@ msgid "Invalid source for shader."
msgstr "ÐедейÑтвительный иÑточник шейдера."
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Texture Type"
-msgstr "ОблаÑть текÑтуры"
+msgstr "Тип текÑтуры"
#: scene/resources/visual_shader_nodes.cpp
msgid "Cube Map"
msgstr ""
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Default Value Enabled"
-msgstr "Профиль возможноÑтей Godot"
+msgstr "Значение по умолчанию включено"
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Default Value"
-msgstr "Изменить входное значение"
+msgstr "Значение по умолчанию"
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Color Default"
-msgstr "Загрузить по умолчанию"
+msgstr "Цвет по умолчанию"
#: scene/resources/visual_shader_nodes.cpp
msgid "Invalid comparison function for that type."
@@ -25769,9 +26654,8 @@ msgid "Direct Space State"
msgstr ""
#: scene/resources/world.cpp scene/resources/world_2d.cpp
-#, fuzzy
msgid "Default Gravity Vector"
-msgstr "Превью по умолчанию"
+msgstr "Вектор гравитации по умолчанию"
#: scene/resources/world.cpp scene/resources/world_2d.cpp
#, fuzzy
@@ -25784,16 +26668,15 @@ msgstr ""
#: scene/resources/world_2d.cpp
msgid "Canvas"
-msgstr ""
+msgstr "ХолÑÑ‚"
#: servers/arvr/arvr_interface.cpp
msgid "Is Primary"
msgstr ""
#: servers/arvr/arvr_interface.cpp
-#, fuzzy
msgid "Is Initialized"
-msgstr "Инициализировать"
+msgstr "Инициализирован"
#: servers/arvr/arvr_interface.cpp
msgid "AR"
@@ -25804,14 +26687,12 @@ msgid "Is Anchor Detection Enabled"
msgstr ""
#: servers/arvr_server.cpp
-#, fuzzy
msgid "Primary Interface"
-msgstr "ПользовательÑкий интерфейÑ"
+msgstr "ОÑновной интерфейÑ"
#: servers/audio/audio_stream.cpp
-#, fuzzy
msgid "Audio Stream"
-msgstr "Переключатель"
+msgstr "Ðудиопоток"
#: servers/audio/audio_stream.cpp
#, fuzzy
@@ -25841,12 +26722,12 @@ msgstr ""
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice"
-msgstr ""
+msgstr "ГолоÑ"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Delay (ms)"
-msgstr ""
+msgstr "Задержка (мÑ)"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_phaser.cpp
@@ -25861,7 +26742,7 @@ msgstr "Глубина"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
msgid "Level dB"
-msgstr ""
+msgstr "Уровень дБ"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -25885,6 +26766,10 @@ msgid "Release (ms)"
msgstr "Релиз"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Сочетание"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25926,9 +26811,8 @@ msgid "Post Gain"
msgstr "ПоÑле"
#: servers/audio/effects/audio_effect_filter.cpp
-#, fuzzy
msgid "Resonance"
-msgstr "РеÑурÑ"
+msgstr "РезонанÑ"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Ceiling dB"
@@ -25936,7 +26820,7 @@ msgstr ""
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Threshold dB"
-msgstr ""
+msgstr "Порог, дБ"
#: servers/audio/effects/audio_effect_limiter.cpp
msgid "Soft Clip dB"
@@ -25970,11 +26854,11 @@ msgstr ""
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Msec"
-msgstr ""
+msgstr "мÑ"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Room Size"
-msgstr ""
+msgstr "Размер комнаты"
#: servers/audio/effects/audio_effect_reverb.cpp
#, fuzzy
@@ -25999,14 +26883,12 @@ msgid "Surround"
msgstr ""
#: servers/audio_server.cpp
-#, fuzzy
msgid "Enable Audio Input"
-msgstr "Переименовать аудио шину"
+msgstr "Включить аудиовход"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Output Latency"
-msgstr "Вывод"
+msgstr "Ð’Ñ‹Ñ…Ð¾Ð´Ð½Ð°Ñ Ð·Ð°Ð´ÐµÑ€Ð¶ÐºÐ°"
#: servers/audio_server.cpp
msgid "Channel Disable Threshold dB"
@@ -26027,9 +26909,8 @@ msgid "Bus Count"
msgstr "Добавить входной порт"
#: servers/audio_server.cpp
-#, fuzzy
msgid "Capture Device"
-msgstr "Из пикÑелÑ"
+msgstr "УÑтройÑтво захвата"
#: servers/audio_server.cpp
#, fuzzy
@@ -26041,9 +26922,8 @@ msgid "Feed"
msgstr ""
#: servers/camera/camera_feed.cpp
-#, fuzzy
msgid "Is Active"
-msgstr "ПерÑпективный"
+msgstr "Ðктивен"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Sleep Threshold Linear"
@@ -26055,7 +26935,7 @@ msgstr ""
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Time Before Sleep"
-msgstr ""
+msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ ухода в Ñон"
#: servers/physics_2d/physics_2d_server_sw.cpp
#, fuzzy
@@ -26068,12 +26948,11 @@ msgstr ""
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Inverse Mass"
-msgstr ""
+msgstr "Ð˜Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¼Ð°ÑÑа"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Inverse Inertia"
-msgstr "Свободный вид, лево"
+msgstr "Ð˜Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¸Ð½ÐµÑ€Ñ†Ð¸Ñ"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Total Angular Damp"
@@ -26085,50 +26964,44 @@ msgid "Total Linear Damp"
msgstr "Линейный"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Total Gravity"
-msgstr "Превью по умолчанию"
+msgstr "Ð¡ÑƒÐ¼Ð¼Ð°Ñ€Ð½Ð°Ñ Ð³Ñ€Ð°Ð²Ð¸Ñ‚Ð°Ñ†Ð¸Ñ"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Linear Velocity"
-msgstr "Инициализировать"
+msgstr "Ð›Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ ÑкороÑть"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Exclude"
-msgstr ""
+msgstr "ИÑключать"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Shape RID"
msgstr ""
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collide With Bodies"
-msgstr "Режим ÑтолкновениÑ"
+msgstr "Сталкивать Ñ Ñ‚ÐµÐ»Ð°Ð¼Ð¸"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Collide With Areas"
-msgstr ""
+msgstr "Сталкивать Ñ Ð¾Ð±Ð»Ð°ÑÑ‚Ñми"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
msgid "Motion Remainder"
msgstr ""
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Point"
-msgstr "Режим ÑтолкновениÑ"
+msgstr "Точка ÑтолкновениÑ"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Normal"
-msgstr "Режим ÑтолкновениÑ"
+msgstr "Ðормаль ÑтолкновениÑ"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
-#, fuzzy
msgid "Collision Depth"
-msgstr "Режим ÑтолкновениÑ"
+msgstr "Глубина ÑтолкновениÑ"
#: servers/physics_2d_server.cpp servers/physics_server.cpp
#, fuzzy
@@ -26141,9 +27014,8 @@ msgid "Collision Unsafe Fraction"
msgstr "Режим ÑтолкновениÑ"
#: servers/physics_server.cpp
-#, fuzzy
msgid "Center Of Mass"
-msgstr "Слева по центру"
+msgstr "Центр маÑÑ"
#: servers/physics_server.cpp
msgid "Principal Inertia Axes"
@@ -26192,9 +27064,8 @@ msgid "Render Loop Enabled"
msgstr "Фильтр Ñигналов"
#: servers/visual_server.cpp
-#, fuzzy
msgid "VRAM Compression"
-msgstr "Выражение"
+msgstr "Сжатие VRAM"
#: servers/visual_server.cpp
#, fuzzy
@@ -26260,14 +27131,12 @@ msgid "Quadrant 3 Subdiv"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Shadows"
-msgstr "Шейдер"
+msgstr "Тени"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filter Mode"
-msgstr "Фильтр узлов"
+msgstr "Режим фильтра"
#: servers/visual_server.cpp
#, fuzzy
@@ -26350,9 +27219,8 @@ msgid "Ninepatch Mode"
msgstr "Режим интерполÑции"
#: servers/visual_server.cpp
-#, fuzzy
msgid "OpenGL"
-msgstr "Открыть"
+msgstr ""
#: servers/visual_server.cpp
msgid "Batching Send Null"
@@ -26378,12 +27246,11 @@ msgstr "Пакетирование"
#: servers/visual_server.cpp
msgid "Use Batching"
-msgstr ""
+msgstr "ИÑпользовать пакетную обработку"
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Batching In Editor"
-msgstr "Обновление редактора"
+msgstr "ИÑпользовать пакетную обработку в редакторе"
#: servers/visual_server.cpp
msgid "Single Rect Fallback"
@@ -26408,7 +27275,7 @@ msgstr "МакÑимальное количеÑтво приÑоединÑемы
#: servers/visual_server.cpp
msgid "Batch Buffer Size"
-msgstr ""
+msgstr "Размер пакетного буфера"
#: servers/visual_server.cpp
msgid "Item Reordering Lookahead"
@@ -26429,7 +27296,7 @@ msgstr ""
#: servers/visual_server.cpp
msgid "Compatibility"
-msgstr ""
+msgstr "СовмеÑтимоÑть"
#: servers/visual_server.cpp
msgid "Disable Half Float"
@@ -26437,8 +27304,12 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Включить приоритет"
+
+#: servers/visual_server.cpp
msgid "Precision"
-msgstr "Выражение"
+msgstr "ТочноÑть"
#: servers/visual_server.cpp
msgid "UV Contract"
@@ -26458,9 +27329,8 @@ msgid "PVS Logging"
msgstr ""
#: servers/visual_server.cpp
-#, fuzzy
msgid "Use Signals"
-msgstr "Сигналы"
+msgstr "ИÑпользовать Ñигналы"
#: servers/visual_server.cpp
#, fuzzy
diff --git a/editor/translations/si.po b/editor/translations/si.po
index 3194255f3b..cacca88e61 100644
--- a/editor/translations/si.po
+++ b/editor/translations/si.po
@@ -106,6 +106,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "à·à·Šâ€à¶»à·’à¶­:"
@@ -178,6 +179,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -212,6 +214,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -382,7 +385,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "à·à·Šâ€à¶»à·’à¶­:"
@@ -422,6 +426,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1792,7 +1797,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1857,6 +1864,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2858,6 +2866,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3302,6 +3311,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3309,7 +3319,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3384,7 +3394,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3415,7 +3425,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3439,6 +3449,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4506,6 +4520,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4679,6 +4694,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4971,6 +4987,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5043,6 +5060,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5200,6 +5218,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5581,6 +5600,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5592,7 +5612,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5626,27 +5646,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5654,19 +5675,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5675,15 +5696,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5691,40 +5712,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "à·à·Šâ€à¶»à·’à¶­:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7430,10 +7451,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7446,10 +7463,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7487,6 +7500,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7709,11 +7726,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7747,10 +7759,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9716,6 +9724,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9978,6 +9987,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10526,6 +10536,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11170,6 +11181,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11206,18 +11227,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11408,6 +11421,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11446,6 +11464,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "ලුහුබදින්නෙක් එක් කරන්න"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "මෙම ලුහුබදින්න෠ඉවත් කරන්න."
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11718,6 +11746,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11889,7 +11918,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13607,10 +13636,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13911,6 +13936,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14279,7 +14305,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15067,6 +15093,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15834,6 +15861,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16885,6 +16920,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16985,14 +17028,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17473,6 +17508,14 @@ msgstr ""
msgid "Write Mode"
msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17481,6 +17524,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17530,6 +17597,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18105,7 +18176,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18248,7 +18319,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18257,7 +18328,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "යතුරු පිටපත් කරන්න"
#: platform/javascript/export/export.cpp
@@ -18531,7 +18602,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18788,12 +18859,12 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
#: platform/uwp/export/export.cpp
@@ -19035,6 +19106,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19381,7 +19453,7 @@ msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19819,7 +19891,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19975,6 +20047,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20196,6 +20269,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20716,9 +20790,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21287,7 +21362,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22217,6 +22292,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22250,7 +22329,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22369,6 +22448,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22381,11 +22461,12 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22444,7 +22525,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22853,7 +22934,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23322,6 +23403,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23357,6 +23459,750 @@ msgstr "à·à·Šâ€à¶»à·’à¶­:"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "ලුහුබදින්න෠සක්â€à¶»à·’ය/à¶…à¶šà·Šâ€à¶»à·’ය."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "වටිනà·à¶šà¶¸:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "වටිනà·à¶šà¶¸:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "à¶­à·à¶»à·à¶œà¶­à·Š යතුරු මක෠දමන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Anim පරිවර්තනය වෙනස් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "මෙම ලුහුබදින්න෠ඉවත් කරන්න."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "රේඛීය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "නිවේà·à¶± මà·à¶¯à·’ලිය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "රේඛීය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "රේඛීය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "රේඛීය"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "රේඛීය"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "ලුහුබදින්නෙක් එක් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "යතුරු පිටපත් කරන්න"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "සජීවීකරණ පුනරà·à·€à¶»à·Šà¶®à¶±à¶º"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "සමතුලිතයි"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "à·à·Šâ€à¶»à·’à¶­:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23390,15 +24236,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24588,6 +25425,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25100,6 +25941,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/sk.po b/editor/translations/sk.po
index 1f990dba4f..71a219459d 100644
--- a/editor/translations/sk.po
+++ b/editor/translations/sk.po
@@ -122,6 +122,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Pozícia Dock-u"
@@ -200,6 +201,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -235,6 +237,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Vytvoriť adresár"
@@ -412,7 +415,8 @@ msgstr "Otvorit Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Skopírovať Výber"
@@ -455,6 +459,7 @@ msgstr "Komunita"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Preset"
@@ -1865,7 +1870,9 @@ msgid "Scene does not contain any script."
msgstr "Scéna neobsahuje žiadny script."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Pridať"
@@ -1929,6 +1936,7 @@ msgstr "Nedá sa pripojiť signál"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zatvoriť"
@@ -2979,6 +2987,7 @@ msgstr "Spraviť Aktuálny"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Import"
@@ -3437,6 +3446,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Iba Metódy"
@@ -3445,7 +3455,7 @@ msgstr "Iba Metódy"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Zamknúť OznaÄené"
@@ -3524,7 +3534,7 @@ msgstr "Skopírovať Výber"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "VyÄistiÅ¥"
@@ -3555,7 +3565,7 @@ msgid "Up"
msgstr "Hore"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3579,6 +3589,10 @@ msgstr "Vychádzajúci RSET"
msgid "New Window"
msgstr "Nové Okno"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4757,6 +4771,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Znovu naÄítaÅ¥"
@@ -4935,6 +4950,7 @@ msgid "Edit Text:"
msgstr "Editovať Text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Zapnúť"
@@ -5248,6 +5264,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "FileSystém"
@@ -5329,6 +5346,7 @@ msgstr "Súbor:"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5495,6 +5513,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5897,6 +5916,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5909,7 +5929,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Zostávajúce prieÄinky:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5945,29 +5965,30 @@ msgstr "Ukladanie súboru:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Nesprávna veľkosť písma."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Nesprávna veľkosť písma."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importovať Scénu"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5976,21 +5997,21 @@ msgstr ""
msgid "Text Color"
msgstr "Popis:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Číslo línie:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Číslo línie:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Nesprávna veľkosť písma."
@@ -6000,16 +6021,16 @@ msgstr "Nesprávna veľkosť písma."
msgid "Text Selected Color"
msgstr "ZmazaÅ¥ oznaÄené kľúÄ(e)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Iba Výber"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -6017,41 +6038,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcie"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Všetky vybrané"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7837,10 +7858,6 @@ msgid "Load Animation"
msgstr "NaÄítaÅ¥ Animáciu"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Žiadne animácie na skopírovanie!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Žiadny zroj animácie v clipboard!"
@@ -7853,10 +7870,6 @@ msgid "Paste Animation"
msgstr "Prilepiť Animáciu"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Žiadna animácia na úpravu!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Spusťiť vybranú animáciu odzadu z aktuálnej pozície. (A)"
@@ -7894,6 +7907,10 @@ msgid "New"
msgstr "Nový"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Upraviť Prechody..."
@@ -8117,11 +8134,6 @@ msgid "Blend"
msgstr "Blend"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mix"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Auto Reštart:"
@@ -8155,10 +8167,6 @@ msgid "X-Fade Time (s):"
msgstr "ÄŒas X-Miznutia (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Aktuálny:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10194,6 +10202,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Prichytiť"
@@ -10465,6 +10474,7 @@ msgstr "Minulá karta"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -11042,6 +11052,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Veľkosť: "
@@ -11711,6 +11722,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Popis:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11747,19 +11769,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Popis:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11964,6 +11977,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Všetky vybrané"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12007,6 +12025,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Vymazať Predmet"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Vymazať Predmet"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Pridať do Obľúbených"
@@ -12316,6 +12344,7 @@ msgid "Named Separator"
msgstr "Popis:"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12493,8 +12522,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Popis:"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14299,10 +14329,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Všetky vybrané"
@@ -14619,6 +14645,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "TlaÄidlo"
@@ -14991,7 +15018,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15805,6 +15832,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16620,6 +16648,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Použiť Prichytávanie"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17728,6 +17764,15 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "Vložiť"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17829,15 +17874,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "Vložiť"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18357,6 +18393,14 @@ msgstr "Inštancie"
msgid "Write Mode"
msgstr "RotaÄný Režim"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18365,6 +18409,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Vytvoriť adresár"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Vytvoriť adresár"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18419,6 +18489,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Skúsiť znova"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Smart Prichytávanie"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19034,7 +19109,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19184,7 +19259,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19194,7 +19269,7 @@ msgstr "Expandovať Všetky"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Vložiť"
#: platform/javascript/export/export.cpp
@@ -19493,7 +19568,7 @@ msgstr "Vytvoriť adresár"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Zariadenie"
#: platform/osx/export/export.cpp
@@ -19758,12 +19833,13 @@ msgid "Publisher Display Name"
msgstr "Nesprávna veľkosť písma."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Nesprávna veľkosť písma."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Zmazať Návody"
#: platform/uwp/export/export.cpp
@@ -20027,6 +20103,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Snímka %"
@@ -20398,7 +20475,7 @@ msgstr "Pravítko"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Vypnuté"
@@ -20873,7 +20950,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Predvolené"
@@ -21039,6 +21116,7 @@ msgid "Z As Relative"
msgstr "Prichytiť Relatívne"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21272,6 +21350,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21831,9 +21910,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22436,7 +22516,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23422,6 +23502,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Vlastnosti Témy"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23461,7 +23546,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Nástroje"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Zamerať Cestu"
@@ -23589,6 +23674,7 @@ msgid "Show Zoom Label"
msgstr "Zobraziť Kosti"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23603,11 +23689,12 @@ msgid "Show Close"
msgstr "Zobraziť Kosti"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Zvoliť"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komunita"
@@ -23671,8 +23758,9 @@ msgid "Fixed Icon Size"
msgstr "Prichytenie Pixelov"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Priradiť..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24119,7 +24207,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24625,6 +24713,29 @@ msgid "Swap OK Cancel"
msgstr "Zrušiť"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Meno"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fyzická Snímka %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fyzická Snímka %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24661,6 +24772,799 @@ msgstr "Všetky vybrané"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funkcie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Editor je vypnutý)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Opakovanie Animácie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Zobraziť Pôvod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Zamknúť OznaÄené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Zamknúť OznaÄené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Editor je vypnutý)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Force White Modulate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "NaÄítaÅ¥ predvolené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "NaÄítaÅ¥ predvolené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Prejsť na predchádzajúci krok"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Odomknúť OznaÄené"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Vložiť"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Signály Filtru"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Signály Filtru"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Volania"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "PrieÄinok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "PrieÄinok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Skopírovať Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Skopírovať Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importovať Scénu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Smery"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Režim Interpolácie"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "OhraniÄené Pixely"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Pridať Bod Node-u"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Testovanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Smery"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Vytvoriť adresár"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Prepnúť Skryté Súbory"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Zvoliť"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Predvolené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Predvolené"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komunita"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Zmeniť veľkosť Array-u"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Zamerať Cestu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Zvoliť"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "TlaÄidlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "TlaÄidlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "TlaÄidlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Vložiť"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Možnosti pre Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Vložiť"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Vybrať Režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Collapse All"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "TlaÄidlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Iba Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funkcie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pozícia Dock-u"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Iba Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Obsah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "TlaÄidlo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Zobraziť Návody"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Presunúť Vertikálny Návod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Odchýlka Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Obsah:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Smery"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Zobraziť Pôvod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Zobraziť Pôvod"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "PrieÄinok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Force White Modulate"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Vybrať Režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Vypnuté"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Ľavá Šírka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Testovanie"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Ľavá Šírka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Ľavá Šírka"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "NaÄítaÅ¥ Predvoľbu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Súbor:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Súbor:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Emisné Farby"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Pridať Bod Node-u"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Povolené Funkcie:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Povolené Funkcie:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Popis:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Vybrať Režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Vybrať Režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Od Stredu Vpravo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Vybrať Režim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Súbor:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Krok Mriežky:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Prichytenie Mriežky"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Iba Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Iba Výber"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Všetky vybrané"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Presunúť Bazier Points"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Inštancie"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24699,16 +25603,6 @@ msgstr "Možnosti pre Class:"
msgid "Char"
msgstr "Platné písmená:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Volania"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25972,6 +26866,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mix"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26509,6 +27407,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Súbor:"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Verzia:"
diff --git a/editor/translations/sl.po b/editor/translations/sl.po
index 6eb405fd3f..91209d36f1 100644
--- a/editor/translations/sl.po
+++ b/editor/translations/sl.po
@@ -122,6 +122,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Položaj Sidranja"
@@ -199,6 +200,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -234,6 +236,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Izvozi Projekt"
@@ -410,7 +413,8 @@ msgstr "Odpri 2D Urejevalnik"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Odstrani izbrano"
@@ -453,6 +457,7 @@ msgstr "Skupnost"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Prednastavitev..."
@@ -1906,7 +1911,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Dodaj"
@@ -1973,6 +1980,7 @@ msgstr "Povezovanje Signala:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zapri"
@@ -3040,6 +3048,7 @@ msgstr "Trenutno:"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Uvozi"
@@ -3532,6 +3541,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Metode"
@@ -3540,7 +3550,7 @@ msgstr "Metode"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Izbira Orodja"
@@ -3620,7 +3630,7 @@ msgstr "Odstrani izbrano"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "PoÄisti"
@@ -3653,7 +3663,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Gradnik"
@@ -3677,6 +3687,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4861,6 +4875,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -5041,6 +5056,7 @@ msgid "Edit Text:"
msgstr "ÄŒlani"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5351,6 +5367,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "DatoteÄniSistem"
@@ -5430,6 +5447,7 @@ msgstr "ÄŒlani"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5597,6 +5615,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5998,6 +6017,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6010,7 +6030,7 @@ msgstr "Upravljalnik Projekta"
msgid "Sorting Order"
msgstr "Preimenovanje mape:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6046,29 +6066,30 @@ msgstr "Shranjevanje Datoteke:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Neveljavno ime."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Neveljavno ime."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Uvozi Prizor"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6076,21 +6097,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Å tevilka Vrste:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Å tevilka Vrste:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Neveljavno ime."
@@ -6100,16 +6121,16 @@ msgstr "Neveljavno ime."
msgid "Text Selected Color"
msgstr "Izbriši Izbrano"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Samo Izbira"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Trenutna scena ni shranjena. Vseeno odprem?"
@@ -6118,42 +6139,42 @@ msgstr "Trenutna scena ni shranjena. Vseeno odprem?"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcije:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Preimenuj Spremenljivko"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "IzbriÅ¡i toÄke"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -8001,11 +8022,6 @@ msgstr "Naloži Animacijo"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "NAPAKA: Ni animacije za kopiranje!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "NAPAKA: Ni animacije virov na odložiÅ¡Äu!"
@@ -8018,11 +8034,6 @@ msgid "Paste Animation"
msgstr "Prilepi animacijo"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "NAPAKA: Ni animacije za urejanje!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Predvajaj izbrano animacijo nazaj od trenutnega položaja. (A)"
@@ -8061,6 +8072,11 @@ msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
+msgid "Paste As Reference"
+msgstr "Prilepi Vir"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
msgid "Edit Transitions..."
msgstr "Prehodi"
@@ -8294,11 +8310,6 @@ msgid "Blend"
msgstr "Zmešaj"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mešaj"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Samodejni Ponovni Zagon:"
@@ -8332,10 +8343,6 @@ msgid "X-Fade Time (s):"
msgstr "ÄŒas X-Bledenja (s):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Trenutno:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10422,6 +10429,7 @@ msgstr "Nastavitve Urejevalnika"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10706,6 +10714,7 @@ msgstr "Prejšnji zavihek"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -11294,6 +11303,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11970,6 +11980,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "OÅ¡tevilÄenja:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -12006,19 +12027,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "OÅ¡tevilÄenja:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12224,6 +12236,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Odstrani Predlogo"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12267,6 +12284,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Elementi GUI Teme"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Odstrani Predlogo"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Priljubljene:"
@@ -12574,6 +12601,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12755,8 +12783,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Izbriši Izbrano"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14579,10 +14608,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Uvoz ObstojeÄega Projekta"
@@ -14906,6 +14931,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -15284,7 +15310,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Ponastavi PoveÄavo/PomanjÅ¡avo"
@@ -16123,6 +16149,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16935,6 +16962,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Uporabi Pripenjanje"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -18049,6 +18084,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Odstrani Gradnike VizualnaSkripta"
@@ -18152,14 +18195,6 @@ msgid "Resize Comment"
msgstr "Uredi Platno Stvari"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18683,6 +18718,14 @@ msgstr "Primer"
msgid "Write Mode"
msgstr "Izvozi Projekt"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18691,6 +18734,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Izvozi Projekt"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Izvozi Projekt"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18744,6 +18813,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Ponovi"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Pametno pripenjanje"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19363,7 +19437,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19512,7 +19586,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19522,7 +19596,7 @@ msgstr "Razširi vse"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Gradnik Prehod"
#: platform/javascript/export/export.cpp
@@ -19822,7 +19896,7 @@ msgid "Network Client"
msgstr "Izvozi Projekt"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -20087,12 +20161,13 @@ msgid "Publisher Display Name"
msgstr "Neveljaven indeks lastnosti imena."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Neveljavno Ime Projekta."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Zaženi Prizor po Meri"
#: platform/uwp/export/export.cpp
@@ -20362,6 +20437,7 @@ msgstr ""
"namenom, da AnimatedSprite prikaže sliÄice."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Okvir %"
@@ -20734,7 +20810,7 @@ msgstr "NaÄin Obsega (R)"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "OnemogoÄen"
@@ -21203,7 +21279,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Uredi krivuljo vozliÅ¡Äa"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Prevzeto"
@@ -21369,6 +21445,7 @@ msgid "Z As Relative"
msgstr "Pripni Relativno"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21602,6 +21679,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -22162,9 +22240,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22763,7 +22842,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23756,6 +23835,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Lastnosti"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23795,7 +23879,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Orodja"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Poudari Pot"
@@ -23921,6 +24005,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23934,11 +24019,12 @@ msgid "Show Close"
msgstr "Zapri"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Izberi"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Skupnost"
@@ -24003,7 +24089,7 @@ msgid "Fixed Icon Size"
msgstr "Zaženi Skripto"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24453,7 +24539,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24954,6 +25040,29 @@ msgid "Swap OK Cancel"
msgstr "PrekliÄi"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Ime"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fizikalni Okvir %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fizikalni Okvir %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24990,6 +25099,796 @@ msgstr "Preimenuj Funkcijo"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funkcije:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Uredi Spremenljivko"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Približaj animacijo."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "DatoteÄniSistem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Izbira Orodja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Izbira Orodja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Uredi Spremenljivko"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Sile Bele Modulacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Pojdi na prejšnji korak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Izbriši Izbrano"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Gradnik Prehod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtriraj datoteke..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtriraj datoteke..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Klici"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Ustvarite Mapo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Ustvarite Mapo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Odstrani izbrano"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Odstrani izbrano"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Uvozi Prizor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Smeri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Animacijski Gradnik"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "NaÄin Obsega (R)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Dodaj vozliÅ¡Äe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funkcije:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Preskušanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Smeri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Ustvarite Mapo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Preklopi na Skrite Datoteke"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Izberi NaÄin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Prevzeto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Prevzeto"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Skupnost"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "IzbriÅ¡i toÄke"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "PoveÄaj Niz"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Poudari Pot"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Izberi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Preklop funkcije Samodejno Predvajanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Preklop funkcije Samodejno Predvajanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Preklop funkcije Samodejno Predvajanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Gradnik Prehod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Možnosti Vodila"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Gradnik Prehod"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Izberi NaÄin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "SkrÄi vse"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Preklop funkcije Samodejno Predvajanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Samo Izbira"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funkcije:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Položaj Sidranja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Trenutna scena ni shranjena. Vseeno odprem?"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Vsebina:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Dodaj v Skupino"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Zaženi Prizor po Meri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Premakni navpiÄni vodnik"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Mrežni Zamik:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Vsebina:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Smeri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Odstrani Vse Stvari"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "DatoteÄniSistem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "DatoteÄniSistem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Ustvarite Mapo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Sile Bele Modulacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "NaÄin PloÅ¡Äe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "OnemogoÄen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Linearno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Preskušanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Linearno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Linearno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Napake pri Nalaganju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "ÄŒlani"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "ÄŒlani"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Prednastavitev..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Odstrani Predlogo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Dodaj vozliÅ¡Äe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Upravljaj Izvozne Predloge"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Upravljaj Izvozne Predloge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "OÅ¡tevilÄenja:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Izberi NaÄin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Izberi NaÄin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "NaÄin Vrtenja"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Izberi NaÄin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Ogled datotek"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Mrežni Korak:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Samo Izbira"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Izberi Lastnost"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Premakni Dejanje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Premakni Bezierjevo toÄko"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Primer"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -25027,16 +25926,6 @@ msgstr "Opis:"
msgid "Char"
msgstr "Veljavni znaki:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Klici"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26302,6 +27191,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mešaj"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26839,6 +27732,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Uredi Filtre"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Trenutna RazliÄica:"
diff --git a/editor/translations/sq.po b/editor/translations/sq.po
index 4c9b09e48e..0ecf36cb31 100644
--- a/editor/translations/sq.po
+++ b/editor/translations/sq.po
@@ -110,6 +110,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Pozicioni i Dokut"
@@ -186,6 +187,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -220,6 +222,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Eksporto Projektin"
@@ -398,7 +401,8 @@ msgstr "Hap Editorin"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Animacionet:"
@@ -440,6 +444,7 @@ msgstr "Komuniteti"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Ngarko Gabimet"
@@ -1826,7 +1831,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Shto"
@@ -1893,6 +1900,7 @@ msgstr "Lidh Sinjalin: "
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Mbyll"
@@ -2971,6 +2979,7 @@ msgstr "(Aktual)"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importo"
@@ -3444,6 +3453,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Vetëm Metodat"
@@ -3452,7 +3462,7 @@ msgstr "Vetëm Metodat"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Zgjidh"
@@ -3531,7 +3541,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Pastro"
@@ -3563,7 +3573,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nyje"
@@ -3587,6 +3597,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4772,6 +4786,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4951,6 +4966,7 @@ msgid "Edit Text:"
msgstr "Modifiko:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Mbi"
@@ -5265,6 +5281,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "FileSystem"
@@ -5344,6 +5361,7 @@ msgstr "Editor"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5507,6 +5525,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5899,6 +5918,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5911,7 +5931,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Duke riemërtuar folderin:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5947,27 +5967,28 @@ msgstr "Duke Ruajtur Skedarin:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importo Skenën"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5975,19 +5996,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5996,16 +6017,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Fshi Çelësat e Zgjedhur"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Zgjidh Këtë Folder"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -6013,41 +6034,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funksionet:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Krijo pika."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7833,10 +7854,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7849,10 +7866,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7890,6 +7903,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -8110,11 +8127,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8148,10 +8160,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10146,6 +10154,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10416,6 +10425,7 @@ msgstr "Tabi i mëparshëm"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10982,6 +10992,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Madhësia: "
@@ -11645,6 +11656,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Enumeracionet:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11681,19 +11703,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Enumeracionet:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11894,6 +11907,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Fshi një Pllakë"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11937,6 +11955,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Hiq Artikullin"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Hiq Artikullin"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Shto te të preferuarat"
@@ -12235,6 +12263,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12408,8 +12437,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Fshi të Selektuarat"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14160,10 +14190,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Projekti"
@@ -14482,6 +14508,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14852,7 +14879,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15671,6 +15698,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16454,6 +16482,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17539,6 +17575,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17639,14 +17683,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18157,6 +18193,14 @@ msgstr "Instanco"
msgid "Write Mode"
msgstr "Ndrysho Mënyrën"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18165,6 +18209,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Eksporto Projektin"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Eksporto Projektin"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18217,6 +18287,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18828,7 +18902,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18976,7 +19050,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18986,7 +19060,7 @@ msgstr "Zgjero të Gjitha"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Dyfisho Nyjet"
#: platform/javascript/export/export.cpp
@@ -19281,7 +19355,7 @@ msgid "Network Client"
msgstr "Eksporto Projektin"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19545,12 +19619,13 @@ msgid "Publisher Display Name"
msgstr "Emër i palejuar."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Grupet"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Pastro"
#: platform/uwp/export/export.cpp
@@ -19810,6 +19885,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Hapi %"
@@ -20168,7 +20244,7 @@ msgstr "Ndrysho Mënyrën"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Çaktivizo Rrotulluesin e Përditësimit"
@@ -20620,7 +20696,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "E Parazgjedhur"
@@ -20781,6 +20857,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21009,6 +21086,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21547,9 +21625,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22123,7 +22202,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23077,6 +23156,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Mbishkruaj"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23113,7 +23197,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Veglat"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokuso Rrugën"
@@ -23235,6 +23319,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23248,11 +23333,12 @@ msgid "Show Close"
msgstr "Mbyll"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Zgjidh"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Komuniteti"
@@ -23315,8 +23401,9 @@ msgid "Fixed Icon Size"
msgstr "Madhësia: "
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Cakto..."
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -23752,7 +23839,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24247,6 +24334,29 @@ msgid "Swap OK Cancel"
msgstr "Anullo"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Emri"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Hapi i Fizikës %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Hapi i Fizikës %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24282,6 +24392,787 @@ msgstr "Funksionet:"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funksionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Metoda Pa Shpërqëndrime"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Përsëritje Animacioni"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Shfaqe në 'FileSystem'"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Zgjidh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Zgjidh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Metoda Pa Shpërqëndrime"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Ngarko të Parazgjedhur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Ngarko të Parazgjedhur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Shko tek Hapi i Mëparshëm"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Importo Skenën"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Dyfisho Nyjet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtro Skedarët..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtro Skedarët..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Thërritjet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Folderi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Folderi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Animacionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Animacionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importo Skenën"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Format e Përplasjes të Dukshme"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Menaxho Shabllonet e Eksportit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funksionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Mos Ruaj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Duke Gjeneruar Hartat e Dritës"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Ndrysho Tipin e %s"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Ndrysho Tipin e %s"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Krijo një Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Ndrysho Skedarët e Fshehur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Zgjidh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "E Parazgjedhur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "E Parazgjedhur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Komuniteti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Krijo pika."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Fshi Nyjen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Ndrysho Tipin e %s"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokuso Rrugën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Zgjidh"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Dyfisho Nyjet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Përshkrimi i Klasës"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Dyfisho Nyjet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Zgjidh Folderin Aktual"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Mbyll të Gjitha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Zgjidh Këtë Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funksionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Pozicioni i Dokut"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Zgjidh Këtë Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Vendos Animacionin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Shto te Grupi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Pastro"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Duke riemërtuar folderin:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Luaj Skenën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Shfaqe në 'FileSystem'"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Duke Gjeneruar Hartat e Dritës"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Hiq Artikullin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Shfaqe në 'FileSystem'"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Shfaqe në 'FileSystem'"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Folderi:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Ndrysho Mënyrën"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Çaktivizo Rrotulluesin e Përditësimit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Shfaqi të Gjitha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Mos Ruaj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Shfaqi të Gjitha"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Shfaqi të Gjitha"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Editor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Ngarko Gabimet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Ndrysho Tipin e %s"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Dyfisho Nyjet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Menaxho Shabllonet e Eksportit"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Menaxho Shabllonet e Eksportit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Enumeracionet:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Vendos Animacionin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Vendos Animacionin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Vendos Animacionin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Vendos Animacionin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "I Balancuar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Zgjidh Këtë Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Zgjidh Këtë Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Aktivizo tani?"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instanco"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24320,16 +25211,6 @@ msgstr "Përshkrimi i Klasës:"
msgid "Char"
msgstr "Karakteret e lejuar:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Thërritjet"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25561,6 +26442,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26091,6 +26976,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
#, fuzzy
msgid "Precision"
msgstr "Versioni Aktual:"
diff --git a/editor/translations/sr_Cyrl.po b/editor/translations/sr_Cyrl.po
index 6fbe0fe564..d4c36b56fa 100644
--- a/editor/translations/sr_Cyrl.po
+++ b/editor/translations/sr_Cyrl.po
@@ -119,6 +119,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Позиција панела"
@@ -198,6 +199,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -233,6 +235,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Мрежни ОÑматрач"
@@ -411,7 +414,8 @@ msgstr "Отвори 2Д уредник"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Обриши одабрано"
@@ -456,6 +460,7 @@ msgstr "Заједница"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "ПоÑтавке"
@@ -1972,7 +1977,9 @@ msgid "Scene does not contain any script."
msgstr "Чвор не Ñадржи геометрију."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Додај"
@@ -2041,6 +2048,7 @@ msgstr "Везујући Ñигнал:"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Затвори"
@@ -3152,6 +3160,7 @@ msgstr "Тренутно:"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Увоз"
@@ -3654,6 +3663,7 @@ msgid "Label"
msgstr "ВредноÑÑ‚"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Методе"
@@ -3663,7 +3673,7 @@ msgstr "Методе"
msgid "Checkable"
msgstr "Провери Предмет"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Предмет проверен"
@@ -3745,7 +3755,7 @@ msgstr "Обриши одабрано"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Обриши"
@@ -3781,7 +3791,7 @@ msgid "Up"
msgstr "Горе"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Чвор"
@@ -3810,6 +3820,11 @@ msgstr "Одлазећи RSET"
msgid "New Window"
msgstr "Ðов Прозор"
+#: editor/editor_node.cpp editor/project_manager.cpp
+#, fuzzy
+msgid "Unnamed Project"
+msgstr "Ðеименован Пројекат"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -5035,6 +5050,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "ОÑвежи"
@@ -5221,6 +5237,7 @@ msgid "Edit Text:"
msgstr "Измени тему..."
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5559,6 +5576,7 @@ msgid "Show Script Button"
msgstr "Точкић ДеÑно Дугме"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "Датотечни ÑиÑтем"
@@ -5641,6 +5659,7 @@ msgstr "Измени тему..."
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5812,6 +5831,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -6232,6 +6252,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6244,7 +6265,7 @@ msgstr "Менаџер пројекта"
msgid "Sorting Order"
msgstr "Преименовање директоријума:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6280,29 +6301,30 @@ msgstr "Складиштење датотеке:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ðеважећа боја позадине."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ðеважећа боја позадине."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Увези Ñцену"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6311,21 +6333,21 @@ msgstr ""
msgid "Text Color"
msgstr "Следећи Спрат"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Број линије:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Број линије:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ðеважећа боја позадине."
@@ -6335,16 +6357,16 @@ msgstr "Ðеважећа боја позадине."
msgid "Text Selected Color"
msgstr "Обриши одабрани Кључ/еве"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Само одабрано"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Тренутна Сцена"
@@ -6353,45 +6375,45 @@ msgstr "Тренутна Сцена"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Изтицање СинтакÑе"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Промени векторÑку функцију"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Преименуј Променљиву"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Одабери боју"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Белешке"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Тачке прекида"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -8315,11 +8337,6 @@ msgstr "Учитај анимацију"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "Грешка: нема анимације за копирање!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "Грешка: нема анимације у таблици за копирање!"
@@ -8332,11 +8349,6 @@ msgid "Paste Animation"
msgstr "Ðалепи анимацију"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "Грешка: нема анимације за измену!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "ПуÑти одабрану анимацију у назад од тренутне позиције. (Ð)"
@@ -8375,6 +8387,11 @@ msgstr "Ðова"
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
+msgid "Paste As Reference"
+msgstr " референца клаÑе"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
msgid "Edit Transitions..."
msgstr "Прелази"
@@ -8626,11 +8643,6 @@ msgid "Blend"
msgstr "Мешање"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "МикÑ"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "ÐутоматÑко реÑтартовање:"
@@ -8664,10 +8676,6 @@ msgid "X-Fade Time (s):"
msgstr "X-Fade време (Ñек.):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Тренутно:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10874,6 +10882,7 @@ msgstr "ПоÑтавке"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Залепи"
@@ -11176,6 +11185,7 @@ msgstr "Претходна Ñкриптица"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Датотека"
@@ -11797,6 +11807,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Величина:"
@@ -12510,6 +12521,16 @@ msgid "Vertical:"
msgstr "Вертикално:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "ОфÑет:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "Одабери Ñве"
@@ -12550,18 +12571,10 @@ msgid "Auto Slice"
msgstr "ÐутоматÑки рез"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "ОфÑет:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Корак:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "ОдвојеноÑÑ‚:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
#, fuzzy
msgid "TextureRegion"
msgstr "Регион текÑтуре"
@@ -12775,6 +12788,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Обриши шаблон"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12818,6 +12836,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Додај Ñтвар"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Обриши Ñтавку"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Додај Ñтавке клаÑе"
@@ -13135,6 +13163,7 @@ msgid "Named Separator"
msgstr "Иманован Сеп."
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Submenu"
msgstr "Под-мени"
@@ -13336,8 +13365,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Иманован Сеп."
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -15477,11 +15507,6 @@ msgstr "Цртач може бити промењен каÑније, али ÑÑ
#: editor/project_manager.cpp
#, fuzzy
-msgid "Unnamed Project"
-msgstr "Ðеименован Пројекат"
-
-#: editor/project_manager.cpp
-#, fuzzy
msgid "Missing Project"
msgstr "ÐедоÑтаје Пројекат"
@@ -15878,6 +15903,7 @@ msgid "Add Event"
msgstr "Додај Догађај"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Button"
msgstr "Дугме"
@@ -16335,7 +16361,7 @@ msgstr "Мала Ñлова"
msgid "To Uppercase"
msgstr "Велика Ñлова"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "РеÑетуј увеличање"
@@ -17304,6 +17330,7 @@ msgstr "Промени AudioStreamPlayer3D Угао Емитовања"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -18152,6 +18179,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "КориÑти лепљење"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -19355,6 +19390,14 @@ msgid "Change Expression"
msgstr "Измени Израз"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
#, fuzzy
msgid "Remove VisualScript Nodes"
msgstr "Уклони ВизуелнаСкрипта Чланове"
@@ -19464,14 +19507,6 @@ msgid "Resize Comment"
msgstr "Уреди CanvasItem"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -20007,6 +20042,14 @@ msgstr "Додај инÑтанцу"
msgid "Write Mode"
msgstr "Режим извоза:"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -20015,6 +20058,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Мрежни ОÑматрач"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Мрежни ОÑматрач"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -20070,6 +20139,11 @@ msgstr "Укљ/ИÑкљ ВидљивоÑÑ‚"
msgid "Bounds Geometry"
msgstr "Покушај поново"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Паметно Лепљење"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -20730,7 +20804,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -20887,7 +20961,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -20897,7 +20971,7 @@ msgstr "Прошири Ñве"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Ðаправи чвор"
#: platform/javascript/export/export.cpp
@@ -21199,7 +21273,7 @@ msgstr "Мрежни ОÑматрач"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Уређаји"
#: platform/osx/export/export.cpp
@@ -21466,12 +21540,13 @@ msgid "Publisher Display Name"
msgstr "Ðеважеће приказно име издавача паковања."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ðеважећи GUID продукт."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Обриши позу"
#: platform/uwp/export/export.cpp
@@ -21750,6 +21825,7 @@ msgstr ""
"би ÐнимациониСпрајт приказао фрејмове."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Слика %"
@@ -22145,7 +22221,7 @@ msgstr "Режим Мерења"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Онемогућено"
@@ -22638,7 +22714,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Подели Криву"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Уобичајено"
@@ -22816,6 +22892,7 @@ msgid "Z As Relative"
msgstr "Залепи релативно"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -23073,6 +23150,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -23665,9 +23743,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "ПоÑтави дршку"
@@ -24328,7 +24407,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -25370,6 +25449,11 @@ msgstr ""
#: scene/gui/control.cpp
#, fuzzy
+msgid "Theme Overrides"
+msgstr "ПрепиÑке"
+
+#: scene/gui/control.cpp
+#, fuzzy
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -25412,7 +25496,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Ðлати"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "ФокуÑирај пут"
@@ -25544,6 +25628,7 @@ msgid "Show Zoom Label"
msgstr "Покажи коÑти"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -25558,11 +25643,12 @@ msgid "Show Close"
msgstr "Покажи коÑти"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Одабери"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Заједница"
@@ -25628,8 +25714,9 @@ msgid "Fixed Icon Size"
msgstr "Поглед иÑпред"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Додели"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -26099,7 +26186,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -26622,6 +26709,31 @@ msgid "Swap OK Cancel"
msgstr "Откажи"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Име"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Цртач:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Цртач:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Слика физике %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Слика физике %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -26659,6 +26771,810 @@ msgstr "Упола резолуције"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Фонт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Одабери боју"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Попуни површину"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Клип Онемогућен"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Скала анимације."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Провери Предмет"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Предмет проверен"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Предмет проверен"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "ОфÑет:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Принудно бојење белом"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Претходна Раван"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Откључај одабрано"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Ðаправи чвор"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Филтрирај датотеке..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Филтрирај датотеке..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Главна Сцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "Б"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Главна Сцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "ПреÑавији линију"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "ПреÑавији линију"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Обриши одабрано"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Обриши одабрано"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Увези Ñцену"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Попуни површину"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Изтицање СинтакÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Прикажи околину"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Изтицање СинтакÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Изтицање СинтакÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Ðнимациони чвор"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "ПикÑели Оквира"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Додај тачку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Следећи Спрат"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "ТеÑтирање"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Смерови"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Ðаправи директоријум"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Прикажи Ñакривене датотеке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Клип Онемогућен"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Иманован Сеп."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Иманован Сеп."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Операције боје."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Одабери режим"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Уобичајено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Уобичајено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Заједница"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Тачке прекида"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Промени величину низа"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Боја"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Боја"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ФокуÑирај пут"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Одабери"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Укљ./ИÑкљ. аутоматÑко покретање"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Укљ./ИÑкљ. аутоматÑко покретање"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Укљ./ИÑкљ. аутоматÑко покретање"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Ðаправи чвор"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "ПоÑтавке баÑа"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Ðаправи чвор"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Одабери Ñве"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Умањи Ñве"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Укљ./ИÑкљ. аутоматÑко покретање"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Само одабрано"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Одабери боју"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Позиција панела"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Тренутна Сцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Дугме"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Покажи водиче"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Вертикално:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "ОфÑет мреже:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Tab 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Онемогућено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Смерови"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Обриши Ñтавке клаÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Мета"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "ПреÑавији линију"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Принудно бојење белом"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Режим инÑпекције"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Клип Онемогућен"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Поглед Ñ Ð»ÐµÐ²Ð°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "деÑно"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Поглед Ñ Ð»ÐµÐ²Ð°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Поглед Ñ Ð»ÐµÐ²Ð°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "ЗаÑлон оператор."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Учитај подешавања"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Измени тему..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Боја"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "ПоÑтавке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Формат"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Додај тачку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Главна Сцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Главна Сцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "ОдвојеноÑÑ‚:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "ПоÑтави дршку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Увучи деÑно"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Одабери режим"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "ÐутоматÑки рез"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Одабери боју"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Мапа мреже"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Само одабрано"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Одабери ОÑобину"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Радња"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Помери Безиер Тачку"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Додај инÑтанцу"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -26698,17 +27614,6 @@ msgstr "ОпиÑ:"
msgid "Char"
msgstr "Важећа Ñлова:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Главна Сцена"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Фонт"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -28002,6 +28907,10 @@ msgid "Release (ms)"
msgstr "Издање"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "МикÑ"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -28554,6 +29463,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Уреди филтере"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "ПоÑтави правоугаони регион"
diff --git a/editor/translations/sr_Latn.po b/editor/translations/sr_Latn.po
index 167c560429..69a80b3577 100644
--- a/editor/translations/sr_Latn.po
+++ b/editor/translations/sr_Latn.po
@@ -110,6 +110,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Napravi"
@@ -185,6 +186,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -218,6 +220,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -389,7 +392,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopiraj OznaÄeno"
@@ -430,6 +434,7 @@ msgstr "Zajednica"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1808,7 +1813,9 @@ msgid "Scene does not contain any script."
msgstr "Scena ne sadrži ni jednu skriptu."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Dodaj"
@@ -1873,6 +1880,7 @@ msgstr "Nije moguće povezati signal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Zatvori"
@@ -2878,6 +2886,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3319,6 +3328,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3326,7 +3336,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3398,7 +3408,7 @@ msgstr "Kopiraj OznaÄeno"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3429,7 +3439,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3453,6 +3463,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4520,6 +4534,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4692,6 +4707,7 @@ msgid "Edit Text:"
msgstr "Izmeni Tekst:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4987,6 +5003,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5059,6 +5076,7 @@ msgstr "Izmjeni Selekciju Krivulje"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5220,6 +5238,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5607,6 +5626,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5618,7 +5638,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5653,27 +5673,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Uvezi Obeleženo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5681,21 +5702,21 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Broj Linije:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Broj Linije:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5704,16 +5725,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "IzbriÅ¡i oznaÄeni kljuÄ(eve)"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Samo Obeleženo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5721,41 +5742,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funkcija"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "TaÄke Prekida"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7452,10 +7473,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7468,10 +7485,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7509,6 +7522,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Izmeni Tranzicije..."
@@ -7728,11 +7745,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7766,10 +7778,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9721,6 +9729,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9981,6 +9990,7 @@ msgstr "Prethodna Skripta"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10530,6 +10540,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11170,6 +11181,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Odvajanje:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11206,18 +11227,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Odvajanje:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11407,6 +11420,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Obriši Selekciju"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11443,6 +11461,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Animacija Dodaj Kanal"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Obriši Selekciju"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11721,6 +11749,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11894,8 +11923,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Ukloni oznaku"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13629,10 +13659,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13937,6 +13963,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14306,7 +14333,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15093,6 +15120,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15872,6 +15900,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16934,6 +16970,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17034,14 +17078,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17528,6 +17564,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17536,6 +17580,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17586,6 +17654,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18168,7 +18240,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18315,7 +18387,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18324,7 +18396,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Animacija Uduplaj KljuÄeve"
#: platform/javascript/export/export.cpp
@@ -18604,7 +18676,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18860,12 +18932,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Grupisane"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "OÄisti VodiÄe"
#: platform/uwp/export/export.cpp
@@ -19110,6 +19183,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19458,7 +19532,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Onemogućeno"
@@ -19913,7 +19987,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Razdeli Krivu"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Traži Zamenu za:"
@@ -20069,6 +20143,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20296,6 +20371,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20824,9 +20900,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21403,7 +21480,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22344,6 +22421,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Resurs"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22378,7 +22460,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22497,6 +22579,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22510,11 +22593,12 @@ msgid "Show Close"
msgstr "Zatvori"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "GrupiÅ¡i OznaÄeno"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Zajednica"
@@ -22577,7 +22661,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23002,7 +23086,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23478,6 +23562,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Obriši Selekciju"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23513,6 +23618,765 @@ msgstr "Napravi Funkciju"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(UreÄ‘ivaÄ Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Ponavljanje Animacije"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Dodatni Argumenti Poziva:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(UreÄ‘ivaÄ Onemogućen)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Idi na Prethodni Korak"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Uvezi Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Animacija Uduplaj KljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopiraj OznaÄeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopiraj OznaÄeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Uvezi Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Obriši Selekciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Obriši Selekciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Umogući/Onemogući Traku"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "GrupiÅ¡i OznaÄeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Vrednost:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Traži Zamenu za:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Zajednica"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "TaÄke Prekida"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Promeni VeliÄinu Niza"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Promeni %s Tip"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Promeni %s Tip"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Razdeli Krivu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Obriši Selekciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "GrupiÅ¡i OznaÄeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Filtriraj signale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Animacija Uduplaj KljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Podešavanja Magistrale"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Animacija Uduplaj KljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Obeleži Trenutno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Samo Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "TaÄke Prekida"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Samo Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Napravi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "OÄisti VodiÄe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Ukloni Horizontalni VodiÄ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Izmeni Konekciju:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Funkcija"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Centriraj ÄŒvor"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Onemogućeno"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Leva Å iroka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Desni Linearni"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Leva Å iroka"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Leva Å iroka"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Animacija Dodaj Kanal"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Izmjeni Selekciju Krivulje"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Izmjeni Selekciju Krivulje"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Obriši Selekciju"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Animacija Uduplaj KljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Animacija Uduplaj KljuÄeve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Odvajanje:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Razmera:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Napredno"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Samo Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Samo Obeleženo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Sve sekcije"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Pomeri Bezier TaÄke"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23548,15 +24412,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24770,6 +25625,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25290,6 +26149,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/sv.po b/editor/translations/sv.po
index 5698ab68a2..1273d5c6b5 100644
--- a/editor/translations/sv.po
+++ b/editor/translations/sv.po
@@ -135,6 +135,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Dockposition"
@@ -213,6 +214,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -248,6 +250,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "Nätverksprofilerare"
@@ -424,7 +427,8 @@ msgstr "Öppna Skript-Redigerare"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Ta bort Urval"
@@ -467,6 +471,7 @@ msgstr "Gemenskap"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Återställ Zoom"
@@ -1872,7 +1877,9 @@ msgid "Scene does not contain any script."
msgstr "Scenen innehåller inte något skript."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Lägg till"
@@ -1938,6 +1945,7 @@ msgstr "Kan ej ansluta signal"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Stäng"
@@ -2983,6 +2991,7 @@ msgstr "Gör till Nuvarande"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Importera"
@@ -3467,6 +3476,7 @@ msgid "Label"
msgstr "Värde"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Metoder"
@@ -3475,7 +3485,7 @@ msgstr "Metoder"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Välj"
@@ -3554,7 +3564,7 @@ msgstr "Ta bort Urval"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Rensa"
@@ -3586,7 +3596,7 @@ msgid "Up"
msgstr "Upp"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nod"
@@ -3610,6 +3620,10 @@ msgstr "Utgående RSET"
msgid "New Window"
msgstr "Nytt Fönster"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Namnlöst Projekt"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4779,6 +4793,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Ladda om"
@@ -4958,6 +4973,7 @@ msgid "Edit Text:"
msgstr "Redigera Text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "PÃ¥"
@@ -5267,6 +5283,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "FilSystem"
@@ -5347,6 +5364,7 @@ msgstr "Redigera Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5513,6 +5531,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5917,6 +5936,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5929,7 +5949,7 @@ msgstr "Projektledare"
msgid "Sorting Order"
msgstr "Byter namn på mappen:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5965,29 +5985,30 @@ msgstr "Lagrar Fil:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Ogiltigt namn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Ogiltigt namn."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Importera Scen"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5996,21 +6017,21 @@ msgstr ""
msgid "Text Color"
msgstr "Nästa Skript"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Radnummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Radnummer:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Ogiltigt namn."
@@ -6020,16 +6041,16 @@ msgstr "Ogiltigt namn."
msgid "Text Selected Color"
msgstr "Ta bort valda nycklar"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Endast Urval"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Nuvarande Scen"
@@ -6038,43 +6059,43 @@ msgstr "Nuvarande Scen"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Funktioner"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Byt namn på variabel"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Välj Färg"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Radera punkter"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7894,10 +7915,6 @@ msgid "Load Animation"
msgstr "Ladda Animation"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ingen animation finns att kopiera!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Ingen animationsresurs i urklipp!"
@@ -7910,10 +7927,6 @@ msgid "Paste Animation"
msgstr "Klistra in Animation"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ingen animation finns att redigera!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7951,6 +7964,11 @@ msgid "New"
msgstr "Ny"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Klistra in Resurs"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Ändra Övergångar..."
@@ -8180,11 +8198,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8218,10 +8231,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Nuvarande:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10266,6 +10275,7 @@ msgstr "Inställningar"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10543,6 +10553,7 @@ msgstr "Föregående Skript"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Fil"
@@ -11131,6 +11142,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Storlek:"
@@ -11801,6 +11813,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Sektioner:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "Välj Alla"
@@ -11839,19 +11862,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Sektioner:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12057,6 +12071,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Ta Bort Mall"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12100,6 +12119,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Typ"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Ta Bort Mall"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Lägg till i Favoriter"
@@ -12402,6 +12431,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12579,8 +12609,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Radera Markering"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14379,10 +14410,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "Rendrerare kan bytas senare men scener kan behöva ändras."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Namnlöst Projekt"
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "Importera Befintligt Projekt"
@@ -14702,6 +14729,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Knapp"
@@ -15078,7 +15106,7 @@ msgstr "Gemener"
msgid "To Uppercase"
msgstr "Versaler"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "Återställ Zoom"
@@ -15900,6 +15928,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16698,6 +16727,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17803,6 +17840,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17906,14 +17951,6 @@ msgid "Resize Comment"
msgstr "Ändra Kommentar"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18433,6 +18470,14 @@ msgstr "Instans"
msgid "Write Mode"
msgstr "Exportera Projekt"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18441,6 +18486,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Nätverksprofilerare"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Nätverksprofilerare"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18494,6 +18565,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Försök igen"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19108,7 +19183,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19256,7 +19331,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19266,7 +19341,7 @@ msgstr "Expandera alla"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Klipp ut Noder"
#: platform/javascript/export/export.cpp
@@ -19564,7 +19639,7 @@ msgstr "Nätverksprofilerare"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Enhet"
#: platform/osx/export/export.cpp
@@ -19830,12 +19905,13 @@ msgid "Publisher Display Name"
msgstr "Ogiltigt namn."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ogiltig produkt GUID."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Rensa"
#: platform/uwp/export/export.cpp
@@ -20098,6 +20174,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Bildruta %"
@@ -20470,7 +20547,7 @@ msgstr "Växla Läge"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Avaktiverad"
@@ -20942,7 +21019,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Redigera Nodkurva"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Standard"
@@ -21109,6 +21186,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21345,6 +21423,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21905,9 +21984,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22517,7 +22597,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23502,6 +23582,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Tema Egenskaper"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23539,7 +23624,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Verktyg"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Fokusera på Sökväg"
@@ -23665,6 +23750,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23678,11 +23764,12 @@ msgid "Show Close"
msgstr "Stäng"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Välj"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Community"
@@ -23748,8 +23835,9 @@ msgid "Fixed Icon Size"
msgstr "Vy framifrån"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Tilldela"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24196,7 +24284,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24701,6 +24789,31 @@ msgid "Swap OK Cancel"
msgstr "Avbryt"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Namn"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Renderare:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Renderare:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Fysik Bildruta %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Fysik Bildruta %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24737,6 +24850,794 @@ msgstr "Byt namn på funktion"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Font"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Välj Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Redigera Variabel"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animationslooping"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Visa i Filsystemet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Välj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Välj"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Redigera Variabel"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Ladda Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Ladda Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Föregående flik"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Ansluten"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Filtrera signaler"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Filtrera signaler"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Mapp:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Mapp:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Ta bort Urval"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Ta bort Urval"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Importera Scen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Direkt ljus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Animations-Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Växla Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Lägg Till Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Nästa Skript"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Höger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Direkt ljus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Ta Bort Mall"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Ta Bort Mall"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Skapa Mapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Växla Dolda Filer"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Välj en Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Standard"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Community"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Radera punkter"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Ändra storlek på Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Redigera Nodkurva"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Ta Bort Mall"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Icon Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Fokusera på Sökväg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Välj"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Musknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Musknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Musknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Buss-alternativ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Klipp ut Noder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Välj Alla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Stäng Alla"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Musknapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Endast Urval"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Välj Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Dockposition"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Nuvarande Scen"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Innehåll:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Knapp"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Rensa"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Byter namn på mappen:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Spela Scen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Innehåll:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Direkt ljus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Byt namn på Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Visa i Filsystemet"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Visa i Filsystemet"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Mapp:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Icon Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Icon Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Avaktiverad"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Vy från vänster"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Höger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Vy från vänster"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Vy från vänster"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Ladda Resurs"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Redigera Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Återställ Zoom"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Slumpmässig Skala:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Lägg Till Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Aktivera funktioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Aktivera funktioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Sektioner:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Växla Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Växla Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Höger"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Växla Läge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Automatisk Indentering"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Välj Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Välj Färg"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Endast Urval"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Endast Urval"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Åtgärd"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Flytta Bezierpunkt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instans"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24775,16 +25676,6 @@ msgstr "Beskrivning:"
msgid "Char"
msgstr "Giltiga tecken:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Font"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26045,6 +26936,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26586,6 +27481,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Redigera Filter"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Ställ in uttryck"
diff --git a/editor/translations/ta.po b/editor/translations/ta.po
index ade38ffefa..ff4050a901 100644
--- a/editor/translations/ta.po
+++ b/editor/translations/ta.po
@@ -108,6 +108,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
@@ -180,6 +181,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -214,6 +216,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -387,7 +390,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
@@ -427,6 +431,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1797,7 +1802,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1861,6 +1868,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2864,6 +2872,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3305,6 +3314,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3312,7 +3322,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3387,7 +3397,7 @@ msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3418,7 +3428,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3442,6 +3452,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4511,6 +4525,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4684,6 +4699,7 @@ msgid "Edit Text:"
msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4976,6 +4992,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5046,6 +5063,7 @@ msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5202,6 +5220,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5580,6 +5599,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5591,7 +5611,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5625,27 +5645,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5653,19 +5674,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5674,16 +5695,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5691,40 +5712,40 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7413,10 +7434,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7429,10 +7446,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7470,6 +7483,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
msgid "Edit Transitions..."
msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
@@ -7695,11 +7712,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7733,10 +7745,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9699,6 +9707,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9961,6 +9970,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10510,6 +10520,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11152,6 +11163,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11188,19 +11210,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11392,6 +11405,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "மாறà¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11431,6 +11449,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11708,6 +11736,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11881,8 +11910,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13593,10 +13623,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13899,6 +13925,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14268,7 +14295,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15056,6 +15083,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15811,6 +15839,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16865,6 +16901,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16965,14 +17009,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17447,6 +17483,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17455,6 +17499,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17503,6 +17571,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18076,7 +18148,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18221,7 +18293,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18230,7 +18302,7 @@ msgstr ""
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
#: platform/javascript/export/export.cpp
@@ -18507,7 +18579,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18763,12 +18835,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
#: platform/uwp/export/export.cpp
@@ -19013,6 +19086,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯"
@@ -19352,7 +19426,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
@@ -19799,7 +19873,7 @@ msgstr ""
msgid "Width Curve"
msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
@@ -19953,6 +20027,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20173,6 +20248,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20685,9 +20761,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21248,7 +21325,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22164,6 +22241,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22197,7 +22278,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22313,6 +22394,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22325,11 +22407,12 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22388,7 +22471,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22799,7 +22882,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23262,6 +23345,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "சேர௠மà¯à®•à¯à®•ியபà¯à®ªà¯à®³à¯à®³à®¿à®¯à¯ˆ நகரà¯à®¤à¯à®¤à¯"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23297,6 +23401,749 @@ msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "கண௠வளைவை[Node Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "உரà¯à®®à®¾à®±à¯à®±à®®à¯ அசைவூடà¯à®Ÿà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "அசைவூடà¯à®Ÿà¯ பாதையை நீகà¯à®•à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "à®®à¯à®Ÿà®•à¯à®•பà¯à®ªà®Ÿà¯à®Ÿà®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "தேரà¯à®µà¯ வளைவை [Selection Curve] திரà¯à®¤à¯à®¤à¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "அசைவூடà¯à®Ÿà¯ போலிபசà¯à®šà®¾à®µà®¿à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "மாறà¯à®±à®™à¯à®•ளை இதறà¯à®•௠அமை:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "அசைவூடà¯à®Ÿà¯ பாதை சேரà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "அனைதà¯à®¤à¯ தேரà¯à®µà¯à®•ளà¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23330,15 +24177,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24521,6 +25359,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25028,6 +25870,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/te.po b/editor/translations/te.po
index e8b53c86b4..798a00370d 100644
--- a/editor/translations/te.po
+++ b/editor/translations/te.po
@@ -103,6 +103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -172,6 +173,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -205,6 +207,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -373,7 +376,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -413,6 +417,7 @@ msgstr "సంఘం"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1757,7 +1762,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1821,6 +1828,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2815,6 +2823,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "దిగà±à°®à°¤à°¿"
@@ -3255,6 +3264,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3262,7 +3272,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3334,7 +3344,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3365,7 +3375,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "నోడà±"
@@ -3389,6 +3399,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4451,6 +4465,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4622,6 +4637,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4911,6 +4927,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4980,6 +4997,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5137,6 +5155,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5507,6 +5526,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5518,7 +5538,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5552,26 +5572,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5579,19 +5600,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5599,15 +5620,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5615,39 +5636,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7318,10 +7339,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7334,10 +7351,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7375,6 +7388,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7594,11 +7611,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7632,10 +7644,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9578,6 +9586,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9838,6 +9847,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10385,6 +10395,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11024,6 +11035,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11060,18 +11081,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11261,6 +11274,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "నోడà±"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11297,6 +11315,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11563,6 +11589,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11733,7 +11760,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13432,10 +13459,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13735,6 +13758,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14102,7 +14126,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14883,6 +14907,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15637,6 +15662,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16662,6 +16695,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16760,14 +16801,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17243,6 +17276,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17251,6 +17292,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17299,6 +17364,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17867,7 +17936,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18004,7 +18073,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18012,7 +18081,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18282,7 +18351,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18536,11 +18605,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18782,6 +18851,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19115,7 +19185,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19547,7 +19617,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19699,6 +19769,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19915,6 +19986,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20416,9 +20488,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20966,7 +21039,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21862,6 +21935,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21896,7 +21973,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22010,6 +22087,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22022,10 +22100,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "సంఘం"
@@ -22084,7 +22163,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22482,7 +22561,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22935,6 +23014,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22967,6 +23066,686 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "గణనలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "సంఘం"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "గణనలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "సంఘం"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "గణనలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "గణనలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "గణనలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "à°¸à±à°¥à°¿à°°à°¾à°‚కాలà±"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23000,15 +23779,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24144,6 +24914,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24649,6 +25423,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/th.po b/editor/translations/th.po
index 8a5f3f908b..f7e1859fc9 100644
--- a/editor/translations/th.po
+++ b/editor/translations/th.po
@@ -12,13 +12,14 @@
# Atirut Wattanamongkol <artjang301@gmail.com>, 2021.
# PT 07 <porton555@gmail.com>, 2021.
# SysError_ <ictsanook@hotmail.com>, 2021.
+# Kanda Ninthfish <akkhaporn@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-12-10 10:33+0000\n"
-"Last-Translator: SysError_ <ictsanook@hotmail.com>\n"
+"PO-Revision-Date: 2022-04-18 09:10+0000\n"
+"Last-Translator: Kanda Ninthfish <akkhaporn@gmail.com>\n"
"Language-Team: Thai <https://hosted.weblate.org/projects/godot-engine/godot/"
"th/>\n"
"Language: th\n"
@@ -26,7 +27,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -125,6 +126,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¹à¸œà¸‡"
@@ -204,6 +206,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -239,6 +242,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "โปรไฟล์เน็ตเวิร์à¸"
@@ -418,7 +422,8 @@ msgstr "เปิดตัวà¹à¸à¹‰à¹„ข"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "คัดลอà¸à¸—ี่เลือà¸"
@@ -462,6 +467,7 @@ msgstr "ชุมชน"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "พรีเซ็ต"
@@ -1532,7 +1538,7 @@ msgstr "à¸à¸²à¸£à¹à¸›à¸¥à¸‡"
#: editor/animation_track_editor.cpp editor/editor_help.cpp
msgid "Methods"
-msgstr "เมธอด"
+msgstr "วิธีà¸à¸²à¸£"
#: editor/animation_track_editor.cpp
msgid "Bezier"
@@ -1881,7 +1887,9 @@ msgid "Scene does not contain any script."
msgstr "ไม่มีสคริปต์ในฉาà¸"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "เพิ่ม"
@@ -1945,6 +1953,7 @@ msgstr "ไม่สามารถเชื่อมต่อสัà¸à¸à¸²à¸“
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "ปิด"
@@ -2989,6 +2998,7 @@ msgstr "ทำให้เป็นปัจจุบัน"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "นำเข้า"
@@ -3272,7 +3282,7 @@ msgstr "คลาส:"
#: editor/editor_help.cpp editor/scene_tree_editor.cpp
#: editor/script_create_dialog.cpp
msgid "Inherits:"
-msgstr "สืบทอดจาà¸:"
+msgstr "สืบทอด:"
#: editor/editor_help.cpp
msgid "Inherited by:"
@@ -3446,6 +3456,7 @@ msgid "Label"
msgstr "ค่า"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "เมท็อดเท่านั้น"
@@ -3455,7 +3466,7 @@ msgstr "เมท็อดเท่านั้น"
msgid "Checkable"
msgstr "ทำเครื่องหมายไอเทม"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "ไอเทมมีเครื่องหมาย"
@@ -3534,7 +3545,7 @@ msgstr "คัดลอà¸à¸—ี่เลือà¸"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "เคลียร์"
@@ -3565,7 +3576,7 @@ msgid "Up"
msgstr "ขึ้น"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "โนด"
@@ -3589,6 +3600,10 @@ msgstr "RSET ขาออà¸"
msgid "New Window"
msgstr "หน้าต่างใหม่"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "โปรเจà¸à¸•์ไม่มีชื่อ"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4743,6 +4758,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "โหลดใหม่"
@@ -4921,6 +4937,7 @@ msgid "Edit Text:"
msgstr "à¹à¸à¹‰à¹„ขข้อความ:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "เปิด"
@@ -5233,6 +5250,7 @@ msgid "Show Script Button"
msgstr "หมุนปุ่มขวา"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "ระบบไฟล์"
@@ -5315,6 +5333,7 @@ msgstr "à¹à¸à¹‰à¹„ขธีม"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5484,6 +5503,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5904,6 +5924,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5916,7 +5937,7 @@ msgstr "ตัวจัดà¸à¸²à¸£à¹‚ปรเจà¸à¸•์"
msgid "Sorting Order"
msgstr "เปลี่ยนชื่อโฟลเดอร์:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5952,29 +5973,30 @@ msgstr "เà¸à¹‡à¸šà¹„ฟล์:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "สีพื้นหลังผิดพลาด"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "สีพื้นหลังผิดพลาด"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "นำเข้าฉาà¸"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5983,21 +6005,21 @@ msgstr ""
msgid "Text Color"
msgstr "ไปชั้นบน"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "บรรทัดที่:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "บรรทัดที่:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "สีพื้นหลังผิดพลาด"
@@ -6007,16 +6029,16 @@ msgstr "สีพื้นหลังผิดพลาด"
msgid "Text Selected Color"
msgstr "ลบสิ่งที่เลือà¸"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "เฉพาะที่à¸à¸³à¸¥à¸±à¸‡à¹€à¸¥à¸·à¸­à¸"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "ฉาà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™"
@@ -6025,45 +6047,45 @@ msgstr "ฉาà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "ไฮไลท์ไวยาà¸à¸£à¸“์"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "ฟังà¸à¹Œà¸Šà¸±à¸™"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "เปลี่ยนชื่อตัวà¹à¸›à¸£"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "เลือà¸à¸ªà¸µ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "บุ๊คมาร์ค"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "เบรà¸à¸žà¸­à¸¢à¸•์"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7840,10 +7862,6 @@ msgid "Load Animation"
msgstr "โหลดà¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "ไม่มีà¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¹ƒà¸«à¹‰à¸„ัดลอà¸!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "ไม่มีทรัพยาà¸à¸£à¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¹ƒà¸™à¸„ลิปบอร์ด!"
@@ -7856,10 +7874,6 @@ msgid "Paste Animation"
msgstr "วางà¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "ไม่มีà¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¹ƒà¸«à¹‰à¹à¸à¹‰à¹„ข!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "เล่นà¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™à¸—ี่เลือà¸à¸¢à¹‰à¸­à¸™à¸«à¸¥à¸±à¸‡à¸ˆà¸²à¸à¸•ำà¹à¸«à¸™à¹ˆà¸‡à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™ (A)"
@@ -7897,6 +7911,11 @@ msgid "New"
msgstr "ใหม่"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s อ้างอิงคลาส"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "à¹à¸à¹‰à¹„ขทรานสิชัน"
@@ -8119,11 +8138,6 @@ msgid "Blend"
msgstr "ผสม"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "ร่วม"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "เริ่มใหม่อัตโนมัติ:"
@@ -8157,10 +8171,6 @@ msgid "X-Fade Time (s):"
msgstr "ระยะเวลาเฟด (วิ):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "ปัจจุบัน:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10174,6 +10184,7 @@ msgstr "ตั้งค่าเส้นà¸à¸£à¸´à¸”"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "จำà¸à¸±à¸”à¸à¸²à¸£à¹€à¸„ลื่อนย้าย"
@@ -10443,6 +10454,7 @@ msgstr "สคริปต์à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "ไฟล์"
@@ -10876,7 +10888,7 @@ msgstr "เล่น IK"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Orthogonal"
-msgstr "ขนาน"
+msgstr "ภาพเชิงขนาน"
#: editor/plugins/spatial_editor_plugin.cpp modules/gltf/gltf_camera.cpp
msgid "Perspective"
@@ -11019,6 +11031,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "ขนาด: "
@@ -11055,7 +11068,7 @@ msgstr "มุมรูปทรง"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "FPS: %d (%s ms)"
-msgstr ""
+msgstr "FPS: %d (%s ms)"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Top View."
@@ -11683,6 +11696,16 @@ msgid "Vertical:"
msgstr "à¹à¸™à¸§à¸•ั้ง:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "เว้น:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "เลื่อน:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "เลือà¸/เคลียร์เฟรมทั้งหมด"
@@ -11719,18 +11742,10 @@ msgid "Auto Slice"
msgstr "à¹à¸šà¹ˆà¸‡à¸­à¸±à¸•โนมัติ"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "เลื่อน:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "ขนาด:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "เว้น:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "ขอบเขตเทà¸à¹€à¸ˆà¸­à¸£à¹Œ"
@@ -11944,6 +11959,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "ลบไทล์"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11987,6 +12007,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "เพิ่มไอเทม"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "ลบไอเทม"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "เพิ่มไอเทมคลาส"
@@ -12297,6 +12327,7 @@ msgid "Named Separator"
msgstr "หมวดชื่อ"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "เมนูย่อย"
@@ -12473,8 +12504,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "หมวดชื่อ"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14279,10 +14311,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "ตัวเรนเดอร์สามารถเปลี่ยนทีหลังได้ à¹à¸•่ฉาà¸à¸ˆà¸³à¹€à¸›à¹‡à¸™à¸•้องปรับà¹à¸•่ง"
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "โปรเจà¸à¸•์ไม่มีชื่อ"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "โปรเจà¸à¸•์หายไป"
@@ -14621,6 +14649,7 @@ msgid "Add Event"
msgstr "เพิ่มปุ่มà¸à¸”"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "ปุ่ม"
@@ -14995,7 +15024,7 @@ msgstr "ไปตัวพิมพ์เล็à¸"
msgid "To Uppercase"
msgstr "ไปตัวพิมพ์ใหà¸à¹ˆ"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "รีเซ็ต"
@@ -15800,6 +15829,7 @@ msgstr "à¹à¸à¹‰à¹„ของศาà¸à¸²à¸£à¹€à¸›à¸¥à¹ˆà¸‡à¹€à¸ªà¸µà¸¢à¸‡à¸‚อ
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16632,6 +16662,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "ใช้สà¹à¸™à¸›"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17737,6 +17775,14 @@ msgid "Change Expression"
msgstr "à¹à¸à¹‰à¹„ขสมà¸à¸²à¸£"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "คัดลอà¸à¹‚หนดฟังà¸à¹Œà¸Šà¸±à¸™à¹„ม่ได้"
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "วางโหนด VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "ลบโหนด VisualScript"
@@ -17838,14 +17884,6 @@ msgid "Resize Comment"
msgstr "à¹à¸à¹‰à¸‚นาดคอมเม้นต์"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "คัดลอà¸à¹‚หนดฟังà¸à¹Œà¸Šà¸±à¸™à¹„ม่ได้"
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "วางโหนด VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "ไม่สามารถสร้างฟังà¸à¹Œà¸Šà¸±à¸™à¹„ด้จาà¸à¹‚หนดฟังà¸à¹Œà¸Šà¸±à¸™"
@@ -18366,6 +18404,14 @@ msgstr "อินสà¹à¸•นซ์"
msgid "Write Mode"
msgstr "โหมดà¸à¸²à¸£à¸ˆà¸±à¸”ลำดับความสำคัà¸"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18374,6 +18420,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "โปรไฟล์เน็ตเวิร์à¸"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "โปรไฟล์เน็ตเวิร์à¸"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18429,6 +18501,11 @@ msgstr "ซ่อน/à¹à¸ªà¸”ง"
msgid "Bounds Geometry"
msgstr "ลองใหม่"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "สà¹à¸™à¸›à¸­à¸±à¸ˆà¸‰à¸£à¸´à¸¢à¸°"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19062,7 +19139,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19210,7 +19287,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19220,7 +19297,7 @@ msgstr "ขยายออà¸"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ตัดโหนด"
#: platform/javascript/export/export.cpp
@@ -19522,7 +19599,7 @@ msgstr "โปรไฟล์เน็ตเวิร์à¸"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "อุปà¸à¸£à¸“์"
#: platform/osx/export/export.cpp
@@ -19791,12 +19868,13 @@ msgid "Publisher Display Name"
msgstr "ชื่อà¹à¸ªà¸”งผู้จัดจำหน่ายà¹à¸žà¸„เà¸à¸ˆà¹„ม่ถูà¸à¸•้อง"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID ของโปรà¹à¸à¸£à¸¡à¹„ม่ถูà¸à¸•้อง"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "ล้างเส้นไà¸à¸”์"
#: platform/uwp/export/export.cpp
@@ -20061,6 +20139,7 @@ msgstr ""
"à¹à¸ªà¸”งผล"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "เฟรม %"
@@ -20452,7 +20531,7 @@ msgstr "โหมดไม้บรรทัด"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
@@ -20935,7 +21014,7 @@ msgstr "รูปหลายเหลี่ยมของตัวบังà¹
msgid "Width Curve"
msgstr "à¹à¸¢à¸à¹€à¸ªà¹‰à¸™à¹‚ค้ง"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "ค่าเริ่มต้น"
@@ -21110,6 +21189,7 @@ msgid "Z As Relative"
msgstr "จำà¸à¸±à¸”โดยใช้ตำà¹à¸«à¸™à¹ˆà¸‡à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21359,6 +21439,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21926,9 +22007,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "ตั้งระยะขอบ"
@@ -22563,7 +22645,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23576,6 +23658,11 @@ msgstr ""
"หาà¸à¸„ุณไม่ต้องà¸à¸²à¸£à¹€à¸žà¸´à¹ˆà¸¡à¸ªà¸„ริปต์ให้ใช้โหนด Control ปà¸à¸•ิà¹à¸—น"
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "à¹à¸—นที่"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23617,7 +23704,7 @@ msgstr ""
msgid "Tooltip"
msgstr "เครื่องมือ"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่สนใจ"
@@ -23746,6 +23833,7 @@ msgid "Show Zoom Label"
msgstr "à¹à¸ªà¸”งโครง"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23759,11 +23847,12 @@ msgid "Show Close"
msgstr "à¹à¸ªà¸”งโครง"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "เลือà¸"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Commit"
@@ -23829,8 +23918,9 @@ msgid "Fixed Icon Size"
msgstr "มุมหน้า"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "ระบุ"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24294,7 +24384,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24814,6 +24904,31 @@ msgid "Swap OK Cancel"
msgstr "ยà¸à¹€à¸¥à¸´à¸"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "ชื่อ"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "ตัวเรนเดอร์:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "ตัวเรนเดอร์:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "% ของเฟรมฟิสิà¸à¸ªà¹Œ"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "% ของเฟรมฟิสิà¸à¸ªà¹Œ"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24851,6 +24966,810 @@ msgstr "ความละเอียดครื่งหนึ่ง"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "ฟอนต์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "เลือà¸à¸ªà¸µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "สร้างพื้นผิว"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "ปิดà¸à¸²à¸£à¸•ัด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "à¸à¸²à¸£à¸§à¸™à¸‹à¹‰à¸³à¹à¸­à¸™à¸´à¹€à¸¡à¸Šà¸±à¸™"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "ทำเครื่องหมายไอเทม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "ไอเทมมีเครื่องหมาย"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "ไอเทมมีเครื่องหมาย"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(ตัวà¹à¸à¹‰à¹„ขถูà¸à¸›à¸´à¸”à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "เลื่อน:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "บังคับระดับสีขาว"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "จุดเริ่มเส้นà¸à¸£à¸´à¸”à¹à¸à¸™ X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "จุดเริ่มเส้นà¸à¸£à¸´à¸”à¹à¸à¸™ Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "ระนาบà¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "ปลดล็อคที่เลือà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ตัดโหนด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "à¸à¸£à¸­à¸‡à¸ªà¸±à¸à¸à¸²à¸“"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "à¸à¸£à¸­à¸‡à¸ªà¸±à¸à¸à¸²à¸“"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "ฉาà¸à¸«à¸¥à¸±à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "à¹à¸—็บ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "ฉาà¸à¸«à¸¥à¸±à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "โฟลเดอร์:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "โฟลเดอร์:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "คัดลอà¸à¸—ี่เลือà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "คัดลอà¸à¸—ี่เลือà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "นำเข้าฉาà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "สร้างพื้นผิว"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "ไฮไลท์ไวยาà¸à¸£à¸“์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "à¹à¸ªà¸”งสภาพà¹à¸§à¸”ล้อม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "ไฮไลท์ไวยาà¸à¸£à¸“์"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "ไฮไลท์ไวยาà¸à¸£à¸“์"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "โหมดขอบเขตà¸à¸²à¸£à¸Šà¸™"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "พิà¸à¹€à¸‹à¸¥à¸‚อบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "เพิ่มจุดโหนด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "ไปชั้นบน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "à¸à¸³à¸¥à¸±à¸‡à¸—ดสอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "lighting à¹à¸šà¸šà¸•รง"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "สร้างโฟลเดอร์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "เปิด/ปิดไฟล์ที่ซ่อน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "ปิดà¸à¸²à¸£à¸•ัด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "หมวดชื่อ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "หมวดชื่อ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "à¸à¸²à¸£à¸”ำเนินà¸à¸²à¸£à¸ªà¸µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "เลือà¸à¹€à¸Ÿà¸£à¸¡"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "ค่าเริ่มต้น"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "ค่าเริ่มต้น"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Commit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "เบรà¸à¸žà¸­à¸¢à¸•์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "ปรับขนาดอาร์เรย์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "สี"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "สี"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¸—ี่สนใจ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "เลือà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "สลับปุ่ม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "สลับปุ่ม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "สลับปุ่ม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ตัดโหนด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "ตัวเลือภBus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ตัดโหนด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "เลือà¸à¸—ั้งหมด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "ยุบเข้า"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "สลับปุ่ม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "เฉพาะที่à¸à¸³à¸¥à¸±à¸‡à¹€à¸¥à¸·à¸­à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "เลือà¸à¸ªà¸µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ตำà¹à¸«à¸™à¹ˆà¸‡à¹à¸œà¸‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "ฉาà¸à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "ปุ่ม"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "à¹à¸ªà¸”งเส้นไà¸à¸”์"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "à¹à¸™à¸§à¸•ั้ง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "จุดà¸à¸³à¹€à¸™à¸´à¸”ตาราง:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "à¹à¸—็บ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "à¹à¸—็บ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "รายà¸à¸²à¸£à¸—ี่ปิดใช้งาน"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "lighting à¹à¸šà¸šà¸•รง"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "ลบไอเทมคลาส"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "เป้าหมาย"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "โฟลเดอร์:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "บังคับระดับสีขาว"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "โหมดไอคอน"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ปิดà¸à¸²à¸£à¸•ัด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "ความà¸à¸§à¹‰à¸²à¸‡à¸‹à¹‰à¸²à¸¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "à¹à¸ªà¸‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "ความà¸à¸§à¹‰à¸²à¸‡à¸‹à¹‰à¸²à¸¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "ความà¸à¸§à¹‰à¸²à¸‡à¸‹à¹‰à¸²à¸¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "ดำเนินà¸à¸²à¸£ Screen"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "โหลดพรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "à¹à¸à¹‰à¹„ขธีม"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "สี"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "พรีเซ็ต"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "รูปà¹à¸šà¸š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "เพิ่มจุดโหนด"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ฉาà¸à¸«à¸¥à¸±à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ฉาà¸à¸«à¸¥à¸±à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "เว้น:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "ตั้งระยะขอบ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "ย่อหน้าขวา"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "โหมดเลือà¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "à¹à¸šà¹ˆà¸‡à¸­à¸±à¸•โนมัติ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "เลือà¸à¸ªà¸µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "จำà¸à¸±à¸”ด้วยเส้นตาราง"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "เฉพาะที่à¸à¸³à¸¥à¸±à¸‡à¹€à¸¥à¸·à¸­à¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "เลือà¸à¸„ุณสมบัติ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "à¸à¸²à¸£à¸à¸£à¸°à¸—ำ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ย้ายจุดเบซิเยร์"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "อินสà¹à¸•นซ์"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24890,17 +25809,6 @@ msgstr "ตัวเลือภTexture"
msgid "Char"
msgstr "ตัวอัà¸à¸©à¸£à¸—ี่ใช้ได้:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "ฉาà¸à¸«à¸¥à¸±à¸"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "ฟอนต์"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26191,6 +27099,10 @@ msgid "Release (ms)"
msgstr "เผยà¹à¸žà¸£à¹ˆ"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "ร่วม"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26740,6 +27652,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "เปิดà¸à¸²à¸£à¸ˆà¸±à¸”ลำดับความสำคัà¸"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "ตั้งค่านิพจน์"
diff --git a/editor/translations/tl.po b/editor/translations/tl.po
index 3aef105a66..4372968ace 100644
--- a/editor/translations/tl.po
+++ b/editor/translations/tl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-03-21 22:23+0000\n"
+"PO-Revision-Date: 2022-04-08 07:29+0000\n"
"Last-Translator: Napstaguy04 <brokenscreen3@gmail.com>\n"
"Language-Team: Tagalog <https://hosted.weblate.org/projects/godot-engine/"
"godot/tl/>\n"
@@ -108,6 +108,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Idaong Ang Posisyon"
@@ -186,6 +187,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -220,6 +222,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -396,7 +399,8 @@ msgstr "Buksan ang Editor"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Kopyahin Ang Pinagpipilian"
@@ -440,6 +444,7 @@ msgstr "Pamayanan"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Preset"
@@ -1839,7 +1844,9 @@ msgid "Scene does not contain any script."
msgstr "Walang script ang eksena."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Maglagay"
@@ -1905,6 +1912,7 @@ msgstr "Hindi maikabit ang hudyat"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Isara"
@@ -2775,7 +2783,7 @@ msgstr "Editor ng Script"
#: editor/editor_feature_profile.cpp
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Asset Library"
-msgstr "Silid-Assetan"
+msgstr ""
#: editor/editor_feature_profile.cpp
msgid "Scene Tree Editing"
@@ -2921,6 +2929,7 @@ msgstr "Itutok"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Umangkat"
@@ -3373,6 +3382,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Mga Method Lang"
@@ -3381,7 +3391,7 @@ msgstr "Mga Method Lang"
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Nakakandado"
@@ -3455,7 +3465,7 @@ msgstr "Kopyahin Ang Pinagpipilian"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Linisin"
@@ -3486,7 +3496,7 @@ msgid "Up"
msgstr "Taas"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Node"
@@ -3510,6 +3520,10 @@ msgstr "Paluwas na RSET"
msgid "New Window"
msgstr "Bagong Tabing"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4599,6 +4613,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4771,6 +4786,7 @@ msgid "Edit Text:"
msgstr "Baguhin ang Text:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Nakabukas"
@@ -5072,6 +5088,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "FileSystem"
@@ -5151,6 +5168,7 @@ msgstr "Iangkat ang Tema"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5313,6 +5331,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5715,6 +5734,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5727,7 +5747,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "Inimpok ang File:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5763,28 +5783,29 @@ msgstr "Inimpok ang File:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Pumili ng Kulay"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Ibura ang Nakapili"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5793,21 +5814,21 @@ msgstr ""
msgid "Text Color"
msgstr "Susunod na Koordinayt"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Bilang ng Linya:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Bilang ng Linya:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5816,16 +5837,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr "Ibura ang Nakapili"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Napili lang"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5833,42 +5854,42 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Mga Punsyon:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Pangalanan muli ang Variable"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Pumili ng Kulay"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7587,10 +7608,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7603,10 +7620,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Walang animasyong pinagtratrabauhan!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7644,6 +7657,10 @@ msgid "New"
msgstr "Bago"
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Ayusin ang mga Transisyon..."
@@ -7867,11 +7884,6 @@ msgid "Blend"
msgstr "Halo"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Mix"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Kusa Muling Pagumpisa:"
@@ -7905,10 +7917,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8200,7 +8208,7 @@ msgstr "Site:"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Support"
-msgstr "Naka-alalay"
+msgstr "Suporta"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Official"
@@ -9875,6 +9883,7 @@ msgstr "Kaayusan ng Grid"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10135,6 +10144,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10687,6 +10697,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11328,6 +11339,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Usog:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11364,18 +11385,10 @@ msgid "Auto Slice"
msgstr "Kusang Paghahati"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Usog:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11567,6 +11580,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Alisin ang Tile"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11603,6 +11621,16 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Magdagdag ng Bagong Uri ng Item"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Alisin ang Gamit"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Magdagdag ng Color Item"
@@ -11875,6 +11903,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12045,8 +12074,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Alisin ang Nakapili"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -13767,10 +13797,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -14081,6 +14107,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14448,7 +14475,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15233,6 +15260,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16021,6 +16049,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17100,6 +17136,14 @@ msgid "Change Expression"
msgstr "Ibahin ang Ekspresyon"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Hindi makopya ang punsyon ng node."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "I-pasta ang mga node ng VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17198,14 +17242,6 @@ msgid "Resize Comment"
msgstr "Ibahin ang Laki ng Puna"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Hindi makopya ang punsyon ng node."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "I-pasta ang mga node ng VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17710,6 +17746,14 @@ msgstr ""
msgid "Write Mode"
msgstr "Mag-ikot"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17718,6 +17762,31 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Ihinto ang HTTP Server"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17771,6 +17840,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Subukan muli"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18007,7 +18080,7 @@ msgstr ""
#: platform/android/export/export_plugin.cpp
msgid "Running on %s"
-msgstr ""
+msgstr "Tumatakbo sa %s"
#: platform/android/export/export_plugin.cpp
msgid "Exporting APK..."
@@ -18023,7 +18096,7 @@ msgstr ""
#: platform/android/export/export_plugin.cpp
msgid "Could not install to device: %s"
-msgstr ""
+msgstr "Hindi mai-install sa device: %s"
#: platform/android/export/export_plugin.cpp
msgid "Running on device..."
@@ -18372,7 +18445,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18519,7 +18592,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18529,7 +18602,7 @@ msgstr "Palakihin lahat"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Kopyahin ang mga Node"
#: platform/javascript/export/export.cpp
@@ -18819,7 +18892,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19080,12 +19153,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Pangalan ng Proyekto:"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Alisin ang mga Patnubay"
#: platform/uwp/export/export.cpp
@@ -19342,6 +19416,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Susunod na tab"
@@ -19704,7 +19779,7 @@ msgstr "Paraan ng Pag-sukat"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "(Hindi Pinapagana Ang Editor)"
@@ -20166,7 +20241,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Karaniwan"
@@ -20329,6 +20404,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20561,6 +20637,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21105,9 +21182,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21701,7 +21779,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22680,6 +22758,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Mga Katangian ng Theme"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22719,7 +22802,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Mga Kagamitan"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22845,6 +22928,7 @@ msgid "Show Zoom Label"
msgstr "Ipakita Ang Mga Buto"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22858,11 +22942,12 @@ msgid "Show Close"
msgstr "Ipakita Ang Mga Buto"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Magpili"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Magcommit"
@@ -22926,7 +23011,7 @@ msgid "Fixed Icon Size"
msgstr "Paguurong na Pa-pixel"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23368,7 +23453,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23869,6 +23954,27 @@ msgid "Swap OK Cancel"
msgstr "Kanselahin"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Pangalan"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23904,6 +24010,794 @@ msgstr "Gumawa ng Punsyon"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Mga Font"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Animasyon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Paguulit ng Animation"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Ipakita sa FileSystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Nakakandado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Nakakandado"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Piliting Magmodulate ng Paputi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Ipakita ang Karaniwan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Ipakita ang Karaniwan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Bumalik sa Nakaraang Hakbang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "I-unlock ang nakapili"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Kopyahin ang mga Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Salain ang mga hudyat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Salain ang mga hudyat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Kopyahin Ang Pinagpipilian"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Kopyahin Ang Pinagpipilian"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Ibura ang Nakapili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "I-urong Pakanan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Nakikitang Collision Shapes"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Magpalaki"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Pangunahing Mga Tampok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Susunod na Koordinayt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Sinusubukan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Sinusubukan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Gumawa ng Folder"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Tignan ang Grid"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Mga Enumerasyon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Magpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Karaniwan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Karaniwan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Magcommit"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Lumikha ng mga punto."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Animasyon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Ibahin Ang Sukat ng Array"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Mga Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Mga Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Gumalaw"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Magpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Salain ang mga hudyat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Salain ang mga hudyat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Switch"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Kopyahin ang mga Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Kaayusan ng Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Kopyahin ang mga Node"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Piliin Lahat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Isara lahat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Napili lang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Idaong Ang Posisyon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Napili lang"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Laman:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Laman:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Alisin ang mga Patnubay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Usog:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Laman:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Simulan"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "I-urong Pakanan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Ipakita sa FileSystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Ipakita sa FileSystem"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Pinagtututukan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Folder:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Piliting Magmodulate ng Paputi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Paraan ng Pagpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "(Hindi Pinapagana Ang Editor)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Ipakita Lahat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Sinusubukan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Ipakita Lahat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Ipakita Lahat"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Iangkat ang Tema"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Mga Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Preset"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Ibahin ang Punong-Uri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Mga Font"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Pangunahing Mga Tampok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Pangunahing Mga Tampok:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Ibahin Ang Sukat ng Napili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Mga Enumerasyon"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Paraan ng Pagpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Paraan ng Pagpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "I-urong Pakanan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Paraan ng Pagpili"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Kusang Paghahati"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Pumili ng Kulay"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Napili lang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Napili lang"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Aktibahin na ngayon?"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Maglipat ng (mga) Bezier Point"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23941,16 +24835,6 @@ msgstr "Karagdagang Kaayusan:"
msgid "Char"
msgstr "Mga Pinapayagang Karakter:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Mga Font"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25206,6 +26090,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Mix"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25737,6 +26625,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
#, fuzzy
msgid "Precision"
msgstr "Ekspresyon"
diff --git a/editor/translations/tr.po b/editor/translations/tr.po
index 506538b5fd..64461b48d2 100644
--- a/editor/translations/tr.po
+++ b/editor/translations/tr.po
@@ -64,7 +64,7 @@
# Lucifer25x <umudyt2006@gmail.com>, 2021.
# Kadir Berk YaÄŸar <ykadirberk2@gmail.com>, 2021.
# Aysu Toprak <moonwater99@hotmail.com>, 2021.
-# Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>, 2021.
+# Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>, 2021, 2022.
# seckiyn <kyofl6@gmail.com>, 2022.
# Amigos Sus <amigossus66@gmail.com>, 2022.
# Ferhat Geçdoğan <ferhatgectao@gmail.com>, 2022.
@@ -75,8 +75,8 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-21 22:23+0000\n"
-"Last-Translator: Emir Tunahan Alim <emrtnhalim@gmail.com>\n"
+"PO-Revision-Date: 2022-04-03 13:13+0000\n"
+"Last-Translator: Yusuf Yavuzyigit <yusufyavuzyigit25@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/godot-engine/"
"godot/tr/>\n"
"Language: tr\n"
@@ -183,6 +183,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "Dock Pozisyonu"
@@ -262,6 +263,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -297,6 +299,7 @@ msgstr "Veri ile"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "AÄŸ Profilcisi"
@@ -475,7 +478,8 @@ msgstr "Düzenleyiciyi Aç"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "Seçimi Kopyala"
@@ -519,6 +523,7 @@ msgstr "Topluluk"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "Ön ayar"
@@ -1934,7 +1939,9 @@ msgid "Scene does not contain any script."
msgstr "Sahne hiç komut içermiyor."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Ekle"
@@ -1998,6 +2005,7 @@ msgstr "Sinyale bağlanamıyor"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Kapat"
@@ -3039,6 +3047,7 @@ msgstr "Geçerli Yap"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "İçe Aktar"
@@ -3497,6 +3506,7 @@ msgid "Label"
msgstr "DeÄŸer"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "Sadece Metotlar"
@@ -3506,7 +3516,7 @@ msgstr "Sadece Metotlar"
msgid "Checkable"
msgstr "Öğeyi Denetle"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "Denetlenen Öğe"
@@ -3583,7 +3593,7 @@ msgstr "Seçimi Kopyala"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Temizle"
@@ -3614,7 +3624,7 @@ msgid "Up"
msgstr "Yukarı"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Düğüm"
@@ -3638,6 +3648,10 @@ msgstr "Giden RSET"
msgid "New Window"
msgstr "Yeni Pencere"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Adsız Proje"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4826,6 +4840,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Yeniden Yükle"
@@ -5004,6 +5019,7 @@ msgid "Edit Text:"
msgstr "Metin Düzenle:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Açık"
@@ -5321,6 +5337,7 @@ msgid "Show Script Button"
msgstr "Tekerlek Sağ Düğme"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "DosyaSistemi"
@@ -5403,6 +5420,7 @@ msgstr "Editör Teması"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5573,6 +5591,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5993,6 +6012,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -6005,7 +6025,7 @@ msgstr "Proje Yöneticisi"
msgid "Sorting Order"
msgstr "Klasör yeniden adlandırma:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -6041,29 +6061,30 @@ msgstr "Dosya Depolama:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Geçersiz arkaplan rengi."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Geçersiz arkaplan rengi."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Seçileni İçe Aktar"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6072,21 +6093,21 @@ msgstr ""
msgid "Text Color"
msgstr "Sonraki Zemin"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Satır Numarası:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Satır Numarası:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Geçersiz arkaplan rengi."
@@ -6096,16 +6117,16 @@ msgstr "Geçersiz arkaplan rengi."
msgid "Text Selected Color"
msgstr "Seçilenleri Sil"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Yalnızca Seçim"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Åžu anki Sahne"
@@ -6114,45 +6135,45 @@ msgstr "Åžu anki Sahne"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Yazım Vurgulama"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Fonksiyon"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Değişkeni Yeniden Adlandır"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Renk Seç"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Yer imleri"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Hata ayıklama noktaları"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6912,7 +6933,7 @@ msgstr ""
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
#, fuzzy
@@ -7923,10 +7944,6 @@ msgid "Load Animation"
msgstr "Animasyon Yükle"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Kopyalanacak animasyon yok!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "Panoda animasyon kaynağı yok!"
@@ -7939,10 +7956,6 @@ msgid "Paste Animation"
msgstr "Animasyonu Yapıştır"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Düzenlenecek animasyon yok!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "Seçilen animasyonu geçerli konumdan geriye doğru oynat. (A)"
@@ -7980,6 +7993,11 @@ msgid "New"
msgstr "Yeni"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s Class referansı"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Geçişleri Düzenle..."
@@ -8206,11 +8224,6 @@ msgid "Blend"
msgstr "Karıştır"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Çırp"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "KendiliÄŸinden Yeniden BaÅŸlat:"
@@ -8244,10 +8257,6 @@ msgid "X-Fade Time (s):"
msgstr "X-Sönülme Süresi (sn):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Geçerli:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10262,6 +10271,7 @@ msgstr "Izgara Ayarları"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Tutunma"
@@ -10524,6 +10534,7 @@ msgstr "Önceki betik"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Dosya"
@@ -11084,6 +11095,7 @@ msgid "Yaw:"
msgstr "Sapma:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Boyut:"
@@ -11113,7 +11125,7 @@ msgstr "Köşenoktalar:"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "FPS: %d (%s ms)"
-msgstr "Kare hızı: %d (%s ms)"
+msgstr "FPS: %d (%s ms)"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Top View."
@@ -11736,6 +11748,16 @@ msgid "Vertical:"
msgstr "Dikey:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "Ayrım:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Kaydırma:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Hepsini Seç / Temizle"
@@ -11772,18 +11794,10 @@ msgid "Auto Slice"
msgstr "Otomatik Dilimle"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Kaydırma:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Adım:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "Ayrım:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "DokuBölgesi"
@@ -11978,6 +11992,11 @@ msgstr ""
"Yine de kapat?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Döşemeyi Kaldır"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12019,6 +12038,16 @@ msgstr ""
"El ile veya başka bir temadan içe aktararak daha fazla öğe ekleyin."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Öğe Türü Ekle"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Uzak Depoyu Kaldır"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Renk Öğesi Ekle"
@@ -12292,6 +12321,7 @@ msgid "Named Separator"
msgstr "İsimli Ayraç"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Altmenü"
@@ -12469,8 +12499,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "İsimli Ayraç"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14283,10 +14314,6 @@ msgstr ""
"gerekebilir."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Adsız Proje"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Eksik Proje"
@@ -14623,6 +14650,7 @@ msgid "Add Event"
msgstr "Olay Ekle"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Düğme"
@@ -14997,7 +15025,7 @@ msgstr "Küçük Harfe Döndür"
msgid "To Uppercase"
msgstr "Büyük Harfe Döndür"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Sıfırla"
@@ -15826,6 +15854,7 @@ msgstr "AudioStreamPlayer3D Emisyon Açısı Değişimi"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16656,6 +16685,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Yapışma Kullan"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17762,6 +17799,14 @@ msgid "Change Expression"
msgstr "İfadeyi Değiştir"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Fonksiyon düğümü kopyalanamıyor."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "GörselBetik Düğümleri Yapıştır"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "GörselBetik Düğümlerini Kaldır"
@@ -17867,14 +17912,6 @@ msgid "Resize Comment"
msgstr "Yorumu Boyutlandır"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Fonksiyon düğümü kopyalanamıyor."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "GörselBetik Düğümleri Yapıştır"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "İşlev düğümü ile işlev oluşturulamıyor."
@@ -18000,7 +18037,7 @@ msgstr ""
#: modules/visual_script/visual_script_flow_control.cpp
msgid "While"
-msgstr ""
+msgstr "While"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "while (cond):"
@@ -18331,7 +18368,7 @@ msgstr "Görsel Betikte Ara"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Yield"
-msgstr ""
+msgstr "Yield"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Wait"
@@ -18372,6 +18409,14 @@ msgstr "Örnek"
msgid "Write Mode"
msgstr "Öncelik Kipi"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18380,6 +18425,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "AÄŸ Profilcisi"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "AÄŸ Profilcisi"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18436,6 +18507,11 @@ msgstr "Görünebilirliği Aç/Kapa"
msgid "Bounds Geometry"
msgstr "Tekrarla"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Akıllı Hizalama"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19083,7 +19159,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19231,7 +19307,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19241,7 +19317,7 @@ msgstr "Hepsini GeniÅŸlet"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ÖzelSınıf"
#: platform/javascript/export/export.cpp
@@ -19540,7 +19616,7 @@ msgstr "AÄŸ Profilcisi"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Aygıt"
#: platform/osx/export/export.cpp
@@ -19812,12 +19888,13 @@ msgid "Publisher Display Name"
msgstr "Geçersiz paket yayıncı görünen adı."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Geçersiz ürün GUID'i."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Kılavuzları Temizle"
#: platform/uwp/export/export.cpp
@@ -20082,6 +20159,7 @@ msgstr ""
"özelliğinde bir SpriteFrames kaynağı oluşturulmalı veya ayarlanmalıdır."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Kare %"
@@ -20477,7 +20555,7 @@ msgstr "Cetvel Åžekli"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Pasif Öge"
@@ -20967,7 +21045,7 @@ msgstr "Bu engelleyici için engelleyici çokgeni boş. Lütfen bir çokgen çiz
msgid "Width Curve"
msgstr "Eğriyi Böl"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Varsayılan"
@@ -21145,6 +21223,7 @@ msgid "Z As Relative"
msgstr "Göreceli Yapış"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21399,6 +21478,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21977,9 +22057,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Kenar BoÅŸluk Belirle"
@@ -22630,7 +22711,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23671,6 +23752,11 @@ msgstr ""
"kullanın."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Üzerine Yaz"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23713,7 +23799,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Araçlar"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "Yola Odaklan"
@@ -23842,6 +23928,7 @@ msgid "Show Zoom Label"
msgstr "Kemikleri Göster"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23855,11 +23942,12 @@ msgid "Show Close"
msgstr "Kemikleri Göster"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Seç"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "İşle"
@@ -23925,8 +24013,9 @@ msgid "Fixed Icon Size"
msgstr "Önden Görünüm"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Ata"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24396,7 +24485,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24922,6 +25011,31 @@ msgid "Swap OK Cancel"
msgstr "Vazgeç"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "İsim"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "OluÅŸturucu:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "OluÅŸturucu:"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr " (Fiziksel)"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr " (Fiziksel)"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24959,6 +25073,810 @@ msgstr "Yarım Çözünürlük"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Yazı Tipleri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Renk Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Yüzeyi Doldur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "Klip Devre dışı"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Animasyon Döngüsü"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Öğeyi Denetle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Denetlenen Öğe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Pasif Öge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Denetlenen Öğe"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "Editör Devre dışı"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Pasif Öge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Kaydırma:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Pasif Öge"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Beyaz Modüle Etme Kuvveti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Izgara Çıkıntı X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Izgara Çıkıntı Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Önceki sekme"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Seçim Kilidini Aç"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ÖzelSınıf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Sinyalleri filtrele"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Sinyalleri filtrele"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Ana Sahne"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Sekme 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Ana Sahne"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Dosya:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Dosya:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Seçimi Kopyala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Seçimi Kopyala"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Seçileni İçe Aktar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Yüzeyi Doldur"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Yazım Vurgulama"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Ortamı Göster"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Yazım Vurgulama"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Yazım Vurgulama"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Temas Kipi"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Pasif Öge"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Kenar Pikselleri"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Düğüm Noktası Ekle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Sonraki Zemin"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Deneme"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Doğrudan aydınlatma"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Klasör Oluştur"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Gizli Dosyalari Aç / Kapat"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Klip Devre dışı"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "İsimli Ayraç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "İsimli Ayraç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Renk operatörü."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Çerçeveleri Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Varsayılan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Varsayılan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "İşle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Hata ayıklama noktaları"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Diziyi Yeniden Boyutlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Renkler"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Renkler"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "Yola Odaklan"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Geçiş Düğmesi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Geçiş Düğmesi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Geçiş Düğmesi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ÖzelSınıf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Bus ayarları"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ÖzelSınıf"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Hepsini Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Hepsini Daralt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Geçiş Düğmesi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Yalnızca Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Renk Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Dock Pozisyonu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Åžu anki Sahne"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Düğme"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Kılavuz çizgilerini göster"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Dikey:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Izgarayı Kaydır:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Sekme 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Sekme 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Pasif Öge"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Doğrudan aydınlatma"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Renk Öğesini Yeniden Adlandır"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Hedef"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Dosya:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Beyaz Modüle Etme Kuvveti"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Simge Kipi"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Klip Devre dışı"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Soldan Görünüm"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Işık"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Soldan Görünüm"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Soldan Görünüm"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Screen Etkisi operatörü."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Önayar yükle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Editör Teması"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Renkler"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Ön ayar"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Biçem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Düğüm Noktası Ekle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Ana Sahne"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Ana Sahne"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Ayrım:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Kenar BoÅŸluk Belirle"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "SaÄŸa Girintile"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Kip Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Otomatik Dilimle"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Renk Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Izgara Haritası"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Yalnızca Seçim"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Özellik Seç"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Eylem"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Bezier Noktalarını Taşı"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Örnek"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24998,17 +25916,6 @@ msgstr "İlave Seçenekler:"
msgid "Char"
msgstr "Geçerli karakterler:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Ana Sahne"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Yazı Tipleri"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26302,6 +27209,10 @@ msgid "Release (ms)"
msgstr "Yayınlamak"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Çırp"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26853,6 +27764,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Önceliklemeyi Etkinleştir"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "İfade"
diff --git a/editor/translations/tt.po b/editor/translations/tt.po
index 34b9b825fa..ef8f1b8810 100644
--- a/editor/translations/tt.po
+++ b/editor/translations/tt.po
@@ -103,6 +103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -172,6 +173,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -205,6 +207,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -372,7 +375,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -412,6 +416,7 @@ msgstr "Җәмәгать"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1753,7 +1758,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1817,6 +1824,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2811,6 +2819,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3251,6 +3260,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3258,7 +3268,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3330,7 +3340,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3361,7 +3371,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3385,6 +3395,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4446,6 +4460,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4617,6 +4632,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4906,6 +4922,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4975,6 +4992,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5132,6 +5150,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5502,6 +5521,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5513,7 +5533,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5547,26 +5567,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5574,19 +5595,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5594,15 +5615,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5610,39 +5631,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7305,10 +7326,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7321,10 +7338,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7362,6 +7375,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7581,11 +7598,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7619,10 +7631,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9565,6 +9573,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9825,6 +9834,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10372,6 +10382,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11011,6 +11022,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11047,18 +11068,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11248,6 +11261,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11284,6 +11301,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11550,6 +11575,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11720,7 +11746,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13417,10 +13443,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13720,6 +13742,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14087,7 +14110,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14868,6 +14891,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15616,6 +15640,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16638,6 +16670,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16736,14 +16776,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17211,6 +17243,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17219,6 +17259,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17267,6 +17331,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17831,7 +17899,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17967,7 +18035,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17975,7 +18043,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18244,7 +18312,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18497,11 +18565,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18742,6 +18810,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19072,7 +19141,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19498,7 +19567,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19649,6 +19718,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19865,6 +19935,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20364,9 +20435,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20907,7 +20979,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21796,6 +21868,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21829,7 +21905,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21942,6 +22018,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21954,10 +22031,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Җәмәгать"
@@ -22016,7 +22094,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22414,7 +22492,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22860,6 +22938,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22892,6 +22990,675 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Җәмәгать"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Default Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Җәмәгать"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22924,15 +23691,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24063,6 +24821,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24562,6 +25324,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/tzm.po b/editor/translations/tzm.po
index 7e2d7c8465..f7c0895b0e 100644
--- a/editor/translations/tzm.po
+++ b/editor/translations/tzm.po
@@ -103,6 +103,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr ""
@@ -172,6 +173,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -205,6 +207,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr ""
@@ -370,7 +373,8 @@ msgstr ""
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr ""
@@ -409,6 +413,7 @@ msgstr ""
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1751,7 +1756,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1815,6 +1822,7 @@ msgstr ""
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2809,6 +2817,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr ""
@@ -3249,6 +3258,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3256,7 +3266,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr ""
@@ -3328,7 +3338,7 @@ msgstr ""
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3359,7 +3369,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3383,6 +3393,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4444,6 +4458,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4615,6 +4630,7 @@ msgid "Edit Text:"
msgstr ""
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -4904,6 +4920,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -4973,6 +4990,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5129,6 +5147,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5500,6 +5519,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5511,7 +5531,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5545,26 +5565,27 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5572,19 +5593,19 @@ msgstr ""
msgid "Text Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5592,15 +5613,15 @@ msgstr ""
msgid "Text Selected Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5608,39 +5629,39 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7305,10 +7326,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr ""
@@ -7321,10 +7338,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7362,6 +7375,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7581,11 +7598,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7619,10 +7631,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9565,6 +9573,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -9825,6 +9834,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10372,6 +10382,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11011,6 +11022,16 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11047,18 +11068,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11248,6 +11261,10 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11284,6 +11301,14 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+msgid "Add Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
+msgid "Remove Theme Type"
+msgstr ""
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr ""
@@ -11550,6 +11575,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -11720,7 +11746,7 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+msgid "Palette Item H Separation"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13415,10 +13441,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr ""
@@ -13718,6 +13740,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14085,7 +14108,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -14866,6 +14889,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15613,6 +15637,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr ""
@@ -16635,6 +16667,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -16733,14 +16773,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17208,6 +17240,14 @@ msgstr ""
msgid "Write Mode"
msgstr ""
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17216,6 +17256,30 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Client"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "WebSocket Server"
+msgstr ""
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17264,6 +17328,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -17828,7 +17896,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -17964,7 +18032,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -17972,7 +18040,7 @@ msgid "Export Icon"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18242,7 +18310,7 @@ msgid "Network Client"
msgstr ""
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -18495,11 +18563,11 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
+msgid "Product GUID"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ""
#: platform/uwp/export/export.cpp
@@ -18740,6 +18808,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr ""
@@ -19070,7 +19139,7 @@ msgstr ""
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr ""
@@ -19496,7 +19565,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr ""
@@ -19647,6 +19716,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -19863,6 +19933,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -20361,9 +20432,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -20906,7 +20978,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -21795,6 +21867,10 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+msgid "Theme Overrides"
+msgstr ""
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -21828,7 +21904,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -21941,6 +22017,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -21953,10 +22030,11 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr ""
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr ""
@@ -22015,7 +22093,7 @@ msgid "Fixed Icon Size"
msgstr ""
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -22415,7 +22493,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -22862,6 +22940,26 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+msgid "Layer Names"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -22894,6 +22992,675 @@ msgstr ""
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Underline Spacing"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Checked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "On Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Shadow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset X"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow Offset Y"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Shadow As Outline"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Selected"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Clear Button Color Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Max Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Completion Scroll Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Slider"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scaleborder Size"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close H Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close V Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Parent Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Accel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Frame"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Azal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Azal:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Comment Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Breakpoint"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Close Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Offset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selected Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Normal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Hover"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Select Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Guide Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Drop Position Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Relationship Line Color"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Item Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Guides"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Border"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Icon Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Line Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Side Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folder Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "File Icon Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Files Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Height"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Add Preset"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Hue"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Color Sample"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Normal Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Mono Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table H Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Table V Separation"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Top"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Margin Bottom"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Fill"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Selection Stroke"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Activity"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Pos"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -22926,15 +23693,6 @@ msgstr ""
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -24069,6 +24827,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -24569,6 +25331,10 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+msgid "Enable High Float"
+msgstr ""
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/uk.po b/editor/translations/uk.po
index e97b814379..96b4d12662 100644
--- a/editor/translations/uk.po
+++ b/editor/translations/uk.po
@@ -16,17 +16,20 @@
# Vladislav Glinsky <cl0ne@mithril.org.ua>, 2020.
# Микола Тимошенко <9081@ukr.net>, 2020.
# Miroslav <zinmirx@gmail.com>, 2020.
-# IllusiveMan196 <hamsterrv@gmail.com>, 2021.
+# IllusiveMan196 <hamsterrv@gmail.com>, 2021, 2022.
# KazanskiyMaks <kazanskiy.maks@gmail.com>, 2022.
# МироÑлав <hlopukmyroslav@gmail.com>, 2022.
# Ostap <ostapbataj79@gmail.com>, 2022.
+# Wald Sin <naaveranos@gmail.com>, 2022.
+# Гліб Соколов <ramithes@i.ua>, 2022.
+# Max Donchenko <maxx.donchenko@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Ukrainian (Godot Engine)\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-03-23 04:18+0000\n"
-"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
+"Last-Translator: IllusiveMan196 <hamsterrv@gmail.com>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/"
"godot/uk/>\n"
"Language: uk\n"
@@ -35,7 +38,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\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.12-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
@@ -122,6 +125,7 @@ msgstr "Зі зміною розміру"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "РозташуваннÑ"
@@ -191,6 +195,7 @@ msgstr "Пам'Ñть"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "ОбмеженнÑ"
@@ -224,6 +229,7 @@ msgstr "Дані"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "Мережа"
@@ -393,7 +399,8 @@ msgstr "ТекÑтовий редактор"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "ЗавершеннÑ"
@@ -432,6 +439,7 @@ msgstr "Команда"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "ÐатиÑнута"
@@ -987,7 +995,7 @@ msgstr "МакÑ. Ñвітла на об'єкт"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Subsurface Scattering"
-msgstr "РозÑÑ–ÑŽÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–Ð´Ð¿Ð¾Ð²ÐµÑ€Ñ…Ð¾Ð½ÑŒ"
+msgstr "Підповерхневе розÑіюваннÑ"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: editor/import/resource_importer_texture.cpp
@@ -1794,7 +1802,9 @@ msgid "Scene does not contain any script."
msgstr "У Ñцені немає жодного Ñкрипту."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Додати"
@@ -1860,6 +1870,7 @@ msgstr "Ðе вдалоÑÑ Ð·'єднати Ñигнал"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Закрити"
@@ -2663,9 +2674,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Ðетипова тема"
+msgstr "Ðетиповий шаблон"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2675,44 +2685,40 @@ msgid "Release"
msgstr "ВипуÑк"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Формат кольору"
+msgstr "Двійковий формат"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64-бітовий"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "Вбудувати PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "TextureRegion"
+msgstr "Формат текÑтури"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "ETC"
-msgstr "TCP"
+msgstr "ETC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
-#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr "Резерв"
+msgstr "Без резервного BPTC"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -2904,6 +2910,7 @@ msgstr "Зробити поточним"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Імпорт"
@@ -3352,6 +3359,7 @@ msgid "Label"
msgstr "Мітка"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ"
@@ -3359,7 +3367,7 @@ msgstr "Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ"
msgid "Checkable"
msgstr "Можна позначати"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "Позначено"
@@ -3434,7 +3442,7 @@ msgstr "Копіювати позначене"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "ОчиÑтити"
@@ -3465,7 +3473,7 @@ msgid "Up"
msgstr "ВивантаженнÑ"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Вузол"
@@ -3489,6 +3497,10 @@ msgstr "Вихідний RSET"
msgid "New Window"
msgstr "Ðове вікно"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Проєкт без назви"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3729,14 +3741,12 @@ msgid "Quick Open Script..."
msgstr "Швидке Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñкрипту..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Зберегти Ñ– перезапуÑтити"
+msgstr "Зберегти і перезавантажити"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "Зберегти зміни, внеÑені до '%s' перед закриттÑм?"
+msgstr "Зберегти зміни, внеÑені до «%s», перед перезавантаженнÑм?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3856,9 +3866,8 @@ msgid "Open Project Manager?"
msgstr "Відкрити менеджер проєктів?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "Зберегти зміни в наÑтупній(их) Ñцені(ах) перед тим, Ñк вийти?"
+msgstr "Зберегти зміни до вказаних нижче Ñцен перед перезавантаженнÑм?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -4128,9 +4137,8 @@ msgid "Update Vital Only"
msgstr "Оновлювати лише критичні"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "ЛокалізаціÑ"
+msgstr "Параметри локалізації"
#: editor/editor_node.cpp
msgid "Restore Scenes On Load"
@@ -4145,9 +4153,8 @@ msgid "Inspector"
msgstr "ІнÑпектор"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "Типовий шлÑÑ… до проєкту"
+msgstr "Типовий Ñтиль назв влаÑтивоÑтей"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4665,6 +4672,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Перезавантажити"
@@ -4842,6 +4850,7 @@ msgid "Edit Text:"
msgstr "Редагувати текÑÑ‚:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Увімкнено"
@@ -5146,6 +5155,7 @@ msgid "Show Script Button"
msgstr "Показувати кнопку Ñкрипту"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "Файлова ÑиÑтема"
@@ -5215,6 +5225,7 @@ msgstr "Тема кольорів"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "Інтервал між Ñ€Ñдками"
@@ -5371,6 +5382,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr "УпорÑдковувати оглÑд елементів за абеткою"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "КурÑор"
@@ -5741,6 +5753,7 @@ msgstr "Вузол"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "Порт"
@@ -5752,7 +5765,7 @@ msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ñ”ÐºÑ‚Ð°Ð¼Ð¸"
msgid "Sorting Order"
msgstr "Режим упорÑдковуваннÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "Колір Ñимволу"
@@ -5786,26 +5799,27 @@ msgstr "Колір Ñ€Ñдків"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "Колір тла"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "Колір тла доповненнÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr "Колір Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr "ÐаÑвний колір доповненнÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr "Колір Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr "Колір шрифту доповненнÑ"
@@ -5813,19 +5827,19 @@ msgstr "Колір шрифту доповненнÑ"
msgid "Text Color"
msgstr "Колір текÑту"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "Колір номерів Ñ€Ñдків"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr "Безпечний колір номерів Ñ€Ñдків"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "Колір каретки"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "Колір тла каретки"
@@ -5833,15 +5847,15 @@ msgstr "Колір тла каретки"
msgid "Text Selected Color"
msgstr "Колір позначеного текÑту"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr "Колір позначеннÑ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "Колір дужок без відповідників"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "Колір поточного Ñ€Ñдка"
@@ -5849,39 +5863,39 @@ msgstr "Колір поточного Ñ€Ñдка"
msgid "Line Length Guideline Color"
msgstr "Колір напрÑмної довжини Ñ€Ñдка"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "Колір підÑвічених Ñлів"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "Колір номерів"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "Колір функцій"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "Колір змінних-елементів"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "Колір позначок"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "Колір закладок"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "Колір точок зупину"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "Колір виконуваного Ñ€Ñдка"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "Колір Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ"
@@ -6582,9 +6596,8 @@ msgid "Use Ambient"
msgstr "ВикориÑтовувати адаптивний"
#: editor/import/resource_importer_bitmask.cpp
-#, fuzzy
msgid "Create From"
-msgstr "Створити Теку"
+msgstr "Створити на оÑнові"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
@@ -6601,11 +6614,11 @@ msgstr "СтиÑнути"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "Роздільник"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "Без BPTC, Ñкщо RGB"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
@@ -6629,25 +6642,22 @@ msgstr "Фільтр"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Mipmaps"
msgstr "Множинне відтвореннÑ"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Anisotropic"
-msgstr "ÐнізотропіÑ"
+msgstr "Ðнізотропний"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
-#, fuzzy
msgid "Slices"
-msgstr "ÐвтонарізаннÑ"
+msgstr "Зрізи"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
@@ -6664,9 +6674,8 @@ msgid "Vertical"
msgstr "Вертикальний"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Generate Tangents"
-msgstr "Створити точки"
+msgstr "Згенерувати точки"
#: editor/import/resource_importer_obj.cpp
#, fuzzy
@@ -6674,20 +6683,17 @@ msgid "Scale Mesh"
msgstr "Режим маÑштабуваннÑ"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "ЗміщеннÑ"
+msgstr "Ð—Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñітки"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Octahedral Compression"
-msgstr "СтиÑненнÑ"
+msgstr "Октаедричне ÑтиÑканнÑ"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "Прапорці розміру"
+msgstr "Прапорці оптимізації Ñітки"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -6735,24 +6741,20 @@ msgid "Nodes"
msgstr "Вузли"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Type"
-msgstr "Тип результату"
+msgstr "Root Type (Тип коренÑ)"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "Ðазва віддаленого Ñховища"
+msgstr "Root Name (Ðазва коренÑ)"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Scale"
-msgstr "МаÑштаб HDR"
+msgstr "Root Scale (Шкала коренÑ)"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Ðетиповий вузол"
+msgstr "Custom Script (ВлаÑний Ñкрипт)"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
msgid "Storage"
@@ -6760,21 +6762,19 @@ msgstr "Сховище даних"
#: editor/import/resource_importer_scene.cpp
msgid "Use Legacy Names"
-msgstr ""
+msgstr "ЗаÑтарілі назви"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Materials"
msgstr "Матеріали"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Location"
-msgstr "ЛокалізаціÑ"
+msgstr "РозташуваннÑ"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep On Reimport"
-msgstr "Переімпортувати"
+msgstr "Зберігати при повторному імпортуванні"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Meshes"
@@ -6786,14 +6786,12 @@ msgid "Ensure Tangents"
msgstr "Змінити дотичну до кривої"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Light Baking"
-msgstr "Карта оÑвітленнÑ"
+msgstr "Light Baking (Ð—Ð°Ð¿Ñ–ÐºÐ°Ð½Ð½Ñ Ñвітла)"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Lightmap Texel Size"
-msgstr "Підказка розміру карти оÑвітленнÑ"
+msgstr "Розмір текÑелів карти оÑвітленнÑ"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Skins"
@@ -6805,28 +6803,24 @@ msgid "Use Named Skins"
msgstr "ВикориÑтати прив'ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð°Ñштабу"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "External Files"
-msgstr "Зовнішній"
+msgstr "External Files (Зовнішні файли)"
#: editor/import/resource_importer_scene.cpp
msgid "Store In Subdir"
-msgstr ""
+msgstr "Зберегти у підтеці"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Filter Script"
-msgstr "Фільтрувати Ñкрипти"
+msgstr "Filter Script (Фільтрувальний Ñкрипт)"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep Custom Tracks"
-msgstr "Ðетипове перетвореннÑ"
+msgstr "Зберігати нетипові доріжки"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Optimizer"
-msgstr "Оптимізувати"
+msgstr "Optimizer (Оптимізатор)"
#: editor/import/resource_importer_scene.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp
@@ -6843,35 +6837,30 @@ msgid "Enabled"
msgstr "Увімкнено"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "МакÑ. лінійна похибка:"
+msgstr "МакÑ. лінійна похибка"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "МакÑ. кутова похибка:"
+msgstr "МакÑ. кутова похибка"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angle"
-msgstr "Кут"
+msgstr "МакÑ. кут"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Remove Unused Tracks"
-msgstr "Видалити доріжку"
+msgstr "Вилучити невикориÑтані доріжки"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Clips"
-msgstr "Кліпи анімації"
+msgstr "Кліпи"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
#: scene/3d/particles.cpp scene/resources/environment.cpp
msgid "Amount"
-msgstr "Сума"
+msgstr "Величина"
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/mesh_library_editor_plugin.cpp
@@ -6916,16 +6905,15 @@ msgstr "ЗбереженнÑ..."
#: editor/import/resource_importer_texture.cpp scene/resources/texture.cpp
msgid "Lossy Quality"
-msgstr ""
+msgstr "Із втратою ÑкоÑті"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "HDR Mode"
-msgstr "Режим HSV"
+msgstr "Режим HDR"
#: editor/import/resource_importer_texture.cpp
msgid "BPTC LDR"
-msgstr ""
+msgstr "BPTC LDR"
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp
@@ -6934,9 +6922,8 @@ msgid "Normal Map"
msgstr "Ðормальне картографуваннÑ"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Process"
-msgstr "preprocess()"
+msgstr "Обробка"
#: editor/import/resource_importer_texture.cpp
msgid "Fix Alpha Border"
@@ -6949,12 +6936,11 @@ msgstr "Редагувати прозоріÑть"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "HDR Ñк sRGB"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Invert Color"
-msgstr "Вершина"
+msgstr "Invert Color (Інвертувати колір)"
#: editor/import/resource_importer_texture.cpp
#, fuzzy
@@ -6968,18 +6954,16 @@ msgid "Stream"
msgstr "Потік"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ вміÑту"
+msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
-msgstr ""
+msgstr "ВиÑвити 3D (Detect 3D)"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "SVG"
-msgstr "HSV"
+msgstr "SVG"
#: editor/import/resource_importer_texture.cpp
msgid ""
@@ -6990,19 +6974,16 @@ msgstr ""
"текÑтуру буде показано правильно на перÑональних комп'ютерах."
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "Розмір атлаÑу"
+msgstr "Файл атлаÑу"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "Режим екÑпортуваннÑ:"
+msgstr "Режим імпортуваннÑ"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Crop To Region"
-msgstr "Ð’Ñтановити облаÑть плитки"
+msgstr "Обрізати до облаÑті"
#: editor/import/resource_importer_texture_atlas.cpp
msgid "Trim Alpha Border From Region"
@@ -7014,7 +6995,7 @@ msgstr "Сила"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
-msgstr ""
+msgstr "8-бітова"
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
@@ -7022,23 +7003,20 @@ msgid "Mono"
msgstr "Моно"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate"
-msgstr "Змішувати вузол"
+msgstr "МакÑ. чаÑтота"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate Hz"
-msgstr "ЧаÑтота (Гц)"
+msgstr "МакÑ. чаÑтота (Гц)"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "Обрізати"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Normalize"
-msgstr "Ðормалізовано"
+msgstr "Ðормалізувати"
#: editor/import/resource_importer_wav.cpp
#: scene/resources/audio_stream_sample.cpp
@@ -7132,23 +7110,20 @@ msgid "Failed to load resource."
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶Ð¸Ñ‚Ð¸ реÑурÑ."
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "Ðазва проєкту:"
+msgstr "Стиль назв влаÑтивоÑтей"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
msgstr "Без обробки"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Capitalized"
msgstr "З Великої"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Localized"
-msgstr "Мова"
+msgstr "Рідною мовою"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
@@ -7648,10 +7623,6 @@ msgid "Load Animation"
msgstr "Завантажити анімацію"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Ðемає анімації Ð´Ð»Ñ ÐºÐ¾Ð¿Ñ–ÑŽÐ²Ð°Ð½Ð½Ñ!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "У буфері обміну немає реÑурÑу анімації!"
@@ -7664,10 +7635,6 @@ msgid "Paste Animation"
msgstr "Ð’Ñтавити анімацію"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Ðемає анімації Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ!"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
"Відтворити обрану анімацію в зворотньому напрÑмку від поточної позиції. (A)"
@@ -7706,6 +7673,11 @@ msgid "New"
msgstr "Ðовий"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Довідник з клаÑу %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Редагувати переходи…"
@@ -7930,11 +7902,6 @@ msgid "Blend"
msgstr "Змішати"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "ПоєднаннÑ"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Ðвтоматичний перезапуÑк:"
@@ -7968,10 +7935,6 @@ msgid "X-Fade Time (s):"
msgstr "Ð§Ð°Ñ X-Fade (Ñ):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Поточний:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8206,28 +8169,24 @@ msgid "License (Z-A)"
msgstr "Ð›Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ (Z-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "First"
-msgstr "Перший"
+msgstr "Перша"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Previous"
-msgstr "Ðазад"
+msgstr "ПопереднÑ"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Next"
-msgstr "Далі"
+msgstr "ÐаÑтупна"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Last"
-msgstr "ОÑтанній"
+msgstr "ОÑтаннÑ"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "All"
@@ -9983,6 +9942,7 @@ msgstr "Параметри Ñітки"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "ПрилипаннÑ"
@@ -10247,6 +10207,7 @@ msgstr "Попередній Ñкрипт"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Файл"
@@ -10802,6 +10763,7 @@ msgid "Yaw:"
msgstr "РиÑканнÑ:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "Розмір:"
@@ -11455,6 +11417,16 @@ msgid "Vertical:"
msgstr "Вертикально:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "ВідокремленнÑ:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "ЗÑув:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Позначити або Ñпорожнити уÑÑ– кадри"
@@ -11491,18 +11463,10 @@ msgid "Auto Slice"
msgstr "ÐвтонарізаннÑ"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "ЗÑув:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Крок:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "ВідокремленнÑ:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -11697,6 +11661,11 @@ msgstr ""
"Закрити вікно попри це?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Вилучити плитку"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11738,6 +11707,16 @@ msgstr ""
"Додайте до нього запиÑи вручну або імпортуваннÑм з іншої теми."
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "Додати тип запиÑу"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Вилучити віддалене Ñховище"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ"
@@ -12012,6 +11991,7 @@ msgid "Named Separator"
msgstr "Іменований роздільник"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Підменю"
@@ -12189,7 +12169,8 @@ msgid "Palette Min Width"
msgstr "Мінімальна ширина палітри"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+#, fuzzy
+msgid "Palette Item H Separation"
msgstr "Гор. роздільник елемента палітри"
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -14006,10 +13987,6 @@ msgstr ""
"Ñцен."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Проєкт без назви"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Ðе виÑтачає проєкту"
@@ -14348,6 +14325,7 @@ msgid "Add Event"
msgstr "Додати подію"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Кнопка"
@@ -14724,7 +14702,7 @@ msgstr "нижній регіÑтр"
msgid "To Uppercase"
msgstr "ВЕРХÐІЙ РЕГІСТР"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "Скинути"
@@ -15561,6 +15539,7 @@ msgstr "Змінити кут Ð²Ð¸Ð¿Ñ€Ð¾Ð¼Ñ–Ð½ÑŽÐ²Ð°Ð½Ð½Ñ AudioStreamPlayer3D"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr "Фотоапарат"
@@ -16111,7 +16090,7 @@ msgstr "Зменшити"
#: main/main.cpp
msgid "Auto Accept Quit"
-msgstr ""
+msgstr "Ðвтоматично виходити"
#: main/main.cpp
msgid "Quit On Go Back"
@@ -16123,7 +16102,7 @@ msgstr "ÐŸÑ€Ð¸Ð»Ð¸Ð¿Ð°Ð½Ð½Ñ Ð´Ð¾ боків вузла"
#: main/main.cpp
msgid "Dynamic Fonts"
-msgstr ""
+msgstr "Динамічні шрифти"
#: main/main.cpp
msgid "Use Oversampling"
@@ -16309,6 +16288,15 @@ msgstr "Ðазва вузла DTLS"
msgid "Use DTLS"
msgstr "DTLS"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "ВикориÑтовувати FXAA"
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr "Файл налаштувань"
@@ -17342,6 +17330,14 @@ msgid "Change Expression"
msgstr "Змінити вираз"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Ðеможливо Ñкопіювати вузол функції."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Ð’Ñтавити вузли (Візуального Ñкриптингу) VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Вилучити вузли VisualScript"
@@ -17448,14 +17444,6 @@ msgid "Resize Comment"
msgstr "Змінити розміри коментарÑ"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Ðеможливо Ñкопіювати вузол функції."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Ð’Ñтавити вузли (Візуального Ñкриптингу) VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Ðеможливо Ñтворити функцію із вузлом функції."
@@ -17926,6 +17914,15 @@ msgstr "ÐžÑ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñигналу екземплÑра"
msgid "Write Mode"
msgstr "Режим пріоритетноÑті"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "Розмір буфера індекÑів багатокутника на полотні (кБ)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr "Перевірити SSL"
@@ -17934,6 +17931,34 @@ msgstr "Перевірити SSL"
msgid "Trusted SSL Certificate"
msgstr "Довірений Ñертифікат SSL"
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Клієнт мережі"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "МакÑ. розмір (кБ)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "МакÑ. розмір (кБ)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Мережевий Ñервер"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr "IP прив'Ñзки"
@@ -17982,6 +18007,11 @@ msgstr "Перемкнути видиміÑть"
msgid "Bounds Geometry"
msgstr "Ð“ÐµÐ¾Ð¼ÐµÑ‚Ñ€Ñ–Ñ Ñ€Ð°Ð¼Ð¾Ðº"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Інтелектуальне прилипаннÑ"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18033,71 +18063,60 @@ msgid "The package must have at least one '.' separator."
msgstr "У назві пакунка має бути принаймні один роздільник «.»."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Use Custom Build"
-msgstr "Ðетиповий каталог кориÑтувача"
+msgstr "Ðетипова збірка"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Export Format"
-msgstr "ШлÑÑ… екÑпорту"
+msgstr "Формат екÑпортуваннÑ"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Keystore"
-msgstr "Зневаджувач"
+msgstr "Сховище ключів"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Debug User"
-msgstr "ЗаÑіб діагноÑтики"
+msgstr "КориÑтувач діагноÑтики"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
msgid "Debug Password"
-msgstr "Пароль"
+msgstr "Пароль діагноÑтики"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release User"
-msgstr "ВідпуÑÐºÐ°Ð½Ð½Ñ (мÑ)"
+msgstr "КориÑтувач випуÑку"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release Password"
-msgstr "Пароль"
+msgstr "Пароль випуÑку"
#: platform/android/export/export_plugin.cpp
msgid "One Click Deploy"
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Clear Previous Install"
-msgstr "ІнÑпектувати попередній екземплÑÑ€"
+msgstr "Вилучити попередньо вÑтановлене"
#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp
msgid "Code"
msgstr "Код"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "Мін. розмір"
+msgstr "Мін. SDK"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Target SDK"
-msgstr "ЧаÑтота кадрів призначеннÑ"
+msgstr "SDK призначеннÑ"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Package"
-msgstr "ПакуваннÑ"
+msgstr "Пакунок"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
-msgstr "Ðазва кіÑтки"
+msgstr "Унікальна назва"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18105,9 +18124,8 @@ msgid "Signed"
msgstr "Сигнал"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "Ðазва клаÑу"
+msgstr "КлаÑифікувати Ñк гру"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
@@ -18119,42 +18137,36 @@ msgid "Exclude From Recents"
msgstr "Виключити батьківÑький"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Graphics"
-msgstr "ЗÑув графіки"
+msgstr "Графіка"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "OpenGL Debug"
-msgstr "OpenGL"
+msgstr "ДіагноÑтика OpenGL"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Features"
-msgstr "МожливоÑті"
+msgstr "МожливоÑті XR"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Mode"
-msgstr "Raw (Ñирий) режим"
+msgstr "Режим XR"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Hand Tracking"
-msgstr "СтеженнÑ"
+msgstr "Ð¡Ñ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° руками"
#: platform/android/export/export_plugin.cpp
msgid "Hand Tracking Frequency"
-msgstr ""
+msgstr "ЧаÑтота ÑÑ‚ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° руками"
#: platform/android/export/export_plugin.cpp
msgid "Passthrough"
-msgstr ""
+msgstr "ТранÑлÑціÑ"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Immersive Mode"
-msgstr "Режим пріоритетноÑті"
+msgstr "Режим зануреннÑ"
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18182,43 +18194,36 @@ msgid "User Data Backup"
msgstr "Дані кориÑтувача"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Allow"
-msgstr "Дозволено"
+msgstr "Дозволити"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Command Line"
-msgstr "Команда"
+msgstr "Командний Ñ€Ñдок"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "Додаткові аргументи виклику:"
+msgstr "Додаткові аргументи"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "APK Expansion"
-msgstr "Вираз"
+msgstr "Ð Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ APK"
#: platform/android/export/export_plugin.cpp
msgid "Salt"
-msgstr ""
+msgstr "Сіль"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Public Key"
-msgstr "ШлÑÑ… до відкритого ключа SSH"
+msgstr "Відкритий ключ"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Permissions"
-msgstr "МаÑка випромінюваннÑ"
+msgstr "Права доÑтупу"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Custom Permissions"
-msgstr "Відтворити вибіркову Ñцену"
+msgstr "Ðетипові права доÑтупу"
#: platform/android/export/export_plugin.cpp
msgid "Select device from the list"
@@ -18599,38 +18604,32 @@ msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
msgid "Info"
-msgstr ""
+msgstr "ВідомоÑті"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "Ðекоректний ідентифікатор:"
+msgstr "Ідентифікатор"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Signature"
-msgstr "Сигнал"
+msgstr "ПідпиÑ"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Short Version"
-msgstr "ОÑновна верÑÑ–Ñ"
+msgstr "Коротка верÑÑ–Ñ"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Copyright"
-msgstr "Згори праворуч"
+msgstr "ÐвторÑькі права"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Capabilities"
-msgstr "СуміÑніÑть"
+msgstr "МожливоÑті"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "ДоÑтуп"
+msgstr "ДоÑтуп до Wi-Fi"
#: platform/iphone/export/export.cpp
#, fuzzy
@@ -18646,52 +18645,48 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Privacy"
-msgstr "Закритий ключ"
+msgstr "КонфіденційніÑть"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Camera Usage Description"
-msgstr "ОпиÑ"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ°Ð¼ÐµÑ€Ð¸"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Microphone Usage Description"
-msgstr "ОпиÑи влаÑтивоÑтей"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð¼Ñ–ÐºÑ€Ð¾Ñ„Ð¾Ð½Ð°"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Photolibrary Usage Description"
-msgstr "ОпиÑи влаÑтивоÑтей"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ¸ фотографій"
#: platform/iphone/export/export.cpp
msgid "iPhone 120 X 120"
-msgstr ""
+msgstr "iPhone 120 X 120"
#: platform/iphone/export/export.cpp
msgid "iPhone 180 X 180"
-msgstr ""
+msgstr "iPhone 180 X 180"
#: platform/iphone/export/export.cpp
msgid "iPad 76 X 76"
-msgstr ""
+msgstr "iPad 76 X 76"
#: platform/iphone/export/export.cpp
msgid "iPad 152 X 152"
-msgstr ""
+msgstr "iPad 152 X 152"
#: platform/iphone/export/export.cpp
msgid "iPad 167 X 167"
-msgstr ""
+msgstr "iPad 167 X 167"
#: platform/iphone/export/export.cpp
msgid "App Store 1024 X 1024"
-msgstr ""
+msgstr "App Store 1024 X 1024"
#: platform/iphone/export/export.cpp
msgid "Spotlight 40 X 40"
@@ -18703,36 +18698,31 @@ msgstr ""
#: platform/iphone/export/export.cpp
msgid "Storyboard"
-msgstr ""
+msgstr "РозкадруваннÑ"
#: platform/iphone/export/export.cpp
msgid "Use Launch Screen Storyboard"
msgstr ""
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Image Scale Mode"
-msgstr "Режим маÑштабуваннÑ"
+msgstr "Режим маÑÑˆÑ‚Ð°Ð±ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½ÑŒ"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @2x"
-msgstr "Ðетиповий вузол"
+msgstr "Ðетипове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ @2x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @3x"
-msgstr "Ðетиповий вузол"
+msgstr "Ðетипове Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ @3x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Use Custom BG Color"
-msgstr "Ðетиповий колір"
+msgstr "Ðетиповий колір тла"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom BG Color"
-msgstr "Ðетиповий колір"
+msgstr "Ðетиповий колір тла"
#: platform/iphone/export/export.cpp
msgid "App Store Team ID not specified - cannot configure the project."
@@ -18772,14 +18762,12 @@ msgid "Could not read file:"
msgstr "Ðе вдалоÑÑ Ð¿Ñ€Ð¾Ñ‡Ð¸Ñ‚Ð°Ñ‚Ð¸ файл:"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²"
+msgstr "Варіант"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Type"
-msgstr "ЕкÑпортуваннÑ"
+msgstr "Тип екÑпортуваннÑ"
#: platform/javascript/export/export.cpp
#, fuzzy
@@ -18795,17 +18783,16 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Icon"
-msgstr "Піктограма розгортаннÑ"
+msgstr "ЕкÑÐ¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ–ÐºÑ‚Ð¾Ð³Ñ€Ð°Ð¼Ð¸"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Ðетиповий вузол"
#: platform/javascript/export/export.cpp
@@ -18821,9 +18808,8 @@ msgid "Focus Canvas On Start"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Experimental Virtual Keyboard"
-msgstr "Увімкнено віртуальну клавіатуру"
+msgstr "ЕкÑпериментальна віртуальна клавіатура"
#: platform/javascript/export/export.cpp
msgid "Progressive Web App"
@@ -18835,15 +18821,15 @@ msgstr ""
#: platform/javascript/export/export.cpp
msgid "Icon 144 X 144"
-msgstr ""
+msgstr "Піктограма 144⨯144"
#: platform/javascript/export/export.cpp
msgid "Icon 180 X 180"
-msgstr ""
+msgstr "Піктограма 180⨯180"
#: platform/javascript/export/export.cpp
msgid "Icon 512 X 512"
-msgstr ""
+msgstr "Піктограма 512⨯12"
#: platform/javascript/export/export.cpp
msgid "Could not read HTML shell:"
@@ -18950,54 +18936,48 @@ msgid "Unknown object type."
msgstr "Ðевідомий тип об'єктів."
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "КатегоріÑ:"
+msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼"
#: platform/osx/export/export.cpp
msgid "High Res"
-msgstr ""
+msgstr "ВиÑока роздільніÑть"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Location Usage Description"
-msgstr "ОпиÑ"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо розташуваннÑ"
#: platform/osx/export/export.cpp
msgid "Address Book Usage Description"
-msgstr ""
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð°Ð´Ñ€ÐµÑної книги"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Calendar Usage Description"
-msgstr "ОпиÑ"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ°Ð»ÐµÐ½Ð´Ð°Ñ€Ñ"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library Usage Description"
-msgstr "ОпиÑи влаÑтивоÑтей"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ¸ фотографій"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Desktop Folder Usage Description"
-msgstr "ОпиÑи методів"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ Ñтільниці"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Documents Folder Usage Description"
-msgstr "ОпиÑи методів"
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ документів"
#: platform/osx/export/export.cpp
msgid "Downloads Folder Usage Description"
-msgstr ""
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñ‚ÐµÐºÐ¸ отриманих даних"
#: platform/osx/export/export.cpp
msgid "Network Volumes Usage Description"
-msgstr ""
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñ‚Ð¾Ð¼Ñ–Ð² у мережі"
#: platform/osx/export/export.cpp
msgid "Removable Volumes Usage Description"
-msgstr ""
+msgstr "ÐžÐ¿Ð¸Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ€Ñ‚Ð°Ñ‚Ð¸Ð²Ð½Ð¸Ñ… томів"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
#, fuzzy
@@ -19006,34 +18986,28 @@ msgstr "DMG із підпиÑуваннÑм коду"
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Identity"
-msgstr "ВідÑтуп"
+msgstr "Профіль"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Timestamp"
-msgstr "Таймери"
+msgstr "ЧаÑова позначка"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Hardened Runtime"
-msgstr "Середовище виконаннÑ"
+msgstr "Стійке Ñередовище виконаннÑ"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Replace Existing Signature"
-msgstr "Замінити у файлах"
+msgstr "Замінити наÑвний підпиÑ"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Entitlements"
-msgstr "Розміри"
+msgstr "Права"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Custom File"
-msgstr "Ðетиповий шрифт"
+msgstr "Ðетиповий файл"
#: platform/osx/export/export.cpp
msgid "Allow JIT Code Execution"
@@ -19048,55 +19022,48 @@ msgid "Allow Dyld Environment Variables"
msgstr ""
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Disable Library Validation"
-msgstr "Вимкнути зіткненнÑ"
+msgstr "Вимкнути перевірку бібліотеки"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Audio Input"
-msgstr "Додати вхід"
+msgstr "Звуковий вхід"
#: platform/osx/export/export.cpp
msgid "Address Book"
-msgstr ""
+msgstr "ÐдреÑна книга"
#: platform/osx/export/export.cpp
msgid "Calendars"
-msgstr ""
+msgstr "Календарі"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library"
-msgstr "ЕкÑпортувати бібліотеку"
+msgstr "Бібліотека фотографій"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple Events"
-msgstr "Додати подію"
+msgstr "Події Apple"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Debugging"
msgstr "ДіагноÑтика"
#: platform/osx/export/export.cpp
msgid "App Sandbox"
-msgstr ""
+msgstr "ПіÑÐ¾Ñ‡Ð½Ð¸Ñ†Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Server"
-msgstr "Вузол мережі"
+msgstr "Мережевий Ñервер"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Client"
-msgstr "Вузол мережі"
+msgstr "Клієнт мережі"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "ПриÑтрій"
#: platform/osx/export/export.cpp
@@ -19124,9 +19091,8 @@ msgid "Files Movies"
msgstr "Фільтрувати плитки"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Custom Options"
-msgstr "Параметри шини"
+msgstr "Ðетипові параметри"
#: platform/osx/export/export.cpp
#, fuzzy
@@ -19138,9 +19104,8 @@ msgid "Apple ID Name"
msgstr ""
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple ID Password"
-msgstr "Пароль"
+msgstr "Пароль до Apple ID"
#: platform/osx/export/export.cpp
msgid "Apple Team ID"
@@ -19381,92 +19346,82 @@ msgid "Force Builtin Codesign"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Architecture"
-msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ Ð°Ñ€Ñ…Ñ–Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð¸"
+msgstr "Ðрхітектура"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Display Name"
-msgstr "МаÑштаб показу"
+msgstr "Показана назва"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "Ðазва Ñкрипту:"
+msgstr "Коротка назва"
#: platform/uwp/export/export.cpp
msgid "Publisher"
-msgstr ""
+msgstr "Видавець"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "Ðекоректна показана назва оприлюднювача пакунка."
+msgstr "Коротка назва видавцÑ"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "Ðекоректний GUID продукту."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Вилучити напрÑмні"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Signing"
-msgstr "Сигнал"
+msgstr "ПідпиÑуваннÑ"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Certificate"
-msgstr "Сертифікати"
+msgstr "Сертифікат"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Algorithm"
-msgstr "Зневаджувач"
+msgstr "Ðлгоритм"
#: platform/uwp/export/export.cpp
msgid "Major"
-msgstr ""
+msgstr "ОÑновна"
#: platform/uwp/export/export.cpp
msgid "Minor"
-msgstr ""
+msgstr "Проміжна"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Build"
-msgstr "Режим вимірюваннÑ"
+msgstr "Збірка"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Revision"
-msgstr "ТочніÑть"
+msgstr "МодифікаціÑ"
#: platform/uwp/export/export.cpp
msgid "Landscape"
-msgstr ""
+msgstr "Ðльбомна"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Portrait"
-msgstr "Порт"
+msgstr "Книжкова"
#: platform/uwp/export/export.cpp
msgid "Landscape Flipped"
-msgstr ""
+msgstr "Ðльбомна перевернута"
#: platform/uwp/export/export.cpp
msgid "Portrait Flipped"
-msgstr ""
+msgstr "Книжкова перевернута"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Store Logo"
-msgstr "Режим зберіганнÑ"
+msgstr "Логотип крамниці"
#: platform/uwp/export/export.cpp
msgid "Square 44 X 44 Logo"
@@ -19489,14 +19444,12 @@ msgid "Wide 310 X 150 Logo"
msgstr ""
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Splash Screen"
-msgstr "Ðамалювати екран"
+msgstr "Вікно вітаннÑ"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Tiles"
-msgstr "Файли"
+msgstr "Плитки"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 150 X 150"
@@ -19578,57 +19531,51 @@ msgstr "**UWP**"
#: platform/uwp/export/export.cpp platform/windows/export/export.cpp
msgid "Signtool"
-msgstr "Сигнал"
+msgstr "ЗаÑіб підпиÑуваннÑ"
#: platform/uwp/export/export.cpp
msgid "Debug Certificate"
-msgstr ""
+msgstr "Сертифікат діагноÑтики"
#: platform/uwp/export/export.cpp
msgid "Debug Algorithm"
-msgstr "Зневаджувач"
+msgstr "Ðлгоритм діагноÑтики"
#: platform/windows/export/export.cpp
msgid "Identity Type"
-msgstr ""
+msgstr "Тип профілю"
#: platform/windows/export/export.cpp
msgid "Timestamp Server URL"
msgstr ""
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Digest Algorithm"
-msgstr "Зневаджувач"
+msgstr "Ðлгоритм контрольної Ñуми"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Version"
-msgstr "ВерÑÑ–Ñ"
+msgstr "ВерÑÑ–Ñ Ñ„Ð°Ð¹Ð»Ð°"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "Ðекоректна верÑÑ–Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ñƒ:"
+msgstr "ВерÑÑ–Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ñƒ"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "Ðазва кіÑтки"
+msgstr "Ðазва організації"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "Ðазва проєкту:"
+msgstr "Ðазва продукту"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Description"
-msgstr "ОпиÑ"
+msgstr "ÐžÐ¿Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°"
#: platform/windows/export/export.cpp
msgid "Trademarks"
-msgstr ""
+msgstr "Торгівельні марки"
#: platform/windows/export/export.cpp
msgid ""
@@ -19665,7 +19612,7 @@ msgstr ""
#: platform/windows/export/export.cpp
msgid "Wine"
-msgstr ""
+msgstr "Вино"
#: scene/2d/animated_sprite.cpp scene/3d/sprite_3d.cpp
#: scene/resources/texture.cpp
@@ -19681,6 +19628,7 @@ msgstr ""
"у влаÑтивоÑті «Frames» реÑÑƒÑ€Ñ SpriteFrames."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr "Кадр"
@@ -19847,21 +19795,18 @@ msgstr "ОбмеженнÑ"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Left"
msgstr "Ліворуч"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Right"
-msgstr "Світло"
+msgstr "Праворуч"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Bottom"
-msgstr "Внизу ліворуч"
+msgstr "Внизу"
#: scene/2d/camera_2d.cpp
msgid "Smoothed"
@@ -20025,7 +19970,7 @@ msgstr "Режим вимірюваннÑ"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr "Вимкнено"
@@ -20080,7 +20025,7 @@ msgstr "ÐадÑиланнÑ"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Lifetime"
-msgstr ""
+msgstr "Строк Ñлужби"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp scene/main/timer.cpp
@@ -20110,12 +20055,12 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Fixed FPS"
-msgstr "ПереглÑд чаÑтоти кадрів"
+msgstr "ФікÑована чаÑтота кадрів"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
msgid "Fract Delta"
-msgstr ""
+msgstr "Фракт Дельта"
#: scene/2d/cpu_particles_2d.cpp scene/2d/particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/particles.cpp
@@ -20162,9 +20107,8 @@ msgstr "Ðормалі"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Align Y"
-msgstr "ВирівнюваннÑ"
+msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð·Ð° Y"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20212,9 +20156,8 @@ msgstr "Лінійний"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "ДоÑтуп"
+msgstr "ПриÑкореннÑ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20223,14 +20166,13 @@ msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel Curve"
-msgstr "Розділити криву"
+msgstr "Крива приÑкореннÑ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Radial Accel"
-msgstr ""
+msgstr "Радіальне приÑкореннÑ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20263,34 +20205,30 @@ msgstr "Кут"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Random"
-msgstr "Мін. кут"
+msgstr "Випадковий кут"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Curve"
-msgstr "Закрити криву"
+msgstr "Крива кутів"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "ПотужніÑть ÑонцÑ"
+msgstr "Величина маÑштабуваннÑ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
msgstr ""
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount Curve"
-msgstr "МаÑштаб від курÑору"
+msgstr "Крива величини маÑштабуваннÑ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Color Ramp"
-msgstr "Кольори"
+msgstr "Рампа кольорів"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -20304,45 +20242,38 @@ msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²"
+msgstr "ДиÑперÑÑ–Ñ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²"
+msgstr "Випадкова диÑперÑÑ–Ñ"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "ДиÑперÑÑ–Ñ Ð²Ñ–Ð´Ñ‚Ñ–Ð½ÐºÑ–Ð²"
+msgstr "Крива диÑперÑÑ–Ñ—"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Random"
-msgstr "МаÑштаб"
+msgstr "Випадкова швидкіÑть"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Curve"
-msgstr "Розділити криву"
+msgstr "Крива швидкоÑті"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Random"
-msgstr "ЗміщеннÑ"
+msgstr "Випадковий відÑтуп"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Curve"
-msgstr "Закрити криву"
+msgstr "Крива відÑтупів"
#: scene/2d/joints_2d.cpp
msgid "Node A and Node B must be PhysicsBody2Ds"
@@ -20464,7 +20395,7 @@ msgstr "Замкнено"
#: scene/2d/light_occluder_2d.cpp scene/resources/material.cpp
msgid "Cull Mode"
-msgstr "Режим вимірюваннÑ"
+msgstr "Режим вибракуваннÑ"
#: scene/2d/light_occluder_2d.cpp
msgid ""
@@ -20483,7 +20414,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Розділити криву"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr "Типовий колір"
@@ -20641,6 +20572,7 @@ msgid "Z As Relative"
msgstr "Z Ñк відноÑне"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr "ГортаннÑ"
@@ -20867,9 +20799,8 @@ msgid "Sync To Physics"
msgstr "Ð¡Ð¸Ð½Ñ…Ñ€Ð¾Ð½Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð· фізикою"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Moving Platform"
-msgstr "ПереÑÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð¸Ñ… даних"
+msgstr "Рухома платформа"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Apply Velocity On Leave"
@@ -20877,6 +20808,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr "Звичайний"
@@ -21068,7 +21000,7 @@ msgstr "БатьківÑький"
#: scene/2d/tile_map.cpp
msgid "Use Kinematic"
-msgstr ""
+msgstr "Кінематика"
#: scene/2d/touch_screen_button.cpp
msgid "Shape Centered"
@@ -21095,23 +21027,20 @@ msgstr ""
"безпоÑереднім батьківÑьким елементом — редагованим коренем Ñцени."
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Pause Animations"
-msgstr "Ð’Ñтавити анімацію"
+msgstr "Призупинити анімацію"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
msgid "Freeze Bodies"
-msgstr ""
+msgstr "Заморозити тіла"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Particles"
-msgstr "ЧаÑтинки"
+msgstr "Призупинити чаÑтинки"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Animated Sprites"
-msgstr "Ð’Ñтавити анімацію"
+msgstr "Призупинити Ñпрайти анімації"
#: scene/2d/visibility_notifier_2d.cpp
#, fuzzy
@@ -21393,9 +21322,10 @@ msgid "Far"
msgstr "Далеко"
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr "Поле"
@@ -21502,14 +21432,12 @@ msgid "Ring Axis"
msgstr "Ð’Ñ–ÑÑŒ кільцÑ"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Rotate Y"
-msgstr "Обертати"
+msgstr "ÐžÐ±ÐµÑ€Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð²ÐºÐ¾Ð»Ð¾ Y"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Disable Z"
-msgstr "Вимкнути тривимірніÑть"
+msgstr "Вимкнути Z"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Flatness"
@@ -21591,18 +21519,16 @@ msgid "Negative"
msgstr "Від'ємний"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Specular"
-msgstr "Режим віддзеркаленнÑ"
+msgstr "Відбите"
#: scene/3d/light.cpp
msgid "Bake Mode"
msgstr "Режим запіканнÑ"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Contact"
-msgstr "КонтраÑтніÑть"
+msgstr "Контакт"
#: scene/3d/light.cpp
msgid "Reverse Cull Face"
@@ -21610,22 +21536,19 @@ msgstr "Обернути поверхню відбраковуваннÑ"
#: scene/3d/light.cpp servers/visual_server.cpp
msgid "Directional Shadow"
-msgstr "ÐапрÑмки"
+msgstr "СпрÑмована тінь"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 1"
-msgstr "Розділити"
+msgstr "Поділ 1"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 2"
-msgstr "Розділити"
+msgstr "Поділ 2"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 3"
-msgstr "Розділити"
+msgstr "Поділ 3"
#: scene/3d/light.cpp
msgid "Blend Splits"
@@ -21661,9 +21584,8 @@ msgid "Spot"
msgstr "ПлÑма"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Angle Attenuation"
-msgstr "ÐнімаціÑ"
+msgstr "Ð—Ð°Ñ‚Ñ€Ð¸Ð¼ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÑƒÑ‚Ð°"
#: scene/3d/mesh_instance.cpp
msgid "Software Skinning"
@@ -21803,64 +21725,52 @@ msgid "Axis Lock"
msgstr "Ð’Ñ–ÑÑŒ"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear X"
-msgstr "Лінійний"
+msgstr "Лінійний за X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Y"
-msgstr "Лінійний"
+msgstr "Лінійний за Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Z"
-msgstr "Лінійний"
+msgstr "Лінійний за Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular X"
-msgstr "Кутовий"
+msgstr "Кутовий за X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular Y"
-msgstr "Кутовий"
+msgstr "Кутовий за Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular Z"
-msgstr "Кутовий"
+msgstr "Кутовий за Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion X"
-msgstr "Рух"
+msgstr "Рух за X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Y"
-msgstr "Рух"
+msgstr "Рух за Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Z"
-msgstr "Рух"
+msgstr "Рух за Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock X"
-msgstr "ПереÑунути вузол"
+msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÑƒÑ…Ñƒ за X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Y"
-msgstr "ПереÑунути вузол"
+msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÑƒÑ…Ñƒ за Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Z"
-msgstr "ПереÑунути вузол"
+msgstr "Ð‘Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÑƒÑ…Ñƒ за Z"
#: scene/3d/physics_body.cpp
msgid "Body Offset"
@@ -21895,7 +21805,6 @@ msgid "Exclude Nodes"
msgstr "Виключити вузли"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Params"
msgstr "Параметри"
@@ -21921,173 +21830,147 @@ msgstr "РелакÑаціÑ"
#: scene/3d/physics_joint.cpp
msgid "Motor"
-msgstr ""
+msgstr "Рушій"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Target Velocity"
-msgstr "Орбітальний вид праворуч"
+msgstr "Цільова швидкіÑть"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "МакÑ. швидкіÑть"
+msgstr "МакÑ. імпульÑ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit"
-msgstr "Лінійний"
+msgstr "Лінійне обмеженнÑ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Distance"
-msgstr "ВідÑтань диÑкретизації"
+msgstr "Ð’ÐµÑ€Ñ…Ð½Ñ Ð²Ñ–Ð´Ñтань"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Distance"
-msgstr "ВідÑтань"
+msgstr "ÐÐ¸Ð¶Ð½Ñ Ð²Ñ–Ð´Ñтань"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Restitution"
-msgstr "ОпиÑ"
+msgstr "ВідновленнÑ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motion"
-msgstr "Лінійна швидкіÑть"
+msgstr "Лінійний рух"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Ortho"
-msgstr "Задній ортогональний"
+msgstr "Лінійне орто"
#: scene/3d/physics_joint.cpp
msgid "Upper Angle"
-msgstr "ВЕРХÐІЙ РЕГІСТР"
+msgstr "Верхній кут"
#: scene/3d/physics_joint.cpp
msgid "Lower Angle"
-msgstr "нижній регіÑтр"
+msgstr "Ðижній кут"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motion"
-msgstr "Кутовий"
+msgstr "Кутовий рух"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Ortho"
-msgstr "Кутовий"
+msgstr "Кутове орто"
#: scene/3d/physics_joint.cpp
msgid "Swing Span"
-msgstr "Ð—Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñцени"
+msgstr "Діапазон гойданнÑ"
#: scene/3d/physics_joint.cpp
msgid "Twist Span"
-msgstr ""
+msgstr "Діапазон обертаннÑ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit X"
-msgstr "Лінійний"
+msgstr "Лінійне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor X"
-msgstr "Лінійна швидкіÑть"
+msgstr "Лінійний рушій за X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð¼Ð°Ð»ÑŽÐ²Ð°Ð½Ð½Ñ"
+msgstr "ПримуÑове обмеженнÑ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring X"
-msgstr "Інтервал між Ñ€Ñдками"
+msgstr "Лінійна пружина за X"
#: scene/3d/physics_joint.cpp
msgid "Equilibrium Point"
-msgstr ""
+msgstr "Точка рівноваги"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit X"
-msgstr ""
+msgstr "Кутове Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° X"
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor X"
-msgstr "Кутовий"
+msgstr "Кутовий рушій за X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring X"
-msgstr "Кутовий"
+msgstr "Кутова пружина за X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Y"
-msgstr "Лінійний"
+msgstr "Лінійне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Y"
-msgstr "Лінійна швидкіÑть"
+msgstr "Лінійний рушій за Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Y"
-msgstr "Інтервал між Ñ€Ñдками"
+msgstr "Лінійна пружина за Y"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Y"
-msgstr ""
+msgstr "Кутове Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor Y"
-msgstr "Кутовий"
+msgstr "Кутовий рушій за Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring Y"
-msgstr "Кутовий"
+msgstr "Кутова пружина за Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Z"
-msgstr "Лінійний"
+msgstr "Лінійне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Z"
-msgstr "Лінійна швидкіÑть"
+msgstr "Лінійний рушій за Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Z"
-msgstr "Інтервал між Ñ€Ñдками"
+msgstr "Лінійна пружина за Z"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Z"
-msgstr ""
+msgstr "Кутове Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð° Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor Z"
-msgstr "Кутовий"
+msgstr "Кутовий рушій за Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring Z"
-msgstr "Кутовий"
+msgstr "Кутова пружина за Z"
#: scene/3d/portal.cpp
msgid "The RoomManager should not be a child or grandchild of a Portal."
@@ -22269,12 +22152,11 @@ msgstr "Файл ZIP"
#: scene/3d/room_manager.cpp servers/visual_server.cpp
msgid "Gameplay"
-msgstr ""
+msgstr "Ігровий процеÑ"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Gameplay Monitor"
-msgstr "Монітор"
+msgstr "Монітор ігрового процеÑу"
#: scene/3d/room_manager.cpp
#, fuzzy
@@ -22287,9 +22169,8 @@ msgid "Merge Meshes"
msgstr "Сітка"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Show Margins"
-msgstr "Показати центр"
+msgstr "Показувати полÑ"
#: scene/3d/room_manager.cpp
#, fuzzy
@@ -22301,18 +22182,16 @@ msgid "Overlap Warning Threshold"
msgstr ""
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Preview Camera"
-msgstr "Розмір переглÑду"
+msgstr "Камера переглÑду"
#: scene/3d/room_manager.cpp
msgid "Portal Depth Limit"
msgstr ""
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Default Portal Margin"
-msgstr "Поле порталу"
+msgstr "Типове поле порталу"
#: scene/3d/room_manager.cpp
#, fuzzy
@@ -22455,9 +22334,8 @@ msgid "Billboard"
msgstr ""
#: scene/3d/sprite_3d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Transparent"
-msgstr "Прозоре тло"
+msgstr "ПрозоріÑть"
#: scene/3d/sprite_3d.cpp
#, fuzzy
@@ -22471,7 +22349,7 @@ msgstr "Подвійне клацаннÑ"
#: scene/3d/sprite_3d.cpp
msgid "Alpha Cut"
-msgstr ""
+msgstr "ÐžÐ±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð°Ð»ÑŒÑ„Ð¸"
#: scene/3d/sprite_3d.cpp
msgid ""
@@ -22491,19 +22369,19 @@ msgstr ""
#: scene/3d/vehicle_body.cpp
msgid "Per-Wheel Motion"
-msgstr "Кнопка коліщатка вниз"
+msgstr "Рух за окремими колеÑами"
#: scene/3d/vehicle_body.cpp
msgid "Engine Force"
-msgstr "Онлайн документаціÑ"
+msgstr "Сила рушіÑ"
#: scene/3d/vehicle_body.cpp
msgid "Brake"
-msgstr ""
+msgstr "Гальма"
#: scene/3d/vehicle_body.cpp
msgid "Steering"
-msgstr ""
+msgstr "КеруваннÑ"
#: scene/3d/vehicle_body.cpp
msgid "VehicleBody Motion"
@@ -22665,9 +22543,8 @@ msgid "Fadeout Time"
msgstr "Ð§Ð°Ñ Ð·Ð³Ð°ÑаннÑ"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "Ðвтоматичний перезапуÑк:"
+msgstr "Ðвтоматичний перезапуÑк"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart"
@@ -22981,6 +22858,11 @@ msgstr ""
"контейнера звичайним вузлом «Control»."
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "ПеревизначеннÑ"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23017,7 +22899,7 @@ msgstr "Підказка"
msgid "Tooltip"
msgstr "Підказка"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr "ФокуÑуваннÑ"
@@ -23131,8 +23013,9 @@ msgid "Show Zoom Label"
msgstr "Показувати мітку маÑштабу"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
-msgstr ""
+msgstr "Мінікарта"
#: scene/gui/graph_edit.cpp
msgid "Enable grid minimap."
@@ -23143,10 +23026,11 @@ msgid "Show Close"
msgstr "Показувати замиканнÑ"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr "Позначено"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr "Коментар"
@@ -23185,7 +23069,7 @@ msgstr "Ðвтоматична виÑота"
#: scene/gui/item_list.cpp
msgid "Max Columns"
-msgstr ""
+msgstr "МакÑ. кількіÑть Ñтовпчиків"
#: scene/gui/item_list.cpp
msgid "Same Column Width"
@@ -23204,8 +23088,9 @@ msgid "Fixed Icon Size"
msgstr "ФікÑований розмір піктограм"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "ВирівнюваннÑ"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23613,7 +23498,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr "ÐаведеннÑ"
@@ -23727,7 +23612,6 @@ msgid "Paused"
msgstr "Призупинено"
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Buffering Msec"
msgstr "Ð‘ÑƒÑ„ÐµÑ€Ð¸Ð·Ð°Ñ†Ñ–Ñ (мÑ)"
@@ -24078,6 +23962,31 @@ msgid "Swap OK Cancel"
msgstr "СкаÑувати"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Ðазва змінної"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Обробка"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Обробка"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Фізика"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Фізика"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr "ВикориÑтовувати hiDPI"
@@ -24110,6 +24019,814 @@ msgstr "Половина роздільноÑті"
msgid "Bake Interval"
msgstr "Інтервал запіканнÑ"
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr "Шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Колір коментарів"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Слідувати за фокуÑом"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "ÐžÐ±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Інтервал між Ñ€Ñдками"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Ð’Ñтановити поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ÐатиÑнута"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Можна позначати"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Позначено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Вимкнено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Позначено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Редактор вимкнено)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Вимкнено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "ЗміщеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Вимкнено"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "ПримуÑово Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ñ–Ð»Ð¸Ð¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "ВідÑтуп Ñітки за X:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "ВідÑтуп Ñітки за Y:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Показувати попередній контур"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Розблокувати позначене"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Ðетиповий колір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Увімкнено кнопку очищеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Увімкнено кнопку очищеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Головна Ñцена"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "Б"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr "ПроÑтір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Тека:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Тека:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "ЗавершеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "ЗавершеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Колір Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Слідувати за фокуÑом"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ÐатиÑнута"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "ІнÑтрумент"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement"
+msgstr "Пароль"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "ЗаÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Перешкода"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Вимкнено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Розмір рамки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Розмір шрифту заголовків у довідці"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Колір текÑту"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Перевірити виÑоту"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "ПідÑвічуваннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "ВідÑтуп шуму"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "ВідÑтуп шуму"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Створити Теку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Перемкнути приховані файли"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "ÐžÐ±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "Іменований роздільник"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "Іменований роздільник"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "Оператор кольору."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Вибрати кадри"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Типове Z далеке"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Типовий шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Коментар"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Точки зупину"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Зі зміною розміру"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "ВикориÑтати колір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "ВикориÑтати колір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "ВідÑтуп у байтах"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "ВідÑтуп шуму"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "ВідÑтуп точки обертаннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ФокуÑуваннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Позначено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ÐатиÑнута"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Кнопка-перемикач"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Кнопка-перемикач"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Кнопка-перемикач"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Ðетиповий шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Ðетипові параметри"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Ðетиповий колір тла"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Виділити вÑе"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Згорнуто"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Кнопка-перемикач"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Колір позначеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Колір напрÑмних"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð¿Ð°Ð½ÐµÐ»ÐµÐ¹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "ÐепрозоріÑть лінії зв'Ñзку"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Ð’Ñтановити поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Кнопка"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "ÐепрозоріÑть лінії зв'Ñзку"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Показати напрÑмні"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Ð“Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "ШвидкіÑть верт. гортаннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Ð’Ñтановити поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "Вкладка 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Вимкнено"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "ПідÑвічуваннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Колір кіÑток 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Ð’Ñтановити поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label V Align FG"
+msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label V Align BG"
+msgstr "Ð’Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "ПризначеннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Тека:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "ПримуÑово Ñ€Ð¾Ð·Ñ„Ð°Ñ€Ð±Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð±Ñ–Ð»Ð¸Ð¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Режим піктограм"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ÐžÐ±Ñ€Ñ–Ð·Ð°Ð½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Ширина"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "ВиÑота"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Ширина"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Товщина лінії"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "Екран"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Завантажити шаблон"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Кольорова текÑтура"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Рампа кольорів"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Ðабір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Overbright Indicator"
+msgstr "Ð†Ð½ÐµÑ€Ñ†Ñ–Ñ Ð¾Ñ€Ð±Ñ–Ñ‚Ð¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Ðабір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Ðабір"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "ÐŸÐµÑ€ÐµÐ´Ð½Ñ Ñ‡Ð°Ñтина порталу"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Шрифт коду"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "ОÑновний шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "ОÑновний шрифт"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "ВідокремленнÑ:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Ð’Ñтановити поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Поле"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Мін. Ñвітло"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ñ‚ÑгуваннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "ÐвтонарізаннÑ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Колір Ñітки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Карта Ñітки"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Тільки виділити"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Вибір влаÑтивоÑті"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Ðктивний"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "ПереміÑтити точки Безьє"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "Безьє"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "ÐžÑ‡Ñ–ÐºÑƒÐ²Ð°Ð½Ð½Ñ Ñигналу екземплÑра"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr "УточненнÑ"
@@ -24139,18 +24856,8 @@ msgid "Extra Spacing"
msgstr "Додатковий інтервал"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Char"
-msgstr "Символи"
-
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr "ПроÑтір"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr "Шрифт"
+msgstr "Символ"
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
@@ -24345,44 +25052,40 @@ msgid "Glow"
msgstr "СÑйво"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Levels"
-msgstr "Рівень (дБ)"
+msgstr "Рівні"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "1"
-msgstr "K1"
+msgstr "1"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "2"
-msgstr "Двовимірна графіка"
+msgstr "2"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "3"
-msgstr "ПроÑторова графіка"
+msgstr "3"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "4"
-msgstr ""
+msgstr "4"
#: scene/resources/environment.cpp
msgid "5"
-msgstr ""
+msgstr "5"
#: scene/resources/environment.cpp
msgid "6"
-msgstr ""
+msgstr "6"
#: scene/resources/environment.cpp
msgid "7"
-msgstr ""
+msgstr "7"
#: scene/resources/environment.cpp
msgid "Bloom"
@@ -24469,9 +25172,8 @@ msgid "Use Shadow To Opacity"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Unshaded"
-msgstr "ПереглÑд без тіней"
+msgstr "Без тіней"
#: scene/resources/material.cpp
#, fuzzy
@@ -24480,10 +25182,9 @@ msgstr "БезпоÑереднє оÑвітленнÑ"
#: scene/resources/material.cpp
msgid "No Depth Test"
-msgstr ""
+msgstr "Без перевірки глибини"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use Point Size"
msgstr "Розмір крапки"
@@ -24492,9 +25193,8 @@ msgid "World Triplanar"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Fixed Size"
-msgstr "ФікÑований розмір піктограм"
+msgstr "Ðезмінний розмір"
#: scene/resources/material.cpp
#, fuzzy
@@ -24506,23 +25206,20 @@ msgid "Do Not Receive Shadows"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Disable Ambient Light"
-msgstr "Збільшити відÑтуп"
+msgstr "Вимкнути розÑÑ–Ñне Ñвітло"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ensure Correct Normals"
-msgstr "Перетворити нормалі"
+msgstr "Забезпечити коректні нормалі"
#: scene/resources/material.cpp
msgid "Vertex Color"
msgstr "Вершина"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use As Albedo"
-msgstr "Ðльбедо"
+msgstr "ВикориÑтати Ñк альбедо"
#: scene/resources/material.cpp
msgid "Is sRGB"
@@ -24557,9 +25254,8 @@ msgid "Billboard Mode"
msgstr "Режим афіші"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Billboard Keep Scale"
-msgstr "Режим афіші"
+msgstr "Зберегти маÑштаб афіші"
#: scene/resources/material.cpp
msgid "Grow"
@@ -24571,7 +25267,7 @@ msgstr "Величина роÑту"
#: scene/resources/material.cpp
msgid "Use Alpha Scissor"
-msgstr ""
+msgstr "ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð°Ð»ÑŒÑ„Ð°-ножиць"
#: scene/resources/material.cpp
msgid "Alpha Scissor Threshold"
@@ -24595,25 +25291,23 @@ msgstr "Ðльбедо"
#: scene/resources/material.cpp
msgid "Metallic"
-msgstr ""
+msgstr "Метал"
#: scene/resources/material.cpp
msgid "Metallic Specular"
msgstr ""
#: scene/resources/material.cpp
-#, fuzzy
msgid "Metallic Texture"
-msgstr "Ðормальна текÑтура"
+msgstr "Металічна текÑтура"
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
-msgstr ""
+msgstr "Канал металічної текÑтури"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Roughness Texture"
-msgstr "Вилучити текÑтуру"
+msgstr "ТекÑтура шорÑткоÑті"
#: scene/resources/material.cpp
msgid "Roughness Texture Channel"
@@ -24621,7 +25315,7 @@ msgstr ""
#: scene/resources/material.cpp
msgid "Emission"
-msgstr "МаÑка випромінюваннÑ"
+msgstr "ВипромінюваннÑ"
#: scene/resources/material.cpp
msgid "Emission Energy"
@@ -24637,9 +25331,8 @@ msgid "Emission On UV2"
msgstr "МаÑка випромінюваннÑ"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "Джерело випромінюваннÑ: "
+msgstr "ТекÑтура випромінюваннÑ"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -24647,7 +25340,7 @@ msgstr ""
#: scene/resources/material.cpp
msgid "Rim"
-msgstr ""
+msgstr "Обідок"
#: scene/resources/material.cpp
msgid "Rim Tint"
@@ -24682,7 +25375,7 @@ msgstr "ÐнізотропіÑ"
#: scene/resources/material.cpp
msgid "Ambient Occlusion"
-msgstr "Перешкода"
+msgstr "ÐÐ°Ð²ÐºÐ¾Ð»Ð¸ÑˆÐ½Ñ Ð¾ÐºÐ»ÑŽÐ·Ñ–Ñ"
#: scene/resources/material.cpp
msgid "On UV2"
@@ -24721,9 +25414,8 @@ msgid "Transmission"
msgstr "Перехід"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission Texture"
-msgstr "Перехід"
+msgstr "ТекÑтура переходу"
#: scene/resources/material.cpp
msgid "Refraction"
@@ -24930,14 +25622,12 @@ msgid "Point Count"
msgstr "КількіÑть точок"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Random"
-msgstr "Ð¡Ð¿Ñ–Ð²Ð²Ñ–Ð´Ð½Ð¾ÑˆÐµÐ½Ð½Ñ Ð¼Ð°Ñштабу:"
+msgstr "Випадковий маÑштаб"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Curve"
-msgstr "Закрити криву"
+msgstr "Крива маÑштабуваннÑ"
#: scene/resources/physics_material.cpp
msgid "Rough"
@@ -25266,7 +25956,7 @@ msgstr "мокрий"
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "Voice"
-msgstr ""
+msgstr "ГолоÑ"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -25279,9 +25969,8 @@ msgid "Rate Hz"
msgstr "ЧаÑтота (Гц)"
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "Depth (ms)"
-msgstr "Глибина"
+msgstr "Глибина (мÑ)"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -25308,6 +25997,10 @@ msgid "Release (ms)"
msgstr "ВідпуÑÐºÐ°Ð½Ð½Ñ (мÑ)"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "ПоєднаннÑ"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25388,7 +26081,7 @@ msgstr ""
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Msec"
-msgstr ""
+msgstr "мÑ"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Room Size"
@@ -25811,6 +26504,11 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+#, fuzzy
+msgid "Enable High Float"
+msgstr "Увімкнути пріоритетніÑть"
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr "ТочніÑть"
diff --git a/editor/translations/ur_PK.po b/editor/translations/ur_PK.po
index 85ea89e83e..ffac69b212 100644
--- a/editor/translations/ur_PK.po
+++ b/editor/translations/ur_PK.po
@@ -110,6 +110,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr ".تمام کا انتخاب"
@@ -183,6 +184,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -217,6 +219,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr ".تمام کا انتخاب"
@@ -393,7 +396,8 @@ msgstr "سب سکریپشن بنائیں"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr ".تمام کا انتخاب"
@@ -434,6 +438,7 @@ msgstr "کمیونٹی"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr ""
@@ -1803,7 +1808,9 @@ msgid "Scene does not contain any script."
msgstr ""
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr ""
@@ -1868,6 +1875,7 @@ msgstr ".تمام کا انتخاب"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr ""
@@ -2888,6 +2896,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "درآمد"
@@ -3347,6 +3356,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3354,7 +3364,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr ".تمام کا انتخاب"
@@ -3431,7 +3441,7 @@ msgstr ".تمام کا انتخاب"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr ""
@@ -3463,7 +3473,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "نوڈ"
@@ -3487,6 +3497,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4568,6 +4582,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4744,6 +4759,7 @@ msgid "Edit Text:"
msgstr ".تمام کا انتخاب"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5042,6 +5058,7 @@ msgid "Show Script Button"
msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr ""
@@ -5116,6 +5133,7 @@ msgstr ".تمام کا انتخاب"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5277,6 +5295,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5666,6 +5685,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5677,7 +5697,7 @@ msgstr ""
msgid "Sorting Order"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5712,27 +5732,28 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5741,19 +5762,19 @@ msgstr ""
msgid "Text Color"
msgstr "سب سکریپشن بنائیں"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr ""
@@ -5762,16 +5783,16 @@ msgstr ""
msgid "Text Selected Color"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr ""
@@ -5779,41 +5800,41 @@ msgstr ""
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr ".تمام کا انتخاب"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7556,10 +7577,6 @@ msgid "Load Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "کلپ بورڈ پر کوئی حرکت پذیری ÙˆØ³ÛŒÙ„Û Ù†Ûیں!"
@@ -7572,10 +7589,6 @@ msgid "Paste Animation"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr ""
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7613,6 +7626,10 @@ msgid "New"
msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
+msgid "Paste As Reference"
+msgstr ""
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr ""
@@ -7838,11 +7855,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -7876,10 +7888,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9885,6 +9893,7 @@ msgstr ""
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10153,6 +10162,7 @@ msgstr "سب سکریپشن بنائیں"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr ""
@@ -10714,6 +10724,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11374,6 +11385,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr ".تمام کا انتخاب"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr ""
@@ -11410,19 +11432,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr ".تمام کا انتخاب"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -11617,6 +11630,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr ".تمام کا انتخاب"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11660,6 +11678,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr ".تمام کا انتخاب"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Ù¾Ø³Ù†Ø¯ÛŒØ¯Û Ø§ÙˆÙ¾Ø± منتقل کریں"
@@ -11948,6 +11976,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12121,8 +12150,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr ".تمام کا انتخاب"
#: editor/plugins/tile_map_editor_plugin.cpp
msgid "Show Tile Names"
@@ -13888,10 +13918,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr ".تمام کا انتخاب"
@@ -14203,6 +14229,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr ""
@@ -14571,7 +14598,7 @@ msgstr ""
msgid "To Uppercase"
msgstr ""
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr ""
@@ -15375,6 +15402,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16162,6 +16190,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17239,6 +17275,14 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -17340,14 +17384,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -17847,6 +17883,14 @@ msgstr ""
msgid "Write Mode"
msgstr "ایکشن منتقل کریں"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -17855,6 +17899,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr ".تمام کا انتخاب"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr ".تمام کا انتخاب"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -17904,6 +17974,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr ""
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18495,7 +18569,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18644,7 +18718,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18654,7 +18728,7 @@ msgstr ".سپورٹ"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "ایکشن منتقل کریں"
#: platform/javascript/export/export.cpp
@@ -18939,7 +19013,7 @@ msgid "Network Client"
msgstr ".تمام کا انتخاب"
#: platform/osx/export/export.cpp
-msgid "Device Usb"
+msgid "Device USB"
msgstr ""
#: platform/osx/export/export.cpp
@@ -19199,12 +19273,13 @@ msgid "Publisher Display Name"
msgstr ""
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr ".تمام کا انتخاب"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr ".تمام کا انتخاب"
#: platform/uwp/export/export.cpp
@@ -19455,6 +19530,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "ایکشن منتقل کریں"
@@ -19803,7 +19879,7 @@ msgstr "ایکشن منتقل کریں"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
@@ -20255,7 +20331,7 @@ msgstr ""
msgid "Width Curve"
msgstr ""
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
@@ -20412,6 +20488,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -20633,6 +20710,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -21166,9 +21244,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -21738,7 +21817,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22675,6 +22754,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr ".تمام کا انتخاب"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22711,7 +22795,7 @@ msgstr ""
msgid "Tooltip"
msgstr ""
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -22830,6 +22914,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -22842,11 +22927,12 @@ msgid "Show Close"
msgstr ""
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr ".تمام کا انتخاب"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "کمیونٹی"
@@ -22908,7 +22994,7 @@ msgid "Fixed Icon Size"
msgstr "سب سکریپشن بنائیں"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -23329,7 +23415,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -23806,6 +23892,27 @@ msgid "Swap OK Cancel"
msgstr ""
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "2D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Physics"
+msgstr ""
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -23841,6 +23948,769 @@ msgstr ".تمام کا انتخاب"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Folded"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Fold"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Toggle Hidden"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "کمیونٹی"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr ".اینیمیشن کی کیز کو ڈیلیٹ کرو"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Button Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow Collapsed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Title Button Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Speed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Top Margin"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Large"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "SV Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "سب سکریپشن بنائیں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "H Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label Width"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Preset BG Icon"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Autohide"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Minor"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "ایکشن منتقل کریں"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr ".تمام کا انتخاب"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Vertical"
+msgstr ""
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -23876,15 +24746,6 @@ msgstr "سب سکریپشن بنائیں"
msgid "Char"
msgstr ""
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr ""
@@ -25100,6 +25961,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -25622,6 +26487,11 @@ msgid "Disable Half Float"
msgstr ""
#: servers/visual_server.cpp
+#, fuzzy
+msgid "Enable High Float"
+msgstr ".Ù†ÙˆÙ¹ÙØ¦Ø± Ú©Û’ اکسٹنٹ Ú©Ùˆ تبدیل کیجیۓ"
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr ""
diff --git a/editor/translations/vi.po b/editor/translations/vi.po
index 22375079c4..e750352daf 100644
--- a/editor/translations/vi.po
+++ b/editor/translations/vi.po
@@ -25,7 +25,7 @@ msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-26 10:27+0000\n"
+"PO-Revision-Date: 2022-04-25 15:02+0000\n"
"Last-Translator: IoeCmcomc <hopdaigia2004@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/godot-engine/"
"godot/vi/>\n"
@@ -34,30 +34,27 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11.1-dev\n"
+"X-Generator: Weblate 4.12.1-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
msgstr ""
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Clipboard"
-msgstr "Clipboard trống!"
+msgstr "Bảng tạm"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "Cảnh Hiện tại"
+msgstr "Màn hình hiện tại"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "Mã thoát"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "V-Sync Enabled"
-msgstr "Mở"
+msgstr "Sử dụng V-Sync"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
@@ -65,7 +62,7 @@ msgstr ""
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
-msgstr ""
+msgstr "Làm mượt delta"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -77,65 +74,57 @@ msgid "Low Processor Usage Mode Sleep (µsec)"
msgstr ""
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Keep Screen On"
-msgstr "Giữ Trình gỡ lỗi mở"
+msgstr "Giữ màn hình mở"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
-msgstr "Kích cỡ viá»n:"
+msgstr "Cỡ cửa sổ tối thiểu"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "Kích cỡ viá»n:"
+msgstr "Cỡ cửa sổ tối đa"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Screen Orientation"
-msgstr "Mở Hướng dẫn"
+msgstr "Hướng xoay màn hình"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Window"
-msgstr "Cửa sổ mới"
+msgstr "Cửa sổ"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Borderless"
-msgstr "Äiểm ảnh viá»n"
+msgstr "Tràn viá»n"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
-msgstr ""
+msgstr "Bật độ trong suốt mỗi điểm ảnh"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "Chế độ Toàn màn hình"
+msgstr "Toàn màn hình"
#: core/bind/core_bind.cpp
msgid "Maximized"
-msgstr ""
+msgstr "Äã cá»±c đại hoá"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Minimized"
-msgstr "Khởi tạo"
+msgstr "Äã cá»±c tiểu hoá"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
msgid "Resizable"
-msgstr ""
+msgstr "Äổi kích cỡ được"
#: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
-msgstr "Vị trí Khung"
+msgstr "Vị trí"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
@@ -146,32 +135,28 @@ msgstr "Vị trí Khung"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "Kích thước: "
+msgstr "Kích thước"
#: core/bind/core_bind.cpp
msgid "Endian Swap"
msgstr ""
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Editor Hint"
-msgstr "Trình chỉnh sửa"
+msgstr "Gợi ý của trình chỉnh sửa"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
-msgstr ""
+msgstr "In thông điệp lỗi"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Iterations Per Second"
-msgstr "Ná»™i suy"
+msgstr "Số lần lặp mỗi giây"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Target FPS"
-msgstr "BỠmặt mục tiêu:"
+msgstr "FPS mục tiêu:"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -188,23 +173,20 @@ msgid "Error"
msgstr "Lá»—i"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error String"
-msgstr "Lỗi Khi Lưu"
+msgstr "Xâu lỗi"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error Line"
-msgstr "Lỗi Khi Lưu"
+msgstr "Dòng lỗi"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Result"
-msgstr "Kết quả tìm kiếm"
+msgstr "Kết quả"
#: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp
msgid "Memory"
-msgstr ""
+msgstr "Bá»™ nhá»›"
#: core/command_queue_mt.cpp core/message_queue.cpp
#: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp
@@ -212,24 +194,23 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
-msgstr ""
+msgstr "Giới hạn"
#: core/command_queue_mt.cpp
-#, fuzzy
msgid "Command Queue"
-msgstr "Nút Command: Xoay"
+msgstr "Hàng chỠlệnh"
#: core/command_queue_mt.cpp
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "Kích cỡ hàng chỠđa luồng (KB)"
#: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Function"
msgstr "Hàm"
@@ -242,24 +223,22 @@ msgstr "Hàm"
#: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp
#: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp
msgid "Data"
-msgstr ""
+msgstr "Dữ liệu"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
-msgstr "Xuất hồ sơ"
+msgstr "Mạng"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "Xóa"
+msgstr "Hệ thống tệp từ xa"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Size"
-msgstr "Trang: "
+msgstr "Cỡ trang"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
@@ -270,7 +249,6 @@ msgid "Blocking Mode Enabled"
msgstr ""
#: core/io/http_client.cpp
-#, fuzzy
msgid "Connection"
msgstr "Kết nối"
@@ -280,16 +258,15 @@ msgstr ""
#: core/io/marshalls.cpp
msgid "Object ID"
-msgstr ""
+msgstr "ID đối tượng"
#: core/io/multiplayer_api.cpp core/io/packet_peer.cpp
-#, fuzzy
msgid "Allow Object Decoding"
-msgstr "Xem Khung hình Liên tiếp"
+msgstr "Cho phép giải mã đối tượng"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
-msgstr ""
+msgstr "Từ chối những kết nối mạng mới"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
#, fuzzy
@@ -297,19 +274,16 @@ msgid "Network Peer"
msgstr "Xuất hồ sơ"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
-#, fuzzy
msgid "Root Node"
-msgstr "Tên nút gốc"
+msgstr "Nút gốc"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Refuse New Connections"
-msgstr "Kết nối"
+msgstr "Từ chối kết nối mới"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Transfer Mode"
-msgstr "Kiểu biến đổi"
+msgstr "Chế độ truyá»n"
#: core/io/packet_peer.cpp
msgid "Encode Buffer Max Size"
@@ -333,7 +307,7 @@ msgstr ""
#: core/io/stream_peer.cpp
msgid "Data Array"
-msgstr ""
+msgstr "Mảng dữ liệu"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
@@ -391,20 +365,19 @@ msgstr "Khi gá»i đến '%s':"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Seed"
-msgstr ""
+msgstr "Số nguồn"
#: core/math/random_number_generator.cpp
-#, fuzzy
msgid "State"
msgstr "Trạng thái"
#: core/message_queue.cpp
msgid "Message Queue"
-msgstr ""
+msgstr "Hàng chỠthông điệp"
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
+msgstr "Kích cỡ tối đa (KB)"
#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -416,28 +389,26 @@ msgstr ""
#: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Text Editor"
-msgstr "Mở trình chỉnh sửa"
+msgstr "Trình soạn thảo"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
-msgstr "Sao chép lá»±a chá»n"
+msgstr "Tự hoàn thành"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Use Single Quotes"
-msgstr "Tạo Ô mới"
+msgstr "Dùng dấu nháy đơn"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
@@ -445,46 +416,42 @@ msgid "Device"
msgstr "Thiết bị"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Alt"
-msgstr "Tất cả"
+msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Control"
-msgstr "Theo dõi phiên bản"
+msgstr "Control"
#: core/os/input_event.cpp
msgid "Meta"
-msgstr ""
+msgstr "Meta"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Command"
-msgstr "Cộng đồng"
+msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
-msgstr "Cài sẵn"
+msgstr "ÄÆ°á»£c ấn"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Scancode"
-msgstr "Quét"
+msgstr "Mã quét"
#: core/os/input_event.cpp
msgid "Physical Scancode"
-msgstr ""
+msgstr "Mã quét vật lí"
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
#: core/os/input_event.cpp
msgid "Echo"
@@ -496,45 +463,40 @@ msgid "Button Mask"
msgstr "Button (nút, phím)"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Global Position"
-msgstr "Hằng số"
+msgstr "Vị trí toàn cục"
#: core/os/input_event.cpp
#, fuzzy
msgid "Factor"
-msgstr "Véc tơ"
+msgstr "Nhân tố"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Button Index"
-msgstr "Thụt lỠTự động"
+msgstr "Chỉ số của phím"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "Nháy đúp"
#: core/os/input_event.cpp
msgid "Tilt"
msgstr ""
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pressure"
-msgstr "Cài sẵn"
+msgstr "Ãp lá»±c"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Relative"
-msgstr "Dính tương đối"
+msgstr "Tương đối"
#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp
#: scene/animation/animation_player.cpp scene/resources/environment.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed"
-msgstr "Tốc độ:"
+msgstr "Tốc độ"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: scene/3d/sprite_3d.cpp
@@ -542,40 +504,35 @@ msgid "Axis"
msgstr "Trục"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Axis Value"
-msgstr "(giá trị)"
+msgstr "Giá trị trục"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Index"
-msgstr "Chỉ mục:"
+msgstr "Chỉ mục"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: scene/2d/touch_screen_button.cpp
-#, fuzzy
msgid "Action"
-msgstr "Chá»n tất cả"
+msgstr "Hành động"
#: core/os/input_event.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
msgid "Strength"
-msgstr ""
+msgstr "Äá»™ mạnh"
#: core/os/input_event.cpp
msgid "Delta"
-msgstr ""
+msgstr "Delta"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Channel"
-msgstr "Äổi"
+msgstr "Kênh"
#: core/os/input_event.cpp main/main.cpp
-#, fuzzy
msgid "Message"
-msgstr "Äổi"
+msgstr "Thông điệp"
#: core/os/input_event.cpp
#, fuzzy
@@ -585,9 +542,8 @@ msgstr "Tỷ lệ:"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity"
-msgstr "Khởi tạo"
+msgstr "Vận tốc"
#: core/os/input_event.cpp
msgid "Instrument"
@@ -605,19 +561,16 @@ msgstr ""
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Application"
-msgstr "Chá»n tất cả"
+msgstr "Ứng dụng"
#: core/project_settings.cpp main/main.cpp
-#, fuzzy
msgid "Config"
-msgstr "Cài đặt Dính"
+msgstr "Cấu hình"
#: core/project_settings.cpp
-#, fuzzy
msgid "Project Settings Override"
-msgstr "Cài đặt Dá»± Ãn..."
+msgstr "Ghi đè thiết đặt dự án"
#: core/project_settings.cpp core/resource.cpp
#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp
@@ -634,7 +587,7 @@ msgstr "Tên"
#: modules/visual_script/visual_script_nodes.cpp platform/uwp/export/export.cpp
#: platform/windows/export/export.cpp
msgid "Description"
-msgstr "Ná»™i dung"
+msgstr "Mô tả"
#: core/project_settings.cpp editor/editor_node.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp editor/project_manager.cpp
@@ -648,14 +601,12 @@ msgid "Main Scene"
msgstr "Cảnh chính"
#: core/project_settings.cpp
-#, fuzzy
msgid "Disable stdout"
-msgstr "Tắt"
+msgstr "Tắt stdout"
#: core/project_settings.cpp
-#, fuzzy
msgid "Disable stderr"
-msgstr "Các mục tắt"
+msgstr "Tắt stderr"
#: core/project_settings.cpp
msgid "Use Hidden Project Data Directory"
@@ -697,7 +648,7 @@ msgstr ""
#: core/project_settings.cpp
msgid "Script Templates Search Path"
-msgstr ""
+msgstr "ÄÆ°á»ng dẫn tìm kiếm bản mẫu kịch bản"
#: core/project_settings.cpp editor/editor_node.cpp
#: editor/plugins/version_control_editor_plugin.cpp
@@ -706,32 +657,28 @@ msgstr "Theo dõi phiên bản"
#: core/project_settings.cpp
msgid "Autoload On Startup"
-msgstr ""
+msgstr "Tự nạp khi khởi động"
#: core/project_settings.cpp
-#, fuzzy
msgid "Plugin Name"
-msgstr "Tên Tiện ích:"
+msgstr "Tên trình cắm"
#: core/project_settings.cpp scene/2d/collision_object_2d.cpp
#: scene/3d/collision_object.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Input"
-msgstr "Thêm Input"
+msgstr "Äầu vào"
#: core/project_settings.cpp
msgid "UI Accept"
-msgstr ""
+msgstr "UI Chấp nhận"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Select"
-msgstr "Chá»n"
+msgstr "UI Lá»±a chá»n"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Cancel"
-msgstr "Huá»· bá»"
+msgstr "UI Huá»·"
#: core/project_settings.cpp
#, fuzzy
@@ -744,23 +691,20 @@ msgid "UI Focus Prev"
msgstr "ÄÆ°á»ng dẫn Tập trung"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Left"
-msgstr "Góc trên trái"
+msgstr "UI Trái"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Right"
-msgstr "Góc trên phải"
+msgstr "UI Phải"
#: core/project_settings.cpp
msgid "UI Up"
-msgstr ""
+msgstr "UI Lên"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Down"
-msgstr "Xuống"
+msgstr "UI Xuống"
#: core/project_settings.cpp
#, fuzzy
@@ -787,9 +731,8 @@ msgstr "Ở cuối"
#: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp
-#, fuzzy
msgid "Physics"
-msgstr "Khung hình Vật lý %"
+msgstr "Vật lí"
#: core/project_settings.cpp editor/editor_settings.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
@@ -797,7 +740,7 @@ msgstr "Khung hình Vật lý %"
#: scene/3d/physics_body.cpp scene/resources/world.cpp
#: servers/physics/space_sw.cpp
msgid "3D"
-msgstr ""
+msgstr "3D"
#: core/project_settings.cpp
msgid "Smooth Trimesh Collision"
@@ -812,9 +755,8 @@ msgstr ""
#: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp
#: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Rendering"
-msgstr "Trình kết xuất hình ảnh:"
+msgstr "Kết xuất"
#: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -824,14 +766,13 @@ msgstr "Trình kết xuất hình ảnh:"
#: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
msgid "Quality"
-msgstr ""
+msgstr "Chất lượng"
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Filters"
-msgstr "Lá»c:"
+msgstr "Bá»™ lá»c"
#: core/project_settings.cpp scene/main/viewport.cpp
msgid "Sharpen Intensity"
@@ -851,14 +792,13 @@ msgstr "Gỡ lỗi"
#: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp
#: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Settings"
-msgstr "Cài đặt:"
+msgstr "Thiết đặt"
#: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp
msgid "Profiler"
-msgstr ""
+msgstr "Bộ phân tích hiệu suất"
#: core/project_settings.cpp
#, fuzzy
@@ -866,12 +806,10 @@ msgid "Max Functions"
msgstr "Tạo Hàm"
#: core/project_settings.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Compression"
-msgstr "Äặt phép diá»…n đạt"
+msgstr "Nén"
#: core/project_settings.cpp
-#, fuzzy
msgid "Formats"
msgstr "Äịnh dạng"
@@ -885,7 +823,7 @@ msgstr ""
#: core/project_settings.cpp
msgid "Compression Level"
-msgstr ""
+msgstr "Cấp độ nén"
#: core/project_settings.cpp
msgid "Window Log Size"
@@ -893,11 +831,11 @@ msgstr ""
#: core/project_settings.cpp
msgid "Zlib"
-msgstr ""
+msgstr "Zlib"
#: core/project_settings.cpp
msgid "Gzip"
-msgstr ""
+msgstr "G"
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
@@ -905,7 +843,7 @@ msgstr ""
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "Mô đun"
#: core/register_core_types.cpp
msgid "TCP"
@@ -929,9 +867,8 @@ msgid "SSL"
msgstr ""
#: core/register_core_types.cpp main/main.cpp
-#, fuzzy
msgid "Certificates"
-msgstr "Äỉnh"
+msgstr "Chứng chỉ"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_resource_picker.cpp
@@ -940,9 +877,8 @@ msgid "Resource"
msgstr "Tài nguyên"
#: core/resource.cpp
-#, fuzzy
msgid "Local To Scene"
-msgstr "Äóng Cảnh"
+msgstr "Cục bộ sang cảnh"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_autoload_settings.cpp editor/plugins/path_editor_plugin.cpp
@@ -952,23 +888,20 @@ msgid "Path"
msgstr "ÄÆ°á»ng dẫn"
#: core/script_language.cpp
-#, fuzzy
msgid "Source Code"
-msgstr "Nguồn"
+msgstr "Mã nguồn"
#: core/translation.cpp
-#, fuzzy
msgid "Messages"
-msgstr "Äổi"
+msgstr "Thông điệp"
#: core/translation.cpp editor/project_settings_editor.cpp
msgid "Locale"
msgstr "Vùng vị trí"
#: core/translation.cpp
-#, fuzzy
msgid "Test"
-msgstr "Kiểm tra"
+msgstr "Kiểm thử"
#: core/translation.cpp scene/resources/font.cpp
msgid "Fallback"
@@ -1008,7 +941,7 @@ msgstr "EiB"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp
msgid "Buffers"
-msgstr ""
+msgstr "Bộ đệm"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
@@ -1031,15 +964,13 @@ msgstr ""
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
-#, fuzzy
msgid "Snapping"
-msgstr "Dính thông minh"
+msgstr "Dính"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
-#, fuzzy
msgid "Use GPU Pixel Snap"
-msgstr "Dính điểm ảnh"
+msgstr "Sử dụng dính điểm ảnh CPU"
#: drivers/gles2/rasterizer_scene_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -1049,7 +980,7 @@ msgstr ""
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Lightmapping"
-msgstr ""
+msgstr "Ãnh xạ ánh sáng"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
@@ -1086,9 +1017,8 @@ msgstr ""
#: scene/3d/remote_transform.cpp scene/3d/spatial.cpp scene/gui/control.cpp
#: scene/main/canvas_layer.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale"
-msgstr "Tỷ lệ:"
+msgstr "Tỷ lệ"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Follow Surface"
@@ -1104,7 +1034,7 @@ msgstr ""
#: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp
msgid "High Quality"
-msgstr ""
+msgstr "Chất lượng cao"
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Blend Shape Max Buffer Size (KB)"
@@ -1241,11 +1171,11 @@ msgstr "Äá»™ dài hoạt ảnh (giây)"
#: editor/animation_track_editor.cpp
msgid "Add Track"
-msgstr "Thêm Track Animation"
+msgstr "Thêm rãnh"
#: editor/animation_track_editor.cpp
msgid "Animation Looping"
-msgstr "Vòng Lặp Hoạt Ảnh"
+msgstr "Lặp hoạt hình"
#: editor/animation_track_editor.cpp
#: modules/visual_script/visual_script_editor.cpp
@@ -1372,7 +1302,6 @@ msgstr "Xóa Anim Track"
#: editor/plugins/tile_map_editor_plugin.cpp editor/scene_tree_dock.cpp
#: editor/spatial_editor_gizmos.cpp modules/csg/csg_gizmos.cpp
#: modules/gridmap/grid_map_editor_plugin.cpp
-#, fuzzy
msgid "Editors"
msgstr "Trình chỉnh sửa"
@@ -1384,12 +1313,11 @@ msgstr "Trình chỉnh sửa"
#: scene/animation/animation_blend_tree.cpp
#: scene/resources/particles_material.cpp
msgid "Animation"
-msgstr "Hoạt ảnh"
+msgstr "Hoạt hình"
#: editor/animation_track_editor.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Confirm Insert Track"
-msgstr "Chèn Track & Key Anim"
+msgstr "Xác nhận chèn rãnh"
#. TRANSLATORS: %s will be replaced by a phrase describing the target of track.
#: editor/animation_track_editor.cpp
@@ -1424,9 +1352,8 @@ msgstr "nút '%s'"
#. TRANSLATORS: This describes the target of new animation track, will be inserted into another string.
#: editor/animation_track_editor.cpp
-#, fuzzy
msgid "animation"
-msgstr "Hoạt ảnh"
+msgstr "hoạt hình"
#: editor/animation_track_editor.cpp
msgid "AnimationPlayer can't animate itself, only other players."
@@ -1434,9 +1361,8 @@ msgstr "AnimationPlayer không thể tự tạo hoạt ảnh, phải nhỠcác
#. TRANSLATORS: This describes the target of new animation track, will be inserted into another string.
#: editor/animation_track_editor.cpp
-#, fuzzy
msgid "property '%s'"
-msgstr "Thuộc tính '%s' không tồn tại."
+msgstr "thuộc tính '%s'"
#: editor/animation_track_editor.cpp
msgid "Anim Create & Insert"
@@ -1628,7 +1554,7 @@ msgstr "Chỉnh sửa"
#: editor/animation_track_editor.cpp
msgid "Animation properties."
-msgstr "Thuộc tính hoạt cảnh."
+msgstr "Thuộc tính hoạt hình."
#: editor/animation_track_editor.cpp
msgid "Copy Tracks"
@@ -1669,11 +1595,11 @@ msgstr "Ãp dụng đặt lại"
#: editor/animation_track_editor.cpp
msgid "Optimize Animation"
-msgstr "Tối ưu Hoạt ảnh"
+msgstr "Tối ưu hoá hoạt hình"
#: editor/animation_track_editor.cpp
msgid "Clean-Up Animation"
-msgstr "Dá»n dẹp Hoạt ảnh"
+msgstr "Dá»n dẹp hoạt hình"
#: editor/animation_track_editor.cpp
msgid "Pick the node that will be animated:"
@@ -1690,7 +1616,7 @@ msgstr "Dán Tracks"
#: editor/animation_track_editor.cpp
msgid "Anim. Optimizer"
-msgstr "Tối ưu hóa Animation"
+msgstr "Bộ tối ưu hóa hoạt hình"
#: editor/animation_track_editor.cpp
msgid "Max. Linear Error:"
@@ -1821,7 +1747,7 @@ msgstr "Chuẩn"
#: editor/code_editor.cpp editor/plugins/script_editor_plugin.cpp
msgid "Toggle Scripts Panel"
-msgstr "Hiện/Ẩn bảng Tệp lệnh"
+msgstr "Hiện/Ẩn bảng tập lệnh"
#: editor/code_editor.cpp editor/plugins/canvas_item_editor_plugin.cpp
#: editor/plugins/sprite_frames_editor_plugin.cpp
@@ -1871,7 +1797,7 @@ msgstr "Kết nối đến Nút:"
#: editor/connections_dialog.cpp
msgid "Connect to Script:"
-msgstr "Kết nối Tệp lệnh:"
+msgstr "Kết nối Tập lệnh:"
#: editor/connections_dialog.cpp
msgid "From Signal:"
@@ -1879,10 +1805,12 @@ msgstr "Từ tín hiệu:"
#: editor/connections_dialog.cpp
msgid "Scene does not contain any script."
-msgstr "Cảnh không chứa tệp lệnh."
+msgstr "Cảnh không chứa tập lệnh nào cả."
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "Thêm"
@@ -1947,6 +1875,7 @@ msgstr "Không thể kết nối tín hiệu"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "Äóng"
@@ -2232,10 +2161,9 @@ msgstr "Phát triển chính"
#. TRANSLATORS: This refers to a job title.
#: editor/editor_about.cpp
-#, fuzzy
msgctxt "Job Title"
msgid "Project Manager"
-msgstr "Trình quản lý Dự án"
+msgstr "Quán lí dự án"
#: editor/editor_about.cpp
msgid "Developers"
@@ -2319,9 +2247,8 @@ msgid "Error opening asset file for \"%s\" (not in ZIP format)."
msgstr "Lỗi mở gói (không phải dạng ZIP)."
#: editor/editor_asset_installer.cpp
-#, fuzzy
msgid "%s (already exists)"
-msgstr "%s (Äã tồn tại)"
+msgstr "%s (đã tồn tại)"
#: editor/editor_asset_installer.cpp
msgid "Contents of asset \"%s\" - %d file(s) conflict with your project:"
@@ -2361,7 +2288,7 @@ msgstr "Cài đặt"
#: editor/editor_asset_installer.cpp
#, fuzzy
msgid "Asset Installer"
-msgstr "Gói cài đặt"
+msgstr "Trình cài"
#: editor/editor_audio_buses.cpp
msgid "Speakers"
@@ -2542,7 +2469,7 @@ msgstr "Tên không hợp lệ."
#: editor/editor_autoload_settings.cpp
msgid "Cannot begin with a digit."
-msgstr ""
+msgstr "Không được bắt đầu bằng một chữ số."
#: editor/editor_autoload_settings.cpp
msgid "Valid characters:"
@@ -2574,7 +2501,7 @@ msgstr "Äổi tên Nạp tá»± động"
#: editor/editor_autoload_settings.cpp
msgid "Toggle AutoLoad Globals"
-msgstr ""
+msgstr "Bật tắt các AutoLoad toàn cục"
#: editor/editor_autoload_settings.cpp
msgid "Move Autoload"
@@ -2602,13 +2529,13 @@ msgid "Can't add autoload:"
msgstr "Không thể thêm nạp tự động:"
#: editor/editor_autoload_settings.cpp
-#, fuzzy
msgid "%s is an invalid path. File does not exist."
-msgstr "Tệp không tồn tại."
+msgstr "ÄÆ°á»ng dẫn %s không hợp lệ. Tệp không tồn tại."
#: editor/editor_autoload_settings.cpp
msgid "%s is an invalid path. Not in resource path (res://)."
msgstr ""
+"ÄÆ°á»ng dẫn %s không hợp lệ. Không nằm trong đưá»ng dẫn tài nguyên (res://)."
#: editor/editor_autoload_settings.cpp
msgid "Add AutoLoad"
@@ -2692,7 +2619,7 @@ msgstr "Lưu trữ tệp tin:"
#: editor/editor_export.cpp
msgid "No export template found at the expected path:"
-msgstr "Không thấy mẫu xuất nào ở đưá»ng dẫn mong đợi:"
+msgstr "Không thấy bản mẫu xuất nào ở đưá»ng dẫn mong đợi:"
#: editor/editor_export.cpp
msgid "Packing"
@@ -2755,9 +2682,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "Chỉnh Tông màu"
+msgstr "Bản mẫu tuỳ chỉnh"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2767,22 +2693,20 @@ msgid "Release"
msgstr "Phát hành"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "Äổi Transform Animation"
+msgstr "Äịnh dạng nhị phân"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 bit"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "PCK nhúng"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "TextureRegion"
+msgstr "Äịnh dạng hình kết cấu"
#: editor/editor_export.cpp
msgid "BPTC"
@@ -2808,17 +2732,17 @@ msgstr ""
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
msgid "Custom debug template not found."
-msgstr "Không tìm thấy mẫu gỡ lỗi tuỳ chỉnh."
+msgstr "Không tìm thấy bản mẫu gỡ lỗi tuỳ chỉnh."
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
msgid "Custom release template not found."
-msgstr "Không tìm thấy mẫu phát hành tùy chỉnh."
+msgstr "Không tìm thấy bản mẫu phát hành tùy chỉnh."
#: editor/editor_export.cpp platform/javascript/export/export.cpp
msgid "Template file not found:"
-msgstr "Không tìm thấy tệp tin mẫu:"
+msgstr "Không tìm thấy tệp bản mẫu:"
#: editor/editor_export.cpp
msgid "On 32-bit exports the embedded PCK cannot be bigger than 4 GiB."
@@ -2826,7 +2750,7 @@ msgstr "Ở các bản xuất 32-bit thì PCK được nhúng vào không thể
#: editor/editor_export.cpp
msgid "Convert Text Resources To Binary On Export"
-msgstr ""
+msgstr "Chuyển đổi các tài nguyên văn bản sang nhị phân khi xuất"
#: editor/editor_feature_profile.cpp
msgid "3D Editor"
@@ -2834,7 +2758,7 @@ msgstr "Trình chỉnh sửa 3D"
#: editor/editor_feature_profile.cpp
msgid "Script Editor"
-msgstr "Trình viết mã lệnh"
+msgstr "Trình soạn tập lệnh"
#: editor/editor_feature_profile.cpp
#: editor/plugins/asset_library_editor_plugin.cpp
@@ -2859,11 +2783,11 @@ msgstr "Khung Nhập"
#: editor/editor_feature_profile.cpp
msgid "Allows to view and edit 3D scenes."
-msgstr ""
+msgstr "Cho phép xem và sửa các cảnh 3D."
#: editor/editor_feature_profile.cpp
msgid "Allows to edit scripts using the integrated script editor."
-msgstr ""
+msgstr "Cho phép sửa các tập lệnh bằng trình soạn tập lệnh được tích hợp sẵn."
#: editor/editor_feature_profile.cpp
msgid "Provides built-in access to the Asset Library."
@@ -2890,9 +2814,8 @@ msgid ""
msgstr ""
#: editor/editor_feature_profile.cpp
-#, fuzzy
msgid "(current)"
-msgstr "(Hiện tại)"
+msgstr "(hiện tại)"
#: editor/editor_feature_profile.cpp
msgid "(none)"
@@ -2957,7 +2880,6 @@ msgid "Error saving profile to path: '%s'."
msgstr "Lá»—i khi lưu hồ sÆ¡ đến đưá»ng dẫn: '%s'."
#: editor/editor_feature_profile.cpp
-#, fuzzy
msgid "Reset to Default"
msgstr "Äặt lại thành mặc định"
@@ -2984,6 +2906,7 @@ msgstr "Äặt làm hiện tại"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "Nhập"
@@ -3101,14 +3024,12 @@ msgid "Save a File"
msgstr "Lưu thành tệp tin"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Access"
-msgstr "Thành công!"
+msgstr "Truy cập"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Display Mode"
-msgstr "Chế độ chơi:"
+msgstr "Chế độ hiển thị"
#: editor/editor_file_dialog.cpp
#: editor/import/resource_importer_layered_texture.cpp
@@ -3121,34 +3042,29 @@ msgstr "Chế độ chơi:"
#: scene/gui/control.cpp scene/gui/file_dialog.cpp
#: scene/resources/environment.cpp scene/resources/material.cpp
#: servers/audio/effects/audio_effect_distortion.cpp
-#, fuzzy
msgid "Mode"
-msgstr "Chế độ Xoay"
+msgstr "Chế đ"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Dir"
-msgstr "Hiện tại:"
+msgstr "Thư mục hiện tại"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current File"
-msgstr "Hồ sơ hiện tại:"
+msgstr "Tệp hiện tại"
#: editor/editor_file_dialog.cpp scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Current Path"
-msgstr "Hiện tại:"
+msgstr "ÄÆ°á»ng dẫn hiện tại"
#: editor/editor_file_dialog.cpp editor/editor_settings.cpp
#: scene/gui/file_dialog.cpp
-#, fuzzy
msgid "Show Hidden Files"
-msgstr "Bật tắt File ẩn"
+msgstr "Hiện các tệp ẩn"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
-msgstr ""
+msgstr "Tắt cảnh báo ghi đè"
#: editor/editor_file_dialog.cpp
msgid "Go Back"
@@ -3251,7 +3167,7 @@ msgstr "Nhập lại tài nguyên"
#: editor/editor_file_system.cpp
msgid "Reimport Missing Imported Files"
-msgstr ""
+msgstr "Nhập lại các tệp đã được nhập bị thiếu"
#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp
@@ -3281,9 +3197,8 @@ msgid "Properties"
msgstr "Thuộc tính"
#: editor/editor_help.cpp
-#, fuzzy
msgid "overrides %s:"
-msgstr "Ghi đè:"
+msgstr "ghi đè %s:"
#: editor/editor_help.cpp
msgid "default:"
@@ -3296,7 +3211,6 @@ msgstr "Thuá»™c tính Chá»§ Ä‘á»"
#: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/gradient.cpp
-#, fuzzy
msgid "Colors"
msgstr "Màu"
@@ -3305,20 +3219,17 @@ msgid "Constants"
msgstr "Hằng"
#: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp
-#, fuzzy
msgid "Fonts"
msgstr "Phông chữ"
#: editor/editor_help.cpp editor/plugins/theme_editor_plugin.cpp
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Icons"
msgstr "Biểu tượng"
#: editor/editor_help.cpp
-#, fuzzy
msgid "Styles"
-msgstr "Kiểu"
+msgstr "Kiểu dáng"
#: editor/editor_help.cpp
msgid "Enumerations"
@@ -3326,7 +3237,7 @@ msgstr "Liệt kê"
#: editor/editor_help.cpp
msgid "Property Descriptions"
-msgstr "Nội dung Thuộc tính"
+msgstr "Mô tả huộc tính"
#: editor/editor_help.cpp
msgid "(value)"
@@ -3359,7 +3270,7 @@ msgstr "Trợ giúp"
#: editor/editor_help.cpp
msgid "Sort Functions Alphabetically"
-msgstr ""
+msgstr "Sắp xếp các hàm theo bảng chữ cái"
#: editor/editor_help_search.cpp editor/editor_node.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -3439,24 +3350,21 @@ msgid "Property:"
msgstr "Thuộc tính:"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
-#, fuzzy
msgid "Label"
-msgstr "Giá trị"
+msgstr "Nhãn"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
-msgstr "Chỉ tìm phương thức"
+msgstr "Chỉ Ä‘á»c"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Checkable"
-msgstr "Äánh dấu mục"
+msgstr "Tích được"
-#: editor/editor_inspector.cpp
-#, fuzzy
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
-msgstr "Mục đã đánh dấu"
+msgstr "Äã được tích"
#: editor/editor_inspector.cpp
#, fuzzy
@@ -3469,14 +3377,13 @@ msgid "Keying"
msgstr "Chạy"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Pin value"
-msgstr "(giá trị)"
+msgstr "Ghim giá trị"
#: editor/editor_inspector.cpp
msgid ""
"Pinning a value forces it to be saved even if it's equal to the default."
-msgstr ""
+msgstr "Ghim giá trị khiến nó phải được lưu dù nó bằng giá trị mặc định."
#: editor/editor_inspector.cpp
msgid "Pin value [Disabled because '%s' is editor-only]"
@@ -3497,26 +3404,23 @@ msgstr "Gán nhiá»u:"
#: editor/editor_inspector.cpp
msgid "Pinned %s"
-msgstr ""
+msgstr "Äã ghim %s"
#: editor/editor_inspector.cpp
msgid "Unpinned %s"
-msgstr ""
+msgstr "Äã bá» ghim %s"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Copy Property"
-msgstr "Thuộc tính"
+msgstr "Sao chép thuộc tính"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Paste Property"
-msgstr "Thuộc tính"
+msgstr "Dán thuộc tính"
#: editor/editor_inspector.cpp
-#, fuzzy
msgid "Copy Property Path"
-msgstr "Sao chép đưá»ng dẫn tệp lệnh"
+msgstr "Sao chép đưá»ng dẫn thuá»™c tính"
#: editor/editor_log.cpp
msgid "Output:"
@@ -3532,7 +3436,7 @@ msgstr "Sao chép lá»±a chá»n"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "Xoá"
@@ -3563,7 +3467,7 @@ msgid "Up"
msgstr "Lên"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "Nút"
@@ -3587,6 +3491,10 @@ msgstr "RSET đi"
msgid "New Window"
msgstr "Cửa sổ mới"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "Dự án không tên"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3689,9 +3597,8 @@ msgstr ""
"mãn."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Could not save one or more scenes!"
-msgstr "Không thể bắt đầu quá trình phụ!"
+msgstr "Không thể lưu thêm má»™t hay nhiá»u cảnh nữa!"
#: editor/editor_node.cpp
msgid "Save All Scenes"
@@ -3818,17 +3725,15 @@ msgstr "Mở Nhanh Cảnh..."
#: editor/editor_node.cpp
msgid "Quick Open Script..."
-msgstr "Mở Nhanh Tệp lệnh..."
+msgstr "Mở Nhanh Tập lệnh..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "Lưu & Khởi động lại"
+msgstr "Lưu & tải lại"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "Lưu thay đổi vào '%s' trước khi đóng?"
+msgstr "Lưu thay đổi vào '%s' trước khi tải lại không?"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3840,7 +3745,7 @@ msgstr "Lưu thay đổi vào '%s' trước khi đóng?"
#: editor/editor_node.cpp
msgid "%s no longer exists! Please specify a new save location."
-msgstr ""
+msgstr "%s không còn tồn tại nữa! Hãy chỉ rõ vị trí lưu mới."
#: editor/editor_node.cpp
msgid ""
@@ -3889,12 +3794,11 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Nothing to undo."
-msgstr ""
+msgstr "Không có gì để hoàn tác."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Undo: %s"
-msgstr "Hoàn tác"
+msgstr "Hoàn tác: %s"
#: editor/editor_node.cpp
msgid "Can't redo while mouse buttons are pressed."
@@ -3902,12 +3806,11 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Nothing to redo."
-msgstr ""
+msgstr "Không có gì để làm lại."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Redo: %s"
-msgstr "Làm lại"
+msgstr "Làm lại: %s"
#: editor/editor_node.cpp
msgid "Can't reload a scene that was never saved."
@@ -3946,9 +3849,8 @@ msgid "Open Project Manager?"
msgstr "Mở Quản lý Dự án?"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "Lưu thay đổi trong các scene sau trước khi thoát?"
+msgstr "Lưu thay đổi trong các cảnh sau trước khi thoát không?"
#: editor/editor_node.cpp
msgid "Save & Quit"
@@ -3989,34 +3891,34 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Unable to find script field for addon plugin at: '%s'."
-msgstr "Không thể tìm trưá»ng tập lệnh cá»§a plugin addon tại: '%s'."
+msgstr "Không thể tìm trưá»ng tập lệnh cá»§a trình cắm bổ trợ tại: '%s'."
#: editor/editor_node.cpp
msgid "Unable to load addon script from path: '%s'."
-msgstr "Không thể tải tệp addon từ đưá»ng dẫn: '%s'."
+msgstr "Không thể nạp tập lệnh bổ trợ từ đưá»ng dẫn: '%s'."
#: editor/editor_node.cpp
-#, fuzzy
msgid ""
"Unable to load addon script from path: '%s'. This might be due to a code "
"error in that script.\n"
"Disabling the addon at '%s' to prevent further errors."
msgstr ""
-"Không thể nạp tệp lệnh bổ trợ từ đưá»ng dẫn: '%s' Có vẻ có lá»—i trong mã, hãy "
-"kiểm tra lại cú pháp."
+"Không thể nạp tập lệnh bổ trợ từ đưá»ng dẫn: '%s'. Có vẻ có lá»—i trong tập "
+"lệnh đó.\n"
+"Vô hiệu hoá phần bổ trợ tại '%s' để ngăn những lỗi vỠsau."
#: editor/editor_node.cpp
msgid ""
"Unable to load addon script from path: '%s' Base type is not EditorPlugin."
msgstr ""
-"Không thể tải tập lệnh addon từ đưá»ng dẫn: '%s' Kiểu gốc không phải "
+"Không thể tải tập lệnh bổ trợ từ đưá»ng dẫn: '%s' Kiểu cÆ¡ sở không phải "
"EditorPlugin."
#: editor/editor_node.cpp
msgid "Unable to load addon script from path: '%s' Script is not in tool mode."
msgstr ""
-"Không thể tải script addon từ đưá»ng dẫn: '%s' Script không ở trong \"trạng "
-"thái công cụ\"."
+"Không thể tải tập lệnh bổ trợ từ đưá»ng dẫn: '%s' Tập lệnh không ở trong chế "
+"độ công cụ."
#: editor/editor_node.cpp
msgid ""
@@ -4143,19 +4045,16 @@ msgstr "ÄÆ°á»ng dẫn Cảnh:"
#: editor/editor_node.cpp editor/editor_settings.cpp editor/scene_tree_dock.cpp
#: servers/arvr/arvr_interface.cpp
-#, fuzzy
msgid "Interface"
-msgstr "Giao diện ngưá»i dùng"
+msgstr "Giao diá»…n"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Scene Tabs"
-msgstr "Chuyển Cửa sổ cảnh"
+msgstr "Thẻ cảnh"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Always Show Close Button"
-msgstr "Luôn hiện lưới"
+msgstr "Luôn hiện nút đóng"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Resize If Many Tabs"
@@ -4163,7 +4062,7 @@ msgstr ""
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Minimum Width"
-msgstr ""
+msgstr "Chiá»u rá»™ng tối thiểu"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Output"
@@ -4183,14 +4082,12 @@ msgid "Always Close Output On Stop"
msgstr ""
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Auto Save"
-msgstr "Không Lưu"
+msgstr "Tự động lưu"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Save Before Running"
-msgstr "Lưu cảnh trước khi chạy..."
+msgstr "Lưu trược khi chạy"
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
@@ -4202,9 +4099,8 @@ msgid "Save Each Scene On Quit"
msgstr "Lưu Nhánh thành Cảnh"
#: editor/editor_node.cpp editor/editor_settings.cpp
-#, fuzzy
msgid "Quit Confirmation"
-msgstr "Xem thông tin"
+msgstr "Xác nhân thoát"
#: editor/editor_node.cpp
#, fuzzy
@@ -4221,9 +4117,8 @@ msgid "Update Vital Only"
msgstr "Äối số đã thay đổi"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "Bản địa hoá"
+msgstr "Thiết đặt địa phương hoá"
#: editor/editor_node.cpp
#, fuzzy
@@ -4248,9 +4143,8 @@ msgid "Default Float Step"
msgstr ""
#: editor/editor_node.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Disable Folding"
-msgstr "Tắt"
+msgstr "Tắt gập"
#: editor/editor_node.cpp
msgid "Auto Unfold Foreign Scenes"
@@ -4279,17 +4173,16 @@ msgid "Default Color Picker Mode"
msgstr ""
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Username"
-msgstr "Äổi tên"
+msgstr "Tên ngưá»i dùng"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Public Key Path"
-msgstr ""
+msgstr "ÄÆ°á»ng dẫn khoá SSH công khai"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Private Key Path"
-msgstr ""
+msgstr "ÄÆ°á»ng dẫn khoá SSH riêng tư"
#: editor/editor_node.cpp
msgid "Dock Position"
@@ -4513,7 +4406,7 @@ msgstr ""
#: editor/editor_node.cpp
msgid "Synchronize Script Changes"
-msgstr "Äồng bá»™ hóa thay đổi trong Tệp lệnh"
+msgstr "Äồng bá»™ hóa thay đổi trong tập lệnh"
#: editor/editor_node.cpp
msgid ""
@@ -4562,12 +4455,11 @@ msgstr "Quản lý tính năng trình chỉnh sửa..."
#: editor/editor_node.cpp
msgid "Manage Export Templates..."
-msgstr "Quản lý Các Mẫu Xuất Bản ..."
+msgstr "Quản lí các bản mẫu xuất..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Online Documentation"
-msgstr "Mở Hướng dẫn"
+msgstr "Tài liệu trực tuyến"
#: editor/editor_node.cpp
msgid "Questions & Answers"
@@ -4579,7 +4471,7 @@ msgstr "Báo lỗi"
#: editor/editor_node.cpp
msgid "Suggest a Feature"
-msgstr ""
+msgstr "Gợi ý một tính năng"
#: editor/editor_node.cpp
msgid "Send Docs Feedback"
@@ -4595,7 +4487,7 @@ msgstr "Vá» Godot"
#: editor/editor_node.cpp
msgid "Support Godot Development"
-msgstr ""
+msgstr "Hỗ trợ phát triển Godot"
#: editor/editor_node.cpp
msgid "Play the project."
@@ -4644,14 +4536,12 @@ msgid "Save & Restart"
msgstr "Lưu & Khởi động lại"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update All Changes"
-msgstr "Cập nhật khi có thay đổi"
+msgstr "Cập nhật tất cả thay đổi"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Update Vital Changes"
-msgstr "Äối số đã thay đổi"
+msgstr "Cập nhật thay đổi quan trá»ng"
#: editor/editor_node.cpp
msgid "Hide Update Spinner"
@@ -4671,21 +4561,19 @@ msgstr "Không Lưu"
#: editor/editor_node.cpp
msgid "Android build template is missing, please install relevant templates."
-msgstr ""
-"Mẫu xuất bản cho Android bị thiếu, vui lòng cài các mẫu xuất bản liên quan."
+msgstr "Bản mẫu dựng cho Android bị thiếu, vui lòng cài các bản mẫu liên quan."
#: editor/editor_node.cpp
msgid "Manage Templates"
-msgstr "Quản lý Mẫu xuất bản"
+msgstr "Quản lý bản mẫu"
#: editor/editor_node.cpp
msgid "Install from file"
msgstr "Cài đặt từ tệp"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Select android sources file"
-msgstr "Chá»n má»™t lưới nguồn:"
+msgstr "Chá»n tệp nguòn android"
#: editor/editor_node.cpp
msgid ""
@@ -4698,11 +4586,12 @@ msgid ""
"preset."
msgstr ""
"Việc này sẽ thiết lập dự án của bạn cho các bản dựng Android tùy chỉnh bằng "
-"cách cài đặt nguồn mẫu thành \"res://android/build\".\n"
-"Bạn có thể áp dụng các sửa đổi và xây dựng APK tùy chỉnh khi xuất (thêm các "
-"mô-đun, thay đổi AndroidManifest.xml, ...).\n"
-"Lưu ý rằng để tạo các bản dá»±ng tùy chỉnh, tùy chá»n \"Sá»­ dụng Bản dá»±ng Tùy "
-"chỉnh\" phải được BẬT trong Cài đặt xuất Android."
+"cách cài đặt bản mẫu nguồn vào \"res://android/build\".\n"
+"Bạn có thể áp dụng các sửa đổi và dựng tệp APK tùy chỉnh khi xuất (thêm các "
+"mô đun, thay đổi AndroidManifest.xml, v.v.).\n"
+"Lưu ý rằng để tạo các bản dá»±ng tùy chỉnh thay cho tệp APK dá»±ng sẵn, tùy chá»n "
+"\"Sử dụng bản dựng tùy chỉnh\" phải được bật trong thiết lập sẵn xuất sang "
+"Android."
#: editor/editor_node.cpp
msgid ""
@@ -4711,17 +4600,17 @@ msgid ""
"Remove the \"res://android/build\" directory manually before attempting this "
"operation again."
msgstr ""
-"Mẫu bản dựng cho Android đã được cài đặt trong dự án này sẽ không bị ghi "
+"Bản mẫu dựng cho Android đã được cài đặt trong dự án này và sẽ không bị ghi "
"đè.\n"
"Xóa thủ công thư mục \"res://android/build\" trước khi thử lại thao tác này."
#: editor/editor_node.cpp
msgid "Import Templates From ZIP File"
-msgstr "Nạp các mẫu xuất bản bằng tệp ZIP"
+msgstr "Nhập bản mẫu từ tệp ZIP"
#: editor/editor_node.cpp
msgid "Template Package"
-msgstr "Gói Ví Dụ"
+msgstr "Gói bản mẫu"
#: editor/editor_node.cpp modules/gltf/editor_scene_exporter_gltf_plugin.cpp
msgid "Export Library"
@@ -4738,7 +4627,7 @@ msgstr "Äổi Transform Animation"
#: editor/editor_node.cpp
msgid "Open & Run a Script"
-msgstr "Mở & Chạy mã lệnh"
+msgstr "Mở & chạy tập lệnh"
#: editor/editor_node.cpp
msgid ""
@@ -4750,6 +4639,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "Tải lại"
@@ -4786,7 +4676,7 @@ msgstr "Mở trình chỉnh sửa 3D"
#: editor/editor_node.cpp
msgid "Open Script Editor"
-msgstr "Mở trình chỉnh sửa tập lệnh"
+msgstr "Mở trình soạn tập lệnh"
#: editor/editor_node.cpp editor/project_manager.cpp
msgid "Open Asset Library"
@@ -4809,9 +4699,8 @@ msgid "No sub-resources found."
msgstr "Không tìm thấy tài nguyên phụ."
#: editor/editor_path.cpp
-#, fuzzy
msgid "Open a list of sub-resources."
-msgstr "Không tìm thấy tài nguyên phụ."
+msgstr "Mở danh sách các tài nguyên con."
#: editor/editor_plugin.cpp
msgid "Creating Mesh Previews"
@@ -4823,7 +4712,7 @@ msgstr "Ảnh thu nhá»..."
#: editor/editor_plugin_settings.cpp
msgid "Main Script:"
-msgstr "Mã lệnh chính:"
+msgstr "Tập lệnhchính:"
#: editor/editor_plugin_settings.cpp
msgid "Edit Plugin"
@@ -4845,7 +4734,6 @@ msgid "Version"
msgstr "Phiên bản"
#: editor/editor_plugin_settings.cpp
-#, fuzzy
msgid "Author"
msgstr "Tác giả"
@@ -4925,6 +4813,7 @@ msgid "Edit Text:"
msgstr "Sửa văn bản:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "Bật"
@@ -5009,7 +4898,7 @@ msgstr ""
#: editor/editor_resource_picker.cpp
msgid "Quick Load"
-msgstr ""
+msgstr "Nạp nhanh"
#: editor/editor_resource_picker.cpp editor/property_editor.cpp
msgid "Make Unique"
@@ -5030,9 +4919,8 @@ msgid "Paste"
msgstr "Dán"
#: editor/editor_resource_picker.cpp editor/property_editor.cpp
-#, fuzzy
msgid "Convert to %s"
-msgstr "Chuyển thành %s"
+msgstr "Chuyển đổi thành %s"
#: editor/editor_resource_picker.cpp editor/property_editor.cpp
msgid "New %s"
@@ -5043,9 +4931,8 @@ msgstr "%s má»›i"
#: modules/visual_script/visual_script_func_nodes.cpp
#: modules/visual_script/visual_script_nodes.cpp
#: modules/visual_script/visual_script_yield_nodes.cpp
-#, fuzzy
msgid "Base Type"
-msgstr "Thay đổi loại cơ sở"
+msgstr "loại cơ sở"
#: editor/editor_resource_picker.cpp
#, fuzzy
@@ -5054,22 +4941,20 @@ msgstr "Thêm tài nguyên"
#: editor/editor_resource_picker.cpp scene/gui/line_edit.cpp
#: scene/gui/slider.cpp scene/gui/spin_box.cpp
-#, fuzzy
msgid "Editable"
-msgstr "Mục có thể chỉnh sửa"
+msgstr "Sửa được"
#: editor/editor_resource_picker.cpp editor/property_editor.cpp
msgid "New Script"
-msgstr "Mã lệnh mới"
+msgstr "Tập lệnh mới"
#: editor/editor_resource_picker.cpp editor/scene_tree_dock.cpp
msgid "Extend Script"
-msgstr "Mở rộng Script"
+msgstr "Mở rộng tập lệnh"
#: editor/editor_resource_picker.cpp
-#, fuzzy
msgid "Script Owner"
-msgstr "Tên Mã lệnh:"
+msgstr "Chủ tập lệnh:"
#: editor/editor_run_native.cpp
msgid ""
@@ -5096,55 +4981,51 @@ msgstr "Bạn quên từ khóa 'tool' à?"
#: editor/editor_run_script.cpp
msgid "Couldn't run script:"
-msgstr "Không thể chạy tệp lệnh:"
+msgstr "Không thể chạy tập lệnh:"
#: editor/editor_run_script.cpp
msgid "Did you forget the '_run' method?"
msgstr "Bạn quên phương thức '_run' à?"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Editor Language"
-msgstr "Cài đặt Bố cục"
+msgstr "Ngôn ngữ trình chỉnh sửa"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Display Scale"
-msgstr "Hiển thị tất cả"
+msgstr "Tỉ lệ hiển thị"
#: editor/editor_settings.cpp
msgid "Custom Display Scale"
-msgstr ""
+msgstr "Tỉ lệ hiển thị tuỳ chỉnh"
#: editor/editor_settings.cpp
msgid "Main Font Size"
-msgstr ""
+msgstr "Cỡ phông chính"
#: editor/editor_settings.cpp
msgid "Code Font Size"
-msgstr ""
+msgstr "Cỡ phông mã"
#: editor/editor_settings.cpp
msgid "Font Antialiased"
-msgstr ""
+msgstr "Khử rằng cưa cho phông"
#: editor/editor_settings.cpp
msgid "Font Hinting"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Main Font"
-msgstr "Cảnh chính"
+msgstr "Phông chính"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Code Font"
-msgstr "Thêm điểm Nút"
+msgstr "Phông mã"
#: editor/editor_settings.cpp
msgid "Dim Editor On Dialog Popup"
@@ -5187,18 +5068,16 @@ msgid "Icon And Font Color"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Base Color"
-msgstr "Màu"
+msgstr "Màu cơ sở"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Accent Color"
-msgstr "Chá»n màu"
+msgstr "Màu đặc trưng"
#: editor/editor_settings.cpp scene/resources/environment.cpp
msgid "Contrast"
-msgstr ""
+msgstr "Tương phản"
#: editor/editor_settings.cpp
msgid "Relationship Line Opacity"
@@ -5206,26 +5085,23 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Highlight Tabs"
-msgstr ""
+msgstr "Tô sáng tab"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Border Size"
-msgstr "Äiểm ảnh viá»n"
+msgstr "Cỡ viá»n"
#: editor/editor_settings.cpp
msgid "Use Graph Node Headers"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Additional Spacing"
-msgstr "Vòng Lặp Hoạt Ảnh"
+msgstr "Khoảng cách bổ sung"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Custom Theme"
-msgstr "Chỉnh Tông màu"
+msgstr "Chủ đỠtuỳ chỉnh"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5233,14 +5109,13 @@ msgid "Show Script Button"
msgstr "Phím Lăn Phải"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
-#, fuzzy
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
-msgstr "Hệ thống tệp tin"
+msgstr "Hệ thống tập tin"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Directories"
-msgstr "Hướng đi"
+msgstr "Thư mục"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5248,9 +5123,8 @@ msgid "Autoscan Project Path"
msgstr "ÄÆ°á»ng dẫn Dá»± án:"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Default Project Path"
-msgstr "ÄÆ°á»ng dẫn Dá»± án:"
+msgstr "ÄÆ°á»ng dẫn dá»± án mặc định:"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5258,9 +5132,8 @@ msgid "On Save"
msgstr "Lưu"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Compress Binary Resources"
-msgstr "Sao chép Tài nguyên"
+msgstr "Nén tài nguyên nhị phân"
#: editor/editor_settings.cpp
msgid "Safe Save On Backup Then Rename"
@@ -5268,35 +5141,31 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "File Dialog"
-msgstr ""
+msgstr "Hộp thoại tệp"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Thumbnail Size"
-msgstr "Ảnh thu nhá»..."
+msgstr "Cỡ ảnh thu nhá»"
#: editor/editor_settings.cpp
msgid "Docks"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Scene Tree"
-msgstr "Chỉnh sửa cảnh"
+msgstr "Cây chứa cảnh"
#: editor/editor_settings.cpp
msgid "Start Create Dialog Fully Expanded"
msgstr ""
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Always Show Folders"
-msgstr "Luôn hiện lưới"
+msgstr "Luôn hiện thư mục"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Property Editor"
-msgstr "Trình chỉnh sửa Nhóm"
+msgstr "Trình chỉnh sửa thuộc tính"
#: editor/editor_settings.cpp
msgid "Auto Refresh Interval"
@@ -5314,19 +5183,18 @@ msgstr "Chỉnh Tông màu"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: modules/gdscript/editor/gdscript_highlighter.cpp
-#, fuzzy
msgid "Highlighting"
-msgstr "Hướng đi"
+msgstr "Tô sáng"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
-#, fuzzy
msgid "Syntax Highlighting"
-msgstr "Nổi màu cú pháp"
+msgstr "Tô sáng cú pháp"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight All Occurrences"
@@ -5342,9 +5210,8 @@ msgstr ""
#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
#: modules/mono/csharp_script.cpp
-#, fuzzy
msgid "Indent"
-msgstr "Thụt lỠTrái"
+msgstr "Thụt lá»"
#: editor/editor_settings.cpp editor/script_editor_debugger.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gltf/gltf_accessor.cpp
@@ -5401,7 +5268,7 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Appearance"
-msgstr ""
+msgstr "Ngoại hình"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
#, fuzzy
@@ -5428,11 +5295,11 @@ msgstr ""
#: editor/editor_settings.cpp
msgid "Code Folding"
-msgstr ""
+msgstr "Gập mã"
#: editor/editor_settings.cpp
msgid "Word Wrap"
-msgstr ""
+msgstr "Bá»c văn bản"
#: editor/editor_settings.cpp
msgid "Show Line Length Guidelines"
@@ -5447,9 +5314,8 @@ msgid "Line Length Guideline Hard Column"
msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
-#, fuzzy
msgid "Script List"
-msgstr "Trình viết mã lệnh"
+msgstr "Danh sách tập lệnh"
#: editor/editor_settings.cpp
msgid "Show Members Overview"
@@ -5472,7 +5338,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
msgid "Restore Scripts On Load"
-msgstr ""
+msgstr "Phục hồi tập lệnh khi nạp"
#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
@@ -5483,8 +5349,9 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
-msgstr ""
+msgstr "Con trá»"
#: editor/editor_settings.cpp
msgid "Scroll Past End Of File"
@@ -5701,9 +5568,8 @@ msgid "Zoom Inertia"
msgstr "Phóng to"
#: editor/editor_settings.cpp
-#, fuzzy
msgid "Freelook"
-msgstr "Tá»± do"
+msgstr "Khoá tự do"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5895,8 +5761,9 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
-msgstr ""
+msgstr "Cổng"
#: editor/editor_settings.cpp
msgid "Project Manager"
@@ -5907,7 +5774,7 @@ msgstr "Trình quản lý Dự án"
msgid "Sorting Order"
msgstr "Äổi tên thư mục:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5943,29 +5810,30 @@ msgstr "Lưu trữ tệp tin:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "Màu ná»n không hợp lệ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "Màu ná»n không hợp lệ."
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "Nhập cảnh"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5974,21 +5842,21 @@ msgstr ""
msgid "Text Color"
msgstr "Tá»a độ tiếp theo"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "Dòng số:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "Dòng số:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "Màu ná»n không hợp lệ."
@@ -5998,16 +5866,16 @@ msgstr "Màu ná»n không hợp lệ."
msgid "Text Selected Color"
msgstr "Xoá lá»±a chá»n"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "Chỉ chá»n"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "Cảnh Hiện tại"
@@ -6016,45 +5884,45 @@ msgstr "Cảnh Hiện tại"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "Nổi màu cú pháp"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "Hàm"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "Äổi tên Biến"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "Chá»n màu"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "Dấu trang"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "Äiểm dừng"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -6101,11 +5969,11 @@ msgstr "Lá»—i"
#: editor/export_template_manager.cpp
msgid "Open the folder containing these templates."
-msgstr ""
+msgstr "Mở thư mục chứa các bản mẫu này."
#: editor/export_template_manager.cpp
msgid "Uninstall these templates."
-msgstr ""
+msgstr "Gỡ cài đặt các bản mẫu này."
#: editor/export_template_manager.cpp
#, fuzzy
@@ -6162,7 +6030,7 @@ msgstr "Yêu cầu thất bại."
#: editor/export_template_manager.cpp
msgid "Download complete; extracting templates..."
-msgstr ""
+msgstr "Äã tải xuống xong; Ä‘ang trích xuất bản mẫu..."
#: editor/export_template_manager.cpp
msgid "Cannot remove temporary file:"
@@ -6173,8 +6041,8 @@ msgid ""
"Templates installation failed.\n"
"The problematic templates archives can be found at '%s'."
msgstr ""
-"Cài đặt các mẫu xuất bản thất bại.\n"
-"Các lưu trữ mẫu xuất bản có vấn đỠcó thể được tìm thấy tại '%s'."
+"Cài đặt bản mẫu thất bại.\n"
+"Các bản lưu bản mẫu có vấn đỠcó thể được tìm thấy tại '%s'."
#: editor/export_template_manager.cpp
msgid "Error getting the list of mirrors."
@@ -6241,37 +6109,32 @@ msgid "SSL Handshake Error"
msgstr "Lá»—i SSL Handshake"
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Can't open the export templates file."
-msgstr "Không thể mở tệp zip các mẫu xuất bản."
+msgstr "Không thể mở tệp bản mẫu xuất."
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Invalid version.txt format inside the export templates file: %s."
-msgstr "Äịnh dạng version.txt không hợp lệ bên trong các mẫu xuất bản: %s."
+msgstr "Äịnh dạng version.txt không hợp lệ bên trong các bản mẫu: %s."
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "No version.txt found inside the export templates file."
-msgstr "Không thấy version.txt trong các mẫu xuất bản."
+msgstr "Không thấy tệp version.txt trong tệp bản mẫu xuất."
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Error creating path for extracting templates:"
-msgstr "Lá»—i tạo đưá»ng dẫn đến các mẫu xuất bản:"
+msgstr "Lá»—i tạo đưá»ng dẫn để trích xuất bản mẫu:"
#: editor/export_template_manager.cpp
msgid "Extracting Export Templates"
-msgstr "Trích xuất các Mẫu xuất bản"
+msgstr "Äang trích xuất bản mẫu xuất"
#: editor/export_template_manager.cpp
msgid "Importing:"
msgstr "Äang Nhập:"
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Remove templates for the version '%s'?"
-msgstr "Xóa template phiên bản '%s'?"
+msgstr "Xóa các bản mẫu của phiên bản '%s' không?"
#: editor/export_template_manager.cpp
msgid "Uncompressing Android Build Sources"
@@ -6279,7 +6142,7 @@ msgstr "Giải nén nguồn xây dựng Android"
#: editor/export_template_manager.cpp
msgid "Export Template Manager"
-msgstr "Trình quản lý Mẫu Xuất"
+msgstr "Trình quản lý bản mẫu xuất"
#: editor/export_template_manager.cpp
msgid "Current Version:"
@@ -6287,11 +6150,11 @@ msgstr "Phiên bản hiện tại:"
#: editor/export_template_manager.cpp
msgid "Export templates are missing. Download them or install from a file."
-msgstr ""
+msgstr "Không thấy bản mẫu xuất nào cả. Tải bản mẫu xuống hoặc cài từ tệp."
#: editor/export_template_manager.cpp
msgid "Export templates are installed and ready to be used."
-msgstr ""
+msgstr "Bản mẫu xuất đã được cài đặt và sẵn sàng được sử dụng."
#: editor/export_template_manager.cpp
#, fuzzy
@@ -6300,16 +6163,15 @@ msgstr "Mở tệp"
#: editor/export_template_manager.cpp
msgid "Open the folder containing installed templates for the current version."
-msgstr ""
+msgstr "Mở thư mục chứa các bản mẫu được cài đặt cho phiên bản hiện tại."
#: editor/export_template_manager.cpp
msgid "Uninstall"
msgstr "Gỡ cài đặt"
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Uninstall templates for the current version."
-msgstr "Giá trị đếm ban đầu"
+msgstr "Gỡ cài đặt các bản mẫu cho phiên bản hiện tại."
#: editor/export_template_manager.cpp
#, fuzzy
@@ -6335,10 +6197,12 @@ msgid ""
"Download and install templates for the current version from the best "
"possible mirror."
msgstr ""
+"Tải xuống và cài đặt các bản mẫu cho phiên bản hiện tại từ nguồn dự phòng "
+"tốt nhất có thể."
#: editor/export_template_manager.cpp
msgid "Official export templates aren't available for development builds."
-msgstr "Các mẫu xuất bản chính thức không có sẵn cho các bản dựng phát triển."
+msgstr "Các bản mẫu xuất chính thức không có sẵn cho các bản dựng phát triển."
#: editor/export_template_manager.cpp
#, fuzzy
@@ -6346,9 +6210,8 @@ msgid "Install from File"
msgstr "Cài đặt từ File"
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Install templates from a local file."
-msgstr "Nạp các mẫu xuất bản bằng tệp ZIP"
+msgstr "Cài đặt bản mẫu từ một tệp trong máy."
#: editor/export_template_manager.cpp editor/find_in_files.cpp
#: editor/progress_dialog.cpp scene/gui/dialogs.cpp
@@ -6366,9 +6229,8 @@ msgid "Other Installed Versions:"
msgstr "Phiên bản đã cài:"
#: editor/export_template_manager.cpp
-#, fuzzy
msgid "Uninstall Template"
-msgstr "Gỡ cài đặt"
+msgstr "Gỡ cài đặt bản mẫu"
#: editor/export_template_manager.cpp
msgid "Select Template File"
@@ -6376,13 +6238,15 @@ msgstr "Chá»n tệp bản mẫu"
#: editor/export_template_manager.cpp
msgid "Godot Export Templates"
-msgstr "Các mẫu xuất bản Godot"
+msgstr "Các bản mẫu xuất Godot"
#: editor/export_template_manager.cpp
msgid ""
"The templates will continue to download.\n"
"You may experience a short editor freeze when they finish."
msgstr ""
+"Bản mẫu sẽ tiếp tục được tải xuống.\n"
+"Bạn có thể thấy trình chỉnh sửa hơi bị đơ khi tải xong."
#: editor/fileserver/editor_file_server.cpp
msgid "File Server"
@@ -6392,7 +6256,7 @@ msgstr ""
#: editor/plugins/version_control_editor_plugin.cpp
#: platform/uwp/export/export.cpp platform/windows/export/export.cpp
msgid "Password"
-msgstr ""
+msgstr "Mật khẩu"
#: editor/filesystem_dock.cpp
msgid "Favorites"
@@ -6526,7 +6390,7 @@ msgstr "Tạo Cảnh Mới..."
#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp
msgid "New Script..."
-msgstr "Tạo Mã lệnh ..."
+msgstr "Tập lệnh mới..."
#: editor/filesystem_dock.cpp
msgid "New Resource..."
@@ -6636,7 +6500,7 @@ msgstr "Tạo Scene"
#: editor/filesystem_dock.cpp editor/plugins/script_editor_plugin.cpp
msgid "Create Script"
-msgstr "Tạo Mã lệnh"
+msgstr "Tạo tập lệnh"
#: editor/find_in_files.cpp editor/plugins/script_editor_plugin.cpp
msgid "Find in Files"
@@ -6923,7 +6787,6 @@ msgstr "Nhập nhiá»u Scene + Vật liệu"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Nodes"
msgstr "Nút"
@@ -6943,9 +6806,8 @@ msgid "Root Scale"
msgstr "Tỷ lệ:"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "Cắt các nút"
+msgstr "Tập lệnh tuỳ chỉnh"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
#, fuzzy
@@ -7010,9 +6872,8 @@ msgid "Store In Subdir"
msgstr ""
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Filter Script"
-msgstr "Lá»c tệp lệnh"
+msgstr "Lá»c tập lệnh"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7035,9 +6896,8 @@ msgstr "Tối ưu"
#: scene/gui/graph_edit.cpp scene/gui/rich_text_label.cpp
#: scene/resources/curve.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Enabled"
-msgstr "Mở"
+msgstr "Bật"
#: editor/import/resource_importer_scene.cpp
#, fuzzy
@@ -7090,15 +6950,15 @@ msgstr "Tạo cho lưới: "
#: editor/import/resource_importer_scene.cpp
msgid "Running Custom Script..."
-msgstr "Chạy Tệp lệnh Tá»± chá»n ..."
+msgstr "Chạy tập lệnh tuỳ chỉnh..."
#: editor/import/resource_importer_scene.cpp
msgid "Couldn't load post-import script:"
-msgstr "Không thể tải tệp lệnh sau nhập:"
+msgstr "Không thể nạp tập lệnh sau khi nhập:"
#: editor/import/resource_importer_scene.cpp
msgid "Invalid/broken script for post-import (check console):"
-msgstr "Tập lệnh sau nhập không hợp lệ/há»ng (hãy xem bảng Ä‘iá»u khiển):"
+msgstr "Tập lệnh sau khi nhập không hợp lệ/bị há»ng (hãy xem bảng Ä‘iá»u khiển):"
#: editor/import/resource_importer_scene.cpp
msgid "Error running post-import script:"
@@ -7470,7 +7330,7 @@ msgstr "Ngôn ngữ:"
#: editor/plugin_config_dialog.cpp
msgid "Script Name:"
-msgstr "Tên Mã lệnh:"
+msgstr "Tên tập lệnh:"
#: editor/plugin_config_dialog.cpp
msgid "Activate now?"
@@ -7524,7 +7384,7 @@ msgstr "Xóa đa giác và điểm"
#: editor/plugins/animation_state_machine_editor.cpp
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Add Animation"
-msgstr "Thêm Hoạt ảnh"
+msgstr "Thêm hoạt hình"
#: editor/plugins/animation_blend_space_1d_editor.cpp
#: editor/plugins/animation_blend_space_2d_editor.cpp
@@ -7798,12 +7658,12 @@ msgstr "Äổi tên Hoạt ảnh:"
#: editor/plugins/animation_player_editor_plugin.cpp
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Delete Animation?"
-msgstr "Xoá Hoạt ảnh?"
+msgstr "Xoá hoạt hình?"
#: editor/plugins/animation_player_editor_plugin.cpp
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Remove Animation"
-msgstr "Xoá Hoạt ảnh"
+msgstr "Loại bỠhoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Invalid animation name!"
@@ -7816,11 +7676,11 @@ msgstr "Tên Hoạt ảnh đã tồn tại!"
#: editor/plugins/animation_player_editor_plugin.cpp
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Rename Animation"
-msgstr "Äổi tên Hoạt ảnh"
+msgstr "Äổi tên hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Duplicate Animation"
-msgstr "Nhân bản Hoạt ảnh"
+msgstr "Nhân đôi hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Blend Next Changed"
@@ -7832,11 +7692,7 @@ msgstr "Äổi Thá»i gian Chuyển Animation"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Load Animation"
-msgstr "Nạp Hoạt ảnh"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "Không có hoạt ảnh để sao chép!"
+msgstr "Nạp hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
@@ -7844,15 +7700,11 @@ msgstr "Không có hoạt ảnh trên Clipboard!"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Pasted Animation"
-msgstr "Äã dán Hoạt ảnh"
+msgstr "Äã dán hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Paste Animation"
-msgstr "Dán Hoạt ảnh"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "Không có hoạt ảnh để chỉnh sửa!"
+msgstr "Dán hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
@@ -7884,7 +7736,7 @@ msgstr "Quy mô trình phát hoạt ảnh toàn cầu cho các nút."
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Animation Tools"
-msgstr "Công cụ Hoạt ảnh"
+msgstr "Công cụ hoạt hình"
#: editor/plugins/animation_player_editor_plugin.cpp
#: editor/plugins/version_control_editor_plugin.cpp
@@ -7892,6 +7744,11 @@ msgid "New"
msgstr "Má»›i"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "Tham khảo Lớp %s"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "Chỉnh sửa Chuyển tiếp ..."
@@ -7960,7 +7817,7 @@ msgstr "Kèm Gizmos (3D)"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Pin AnimationPlayer"
-msgstr "Äính AnimationPlayer"
+msgstr "Ghim AnimationPlayer"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Create New Animation"
@@ -7968,7 +7825,7 @@ msgstr "Tạo Hoạt ảnh mới"
#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Animation Name:"
-msgstr "Tên Hoạt ảnh:"
+msgstr "Tên hoạt hình:"
#: editor/plugins/animation_player_editor_plugin.cpp
#: editor/plugins/resource_preloader_editor_plugin.cpp
@@ -8092,7 +7949,7 @@ msgstr "Chế độ chơi:"
#: editor/plugins/animation_tree_editor_plugin.cpp
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "AnimationTree"
-msgstr "Cây Hoạt ảnh"
+msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "New name:"
@@ -8117,11 +7974,6 @@ msgid "Blend"
msgstr "Hoà"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "Trá»™n"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "Tự khởi động lại:"
@@ -8155,10 +8007,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "Hiện tại:"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8186,7 +8034,7 @@ msgstr "Animation tree vô hiệu."
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Animation Node"
-msgstr "Nút Hoạt ảnh"
+msgstr "Nút hoạt hình"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "OneShot Node"
@@ -8222,7 +8070,7 @@ msgstr "Nút Transition"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Import Animations..."
-msgstr "Nhập vào các hoạt ảnh ..."
+msgstr "Nhập hoạt hình..."
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Edit Node Filters"
@@ -8423,7 +8271,7 @@ msgstr "Tất cả"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Search templates, projects, and demos"
-msgstr ""
+msgstr "Tìm kiếm bản mẫu, dự án và bản diễn thử"
#: editor/plugins/asset_library_editor_plugin.cpp
msgid "Search assets (excluding templates, projects, and demos)"
@@ -10177,6 +10025,7 @@ msgstr "Thiết lập lưới"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "Dính"
@@ -10311,7 +10160,7 @@ msgstr "Äóng và lưu thay đổi?"
#: editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
msgid "Auto Reload Scripts On External Change"
-msgstr ""
+msgstr "Tự động nạp lại"
#: editor/plugins/script_editor_plugin.cpp
msgid "Error writing TextFile:"
@@ -10445,6 +10294,7 @@ msgstr "Tệp lệnh trước đó"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "Tệp"
@@ -10573,7 +10423,7 @@ msgstr ""
#: editor/plugins/script_editor_plugin.cpp
msgid "External"
-msgstr ""
+msgstr "Bên ngoài"
#: editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -10638,7 +10488,7 @@ msgstr "Nguồn"
#: editor/plugins/script_text_editor.cpp platform/uwp/export/export.cpp
#: scene/3d/interpolated_camera.cpp scene/animation/skeleton_ik.cpp
msgid "Target"
-msgstr ""
+msgstr "Mục tiêu"
#: editor/plugins/script_text_editor.cpp
msgid ""
@@ -11024,6 +10874,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Size:"
msgstr "Kích thước: "
@@ -11624,11 +11475,11 @@ msgstr "Di chuyển Khung hình"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Animations:"
-msgstr "Các hoạt ảnh:"
+msgstr "Các hoạt hình:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "New Animation"
-msgstr "Tạo Hoạt ảnh mới"
+msgstr "Hoạt hình mới"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Speed:"
@@ -11645,7 +11496,7 @@ msgstr "Lặp"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Animation Frames:"
-msgstr "Khung hình Hoạt ảnh:"
+msgstr "Khung hình hoạt hình:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Add a Texture from File"
@@ -11684,6 +11535,17 @@ msgid "Vertical:"
msgstr "Dá»c:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "Äá»™ dá»i:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "Chá»n/Xóa Tất cả Khung hình"
@@ -11720,19 +11582,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "Äá»™ dá»i:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "Bước:"
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "Thu phóng (theo tỉ lệ):"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "TextureRegion"
@@ -11946,6 +11799,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "Xóa Ô"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11989,6 +11847,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "Thêm mục"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "Gõ bỠMục"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "Thêm mục Lớp"
@@ -12300,6 +12168,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "Bảng chá»n phụ"
@@ -12474,8 +12343,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "Xoá lá»±a chá»n"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -12561,7 +12431,7 @@ msgstr ""
#: scene/3d/sprite_3d.cpp scene/resources/navigation_mesh.cpp
#: scene/resources/texture.cpp
msgid "Region"
-msgstr ""
+msgstr "Khu vá»±c"
#: editor/plugins/tile_set_editor_plugin.cpp modules/csg/csg_shape.cpp
#: modules/gridmap/grid_map.cpp scene/2d/collision_object_2d.cpp
@@ -12907,9 +12777,8 @@ msgid "Do you want to remove the %s remote?"
msgstr "Bạn chắc chắn mở nhiá»u hÆ¡n má»™t dá»± án?"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Apply"
-msgstr "Ãp dụng đặt lại"
+msgstr "Ãp dụng"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Version Control System"
@@ -12975,9 +12844,8 @@ msgid "Commit list size"
msgstr ""
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Branches"
-msgstr "Phù hợp:"
+msgstr "Nhánh"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -12994,9 +12862,8 @@ msgid "Branch Name"
msgstr ""
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Remotes"
-msgstr "Xóa"
+msgstr "Từ xa"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -13024,11 +12891,11 @@ msgstr ""
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Pull"
-msgstr ""
+msgstr "Kéo"
#: editor/plugins/version_control_editor_plugin.cpp
msgid "Push"
-msgstr ""
+msgstr "Äẩy"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -13062,9 +12929,8 @@ msgid "View:"
msgstr "Hiện thị"
#: editor/plugins/version_control_editor_plugin.cpp
-#, fuzzy
msgid "Split"
-msgstr "Tách đưá»ng"
+msgstr "Tách"
#: editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -13912,7 +13778,7 @@ msgstr ""
#: editor/project_export.cpp
msgid "Runnable"
-msgstr ""
+msgstr "Chạy được"
#: editor/project_export.cpp
msgid "Delete preset '%s'?"
@@ -13923,8 +13789,8 @@ msgid ""
"Failed to export the project for platform '%s'.\n"
"Export templates seem to be missing or invalid."
msgstr ""
-"Không thể xuất bản dá»± án cho ná»n tảng '%s'.\n"
-"Mẫu xuất bản dưá»ng như bị thiếu hoặc không hợp lệ."
+"Không thể xuất dá»± án cho ná»n tảng '%s'.\n"
+"Bản mẫu xuất dưá»ng như bị thiếu hoặc không hợp lệ."
#: editor/project_export.cpp
msgid ""
@@ -13938,7 +13804,7 @@ msgstr ""
#: editor/project_export.cpp
msgid "Exporting All"
-msgstr "Xuất tất cả"
+msgstr "Äang xuất tất cả"
#: editor/project_export.cpp
msgid "The given export path doesn't exist:"
@@ -13946,7 +13812,7 @@ msgstr "ÄÆ°á»ng dẫn xuất không tồn tại:"
#: editor/project_export.cpp
msgid "Export templates for this platform are missing/corrupted:"
-msgstr "Các mẫu xuất bản cho ná»n tảng này bị thiếu/há»ng:"
+msgstr "Các bản mẫu xuất cho ná»n tảng này bị thiếu/há»ng:"
#: editor/project_export.cpp
msgid "Export Path"
@@ -14092,7 +13958,7 @@ msgstr "Các mẫu xuất bản cho ná»n tảng này bị thiếu:"
#: editor/project_export.cpp
msgid "Manage Export Templates"
-msgstr "Quản Lý Các Mẫu Xuất Bản"
+msgstr "Quản lí bản mẫu xuất"
#: editor/project_export.cpp
msgid "Export With Debug"
@@ -14267,10 +14133,6 @@ msgstr ""
"Trình kết xuất có thể đổi sau, nhưng có thể sẽ phải chỉnh lại các Cảnh."
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "Dự án không tên"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "Dự án bị lỗi"
@@ -14616,6 +14478,7 @@ msgid "Add Event"
msgstr "Thêm Sự kiện"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "Button (nút, phím)"
@@ -14748,7 +14611,7 @@ msgstr "Hành động:"
#: editor/project_settings_editor.cpp scene/gui/scroll_container.cpp
msgid "Deadzone"
-msgstr ""
+msgstr "Vùng chết"
#: editor/project_settings_editor.cpp
msgid "Device:"
@@ -14801,7 +14664,7 @@ msgstr "Chế độ lá»c:"
#: editor/project_settings_editor.cpp
msgid "Locales:"
-msgstr ""
+msgstr "Khu vá»±c:"
#: editor/project_settings_editor.cpp
msgid "AutoLoad"
@@ -14991,10 +14854,9 @@ msgstr "Hoa thành Thưá»ng"
msgid "To Uppercase"
msgstr "Thưá»ng thành Hoa"
-#: editor/rename_dialog.cpp
-#, fuzzy
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
-msgstr "Äặt lại phóng"
+msgstr "Äặt lại"
#: editor/rename_dialog.cpp
#, fuzzy
@@ -15352,7 +15214,7 @@ msgstr "Xoá tệp lệnh khá»i nút đã chá»n."
#: editor/scene_tree_dock.cpp
msgid "Remote"
-msgstr ""
+msgstr "Từ xa"
#: editor/scene_tree_dock.cpp
msgid ""
@@ -15517,7 +15379,7 @@ msgstr "Sai đuôi mở rộng."
#: editor/script_create_dialog.cpp
msgid "Error loading template '%s'"
-msgstr "Lỗi nạp mẫu '%s'"
+msgstr "Lỗi nạp bản mẫu '%s'"
#: editor/script_create_dialog.cpp
msgid "Error - Could not create script in filesystem."
@@ -15528,7 +15390,6 @@ msgid "Error loading script from %s"
msgstr "Lỗi nạp tệp lệnh từ %s"
#: editor/script_create_dialog.cpp
-#, fuzzy
msgid "Overrides"
msgstr "Ghi đè"
@@ -15768,7 +15629,6 @@ msgid "Usage"
msgstr "Sử dụng"
#: editor/script_editor_debugger.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Misc"
msgstr "Khác"
@@ -15830,6 +15690,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -15854,7 +15715,7 @@ msgstr "Äiểm"
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
#: servers/physics_server.cpp
msgid "Shape"
-msgstr ""
+msgstr "Hình dạng"
#: editor/spatial_editor_gizmos.cpp
msgid "Visibility Notifier"
@@ -16124,7 +15985,7 @@ msgstr "Hiển thị tất cả"
#: modules/opensimplex/noise_texture.cpp scene/2d/line_2d.cpp
#: scene/gui/text_edit.cpp scene/resources/texture.cpp
msgid "Width"
-msgstr ""
+msgstr "Chiá»u rá»™ng"
#: main/main.cpp modules/csg/csg_shape.cpp modules/gltf/gltf_node.cpp
#: modules/opensimplex/noise_texture.cpp scene/2d/light_2d.cpp
@@ -16132,9 +15993,8 @@ msgstr ""
#: scene/resources/cylinder_shape.cpp scene/resources/font.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/texture.cpp
-#, fuzzy
msgid "Height"
-msgstr "Ãnh sáng"
+msgstr "Chiá»u cao"
#: main/main.cpp
msgid "Always On Top"
@@ -16192,7 +16052,7 @@ msgstr "Lỗi Khi Lưu"
#: main/main.cpp
msgid "Threads"
-msgstr ""
+msgstr "Luồng"
#: main/main.cpp servers/physics_2d/physics_2d_server_wrap_mt.h
#, fuzzy
@@ -16209,9 +16069,8 @@ msgstr ""
#: main/main.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Orientation"
-msgstr "Mở Hướng dẫn"
+msgstr "Hướng xoay"
#: main/main.cpp scene/gui/scroll_container.cpp scene/gui/text_edit.cpp
#: scene/main/scene_tree.cpp scene/register_scene_types.cpp
@@ -16306,9 +16165,8 @@ msgstr ""
#: main/main.cpp scene/3d/baked_lightmap.cpp scene/3d/camera.cpp
#: scene/3d/world_environment.cpp scene/main/scene_tree.cpp
#: scene/resources/world.cpp
-#, fuzzy
msgid "Environment"
-msgstr "Xá»­ lí môi trưá»ng"
+msgstr "Môi trưá»ng"
#: main/main.cpp
msgid "Default Clear Color"
@@ -16325,7 +16183,7 @@ msgstr "Hiển thị Xương"
#: main/main.cpp
msgid "Image"
-msgstr ""
+msgstr "Ảnh"
#: main/main.cpp
msgid "Fullsize"
@@ -16419,12 +16277,11 @@ msgstr "Tìm loại Node"
#: main/main.cpp scene/gui/texture_progress.cpp
#: scene/gui/viewport_container.cpp
msgid "Stretch"
-msgstr ""
+msgstr "Kéo giãn"
#: main/main.cpp
-#, fuzzy
msgid "Aspect"
-msgstr "Quan Sát Viên"
+msgstr "Tỉ lệ"
#: main/main.cpp
msgid "Shrink"
@@ -16477,9 +16334,8 @@ msgid "Change Torus Outer Radius"
msgstr "Thay Äổi Bán Kính Ngoài Cá»§a Hình Xuyến"
#: modules/csg/csg_shape.cpp
-#, fuzzy
msgid "Operation"
-msgstr "Tùy chá»n"
+msgstr "Thao tác"
#: modules/csg/csg_shape.cpp
msgid "Calculate Tangents"
@@ -16521,9 +16377,8 @@ msgstr "Äối số đã thay đổi"
#: scene/resources/cylinder_shape.cpp scene/resources/environment.cpp
#: scene/resources/navigation_mesh.cpp scene/resources/primitive_meshes.cpp
#: scene/resources/sphere_shape.cpp
-#, fuzzy
msgid "Radius"
-msgstr "Bán kính:"
+msgstr "Bán kính"
#: modules/csg/csg_shape.cpp scene/resources/primitive_meshes.cpp
#, fuzzy
@@ -16655,6 +16510,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "Sử dụng Dính"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -16757,9 +16620,8 @@ msgstr "GDNative"
#: modules/gdscript/editor/gdscript_highlighter.cpp
#: modules/gdscript/gdscript.cpp
-#, fuzzy
msgid "GDScript"
-msgstr "Tệp lệnh"
+msgstr ""
#: modules/gdscript/editor/gdscript_highlighter.cpp
msgid "Function Definition Color"
@@ -17130,20 +16992,18 @@ msgstr "Tên nút gốc"
#: modules/gltf/gltf_state.cpp scene/2d/particles_2d.cpp
#: scene/gui/texture_button.cpp scene/gui/texture_progress.cpp
#: scene/resources/font.cpp
-#, fuzzy
msgid "Textures"
-msgstr "Tính năng"
+msgstr "Hình kết cấu"
#: modules/gltf/gltf_state.cpp platform/uwp/export/export.cpp
msgid "Images"
-msgstr ""
+msgstr "Ảnh"
#: modules/gltf/gltf_state.cpp
msgid "Cameras"
msgstr ""
#: modules/gltf/gltf_state.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Lights"
msgstr "Ãnh sáng"
@@ -17153,7 +17013,6 @@ msgid "Unique Animation Names"
msgstr "Tên hoạt ảnh mới:"
#: modules/gltf/gltf_state.cpp
-#, fuzzy
msgid "Skeletons"
msgstr "Khung xương"
@@ -17163,9 +17022,8 @@ msgid "Skeleton To Node"
msgstr "Chá»n má»™t Nút"
#: modules/gltf/gltf_state.cpp scene/2d/animated_sprite.cpp
-#, fuzzy
msgid "Animations"
-msgstr "Các hoạt ảnh:"
+msgstr "Hoạt hình"
#: modules/gltf/gltf_texture.cpp
#, fuzzy
@@ -17545,11 +17403,11 @@ msgstr "Äá»™ lệch lưới:"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Octaves"
-msgstr ""
+msgstr "Quãng tám"
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Period"
-msgstr ""
+msgstr "Chu kì"
#: modules/opensimplex/open_simplex_noise.cpp
#, fuzzy
@@ -17771,6 +17629,14 @@ msgid "Change Expression"
msgstr "Thay đổi biểu thức"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "Không thể sao chép nút chức năng."
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "Dán các nút VisualScript"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "Xóa các nút VisualScript"
@@ -17870,14 +17736,6 @@ msgid "Resize Comment"
msgstr "Thay đổi kích thước Nhận xét"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "Không thể sao chép nút chức năng."
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "Dán các nút VisualScript"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "Không thể tạo hàm với một nút chức năng."
@@ -17975,13 +17833,12 @@ msgstr ""
#: modules/visual_script/visual_script_expression.cpp
#: scene/resources/visual_shader.cpp
-#, fuzzy
msgid "Expression"
-msgstr "Äặt phép diá»…n đạt"
+msgstr "Biểu thức"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "Return"
-msgstr ""
+msgstr "Trả lại"
#: modules/visual_script/visual_script_flow_control.cpp
#, fuzzy
@@ -17995,9 +17852,8 @@ msgstr "Loại"
#: modules/visual_script/visual_script_flow_control.cpp
#: scene/resources/visual_shader_nodes.cpp
-#, fuzzy
msgid "Condition"
-msgstr "Hoạt ảnh"
+msgstr "Äiá»u kiện"
#: modules/visual_script/visual_script_flow_control.cpp
msgid "if (cond) is:"
@@ -18235,9 +18091,8 @@ msgid "VariableSet not found in script: "
msgstr "Không tìm thấy VariableSet trong tệp lệnh: "
#: modules/visual_script/visual_script_nodes.cpp
-#, fuzzy
msgid "Preload"
-msgstr "Tải lại"
+msgstr "Tải trước"
#: modules/visual_script/visual_script_nodes.cpp
#, fuzzy
@@ -18359,7 +18214,7 @@ msgstr ""
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Wait"
-msgstr ""
+msgstr "Chá»"
#: modules/visual_script/visual_script_yield_nodes.cpp
#, fuzzy
@@ -18400,6 +18255,14 @@ msgstr "Thêm vào Cảnh"
msgid "Write Mode"
msgstr "Chế độ Ưu tiên"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18408,6 +18271,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "Xuất hồ sơ"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "Kích cỡ tối đa (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "Kích cỡ tối đa (KB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "Xuất hồ sơ"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18461,6 +18352,11 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "Thử lại"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "Dính thông minh"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18705,19 +18601,16 @@ msgid "Running on %s"
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Exporting APK..."
-msgstr "Xuất tất cả"
+msgstr "Äang xuất APK..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Uninstalling..."
-msgstr "Gỡ cài đặt"
+msgstr "Äang gỡ cài đặt..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Installing to device, please wait..."
-msgstr "Äang tải, đợi xíu..."
+msgstr "Äang cài vào thiết bị, xin vui lòng chá»..."
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -18744,7 +18637,7 @@ msgid ""
"Project menu."
msgstr ""
"Bản mẫu dựng cho Android chưa được cài đặt trong dự án. Cài đặt nó từ bảng "
-"chá»n Dá»± Ãn."
+"chá»n Dá»± án."
#: platform/android/export/export_plugin.cpp
msgid ""
@@ -18894,9 +18787,8 @@ msgid "'apksigner' verification of %s failed."
msgstr ""
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Exporting for Android"
-msgstr "Xuất tất cả"
+msgstr "Äang xuất sang Android"
#: platform/android/export/export_plugin.cpp
msgid "Invalid filename! Android App Bundle requires the *.aab extension."
@@ -18985,11 +18877,10 @@ msgid "Creating APK..."
msgstr "Tạo đưá»ng viá»n ..."
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid ""
"Could not find template APK to export:\n"
"%s"
-msgstr "Không thể mở bản mẫu để xuất:"
+msgstr "Không thể tìm APK bản mẫu để xuất:"
#: platform/android/export/export_plugin.cpp
msgid ""
@@ -18998,6 +18889,9 @@ msgid ""
"Please build a template with all required libraries, or uncheck the missing "
"architectures in the export preset."
msgstr ""
+"Thiếu thư viện trong bản mẫu xuất cho kiến trúc được lá»±a chá»n: %s.\n"
+"Vui lòng dá»±ng má»™t bản mẫu vá»›i tất cả thư viện cần thiết, hoặc bá» chá»n những "
+"kiến trúc bị thiếu trong bộ thiết lập sẵn xuất ra."
#: platform/android/export/export_plugin.cpp
#, fuzzy
@@ -19109,7 +19003,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19222,7 +19116,7 @@ msgstr "Không thể mở bản mẫu để xuất:"
#: platform/javascript/export/export.cpp
msgid "Invalid export template:"
-msgstr "Bản xuất mẫu không hợp lệ:"
+msgstr "Bản mẫu xuất không hợp lệ:"
#: platform/javascript/export/export.cpp
msgid "Could not write file:"
@@ -19257,7 +19151,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19267,7 +19161,7 @@ msgstr "Mở rộng Tất cả"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "Cắt các nút"
#: platform/javascript/export/export.cpp
@@ -19569,7 +19463,7 @@ msgstr "Xuất hồ sơ"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "Thiết bị"
#: platform/osx/export/export.cpp
@@ -19662,6 +19556,8 @@ msgid ""
"Requested template binary '%s' not found. It might be missing from your "
"template archive."
msgstr ""
+"Không thấy tệp nhị phân bản mẫu được yêu cầu '%s'. Nó có thể bị thiếu trong "
+"bản lưu bản mẫu của bạn."
#: platform/osx/export/export.cpp
msgid "Making PKG"
@@ -19836,12 +19732,13 @@ msgid "Publisher Display Name"
msgstr "Gói có tên hiển thị của nhà phát hành không hợp lệ."
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "GUID sản phẩm không hợp lệ."
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "Xóa hết đưá»ng căn"
#: platform/uwp/export/export.cpp
@@ -20106,6 +20003,7 @@ msgstr ""
"hình\" thì AnimatedSprite mới hiển thị các khung hình được."
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "Khung hình %"
@@ -20380,9 +20278,8 @@ msgid "Light Mode"
msgstr "Rộng bên phải"
#: scene/2d/canvas_item.cpp
-#, fuzzy
msgid "Particles Animation"
-msgstr "Hạt"
+msgstr "Hoạt hình hạt hiệu ứng"
#: scene/2d/canvas_item.cpp
msgid "Particles Anim H Frames"
@@ -20495,7 +20392,7 @@ msgstr "Chế độ thước"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "Các mục tắt"
@@ -20978,7 +20875,7 @@ msgstr ""
msgid "Width Curve"
msgstr "Chia đưá»ng Curve"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "Mặc định"
@@ -21153,6 +21050,7 @@ msgid "Z As Relative"
msgstr "Dính tương đối"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21403,6 +21301,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21644,9 +21543,8 @@ msgid ""
msgstr ""
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Pause Animations"
-msgstr "Dán Hoạt ảnh"
+msgstr "Tạm dừng hoạt hình"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
msgid "Freeze Bodies"
@@ -21972,9 +21870,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "Äặt Lá»"
@@ -22609,7 +22508,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23307,9 +23206,8 @@ msgid "Anim Apply Reset"
msgstr ""
#: scene/animation/animation_player.cpp
-#, fuzzy
msgid "Current Animation"
-msgstr "Gán Hoạt ảnh"
+msgstr "Hoạt hình hiện tại"
#: scene/animation/animation_player.cpp
#, fuzzy
@@ -23394,9 +23292,8 @@ msgid "Root Motion"
msgstr ""
#: scene/animation/animation_tree.cpp
-#, fuzzy
msgid "Track"
-msgstr "Thêm Track Animation"
+msgstr "Rãnh"
#: scene/animation/animation_tree_player.cpp
msgid "This node has been deprecated. Use AnimationTree instead."
@@ -23418,9 +23315,8 @@ msgid "Base Path"
msgstr "ÄÆ°á»ng dẫn xuất"
#: scene/animation/root_motion_view.cpp
-#, fuzzy
msgid "Animation Path"
-msgstr "Hoạt ảnh"
+msgstr "ÄÆ°á»ng dẫn hoạt hình"
#: scene/animation/root_motion_view.cpp
#, fuzzy
@@ -23607,6 +23503,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "Ghi đè"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23646,7 +23547,7 @@ msgstr ""
msgid "Tooltip"
msgstr "Công cụ"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "ÄÆ°á»ng dẫn Tập trung"
@@ -23774,6 +23675,7 @@ msgid "Show Zoom Label"
msgstr "Hiển thị Xương"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23787,11 +23689,12 @@ msgid "Show Close"
msgstr "Hiển thị Xương"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "Chá»n"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "Cộng đồng"
@@ -23857,8 +23760,9 @@ msgid "Fixed Icon Size"
msgstr "Góc nhìn trực diện"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "Gán"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24317,7 +24221,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24435,9 +24339,8 @@ msgid "Drop Mode Flags"
msgstr ""
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Audio Track"
-msgstr "Thêm Track Animation"
+msgstr "Rãnh âm thanh"
#: scene/gui/video_player.cpp scene/main/scene_tree.cpp scene/main/timer.cpp
msgid "Paused"
@@ -24831,6 +24734,31 @@ msgid "Swap OK Cancel"
msgstr "Huá»· bá»"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "Tên"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "Kết xuất"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "Kết xuất"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "Vật lí"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "Vật lí"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24868,6 +24796,803 @@ msgstr "Nửa độ phân giải"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "Phông chữ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "Chá»n màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "(Äã tắt trình chỉnh sá»­a)"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "Khoảng cách bổ sung"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "ÄÆ°á»£c ấn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "Tích được"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "Äã được tích"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "Äã được tích"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(Äã tắt trình chỉnh sá»­a)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "Äá»™ dá»i:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "Bắt buộc Modulate trắng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "Äá»™ lệch X cá»§a Lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "Äá»™ lệch Y cá»§a Lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "Mặt phẳng trước đó"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "Mở khoá Lá»±a chá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "Cắt các nút"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "Lá»c tín hiệu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "Lá»c tín hiệu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "Cảnh chính"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "Cảnh chính"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "Thư mục:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "Thư mục:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "Tự hoàn thành"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "Tự hoàn thành"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "Nhập cảnh"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "Nổi màu cú pháp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "ÄÆ°á»£c ấn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "Môi trưá»ng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "Nổi màu cú pháp"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "Nổi màu cú pháp"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "Chế độ va chạm"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "Cỡ viá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "Phông mã"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "Tá»a độ tiếp theo"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "Kiểm tra"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "Tô sáng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "Tạo thư mục"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "Bật tắt File ẩn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "Chá»n Khung hình"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "Mặc định"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "Mặc định"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "Cộng đồng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "Äiểm dừng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "Äổi kích cỡ được"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "Màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "Màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "ÄÆ°á»ng dẫn Tập trung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "Chá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "ÄÆ°á»£c ấn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "Bật tắt Chức năng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "Bật tắt Chức năng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "Bật tắt Chức năng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "Cắt các nút"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "Tùy chá»n Bus"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "Cắt các nút"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "Chá»n Toàn Bá»™"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "Thu gá»n Tất cả"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "Bật tắt Chức năng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "Chỉ chá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "Chá»n màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "Vị trí Khung"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "Cảnh Hiện tại"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "Button (nút, phím)"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "Hiện đưá»ng căn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "Dá»c:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "Äá»™ lệch lưới:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "Tô sáng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "Xóa mục Lớp"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "Mục tiêu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "Thư mục:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "Bắt buộc Modulate trắng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "Bật tắt Chức năng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "Các mục tắt"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "Chiá»u rá»™ng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "Chiá»u cao"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "Chiá»u rá»™ng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "Rộng bên trái"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "Nạp cài đặt trước"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "Chỉnh Tông màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "Màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "Cài sẵn"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "Cài sẵn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "Cài sẵn"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "Äịnh dạng"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "Phông mã"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "Phông chính"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "Phông chính"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "Thu phóng (theo tỉ lệ):"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "Äặt Lá»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "Thụt lỠphải"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "Chế độ chá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "Thụt lỠTự động"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "Chá»n màu"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "Bản đồ Lưới"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "Chỉ chá»n"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "Chá»n Thuá»™c tính"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "Chá»n tất cả"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Di chuyển các điểm Bezier"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Thêm vào Cảnh"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24907,17 +25632,6 @@ msgstr "Tuỳ chá»n bổ sung:"
msgid "Char"
msgstr "Ký tự hợp lệ:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "Cảnh chính"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "Phông chữ"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25609,9 +26323,8 @@ msgid "Custom AABB"
msgstr ""
#: scene/resources/multimesh.cpp
-#, fuzzy
msgid "Color Format"
-msgstr "Äổi Transform Animation"
+msgstr "Äịnh dạng màu"
#: scene/resources/multimesh.cpp
#, fuzzy
@@ -26201,6 +26914,10 @@ msgid "Release (ms)"
msgstr "Phát hành"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "Trá»™n"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26748,6 +27465,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "Kích hoạt lá»c"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "Äặt phép diá»…n đạt"
diff --git a/editor/translations/zh_CN.po b/editor/translations/zh_CN.po
index 9d822f7c6a..a436b2fe86 100644
--- a/editor/translations/zh_CN.po
+++ b/editor/translations/zh_CN.po
@@ -89,7 +89,7 @@ msgstr ""
"Project-Id-Version: Chinese (Simplified) (Godot Engine)\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: 2018-01-20 12:15+0200\n"
-"PO-Revision-Date: 2022-03-26 23:26+0000\n"
+"PO-Revision-Date: 2022-04-20 11:33+0000\n"
"Last-Translator: Haoyu Qiu <timothyqiu32@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"godot-engine/godot/zh_Hans/>\n"
@@ -122,7 +122,7 @@ msgstr "å¯ç”¨åž‚ç›´åŒæ­¥"
#: core/bind/core_bind.cpp main/main.cpp
msgid "V-Sync Via Compositor"
-msgstr "通过混åˆå™¨åž‚ç›´åŒæ­¥"
+msgstr "é€šè¿‡åˆæˆå™¨åž‚ç›´åŒæ­¥"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Delta Smoothing"
@@ -185,6 +185,7 @@ msgstr "å¯è°ƒæ•´å¤§å°"
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
msgstr "ä½ç½®"
@@ -254,6 +255,7 @@ msgstr "内存"
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr "é™åˆ¶"
@@ -287,6 +289,7 @@ msgstr "æ•°æ®"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
msgstr "网络"
@@ -452,7 +455,8 @@ msgstr "文本编辑器"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
msgid "Completion"
msgstr "补全"
@@ -491,6 +495,7 @@ msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Pressed"
msgstr "按下"
@@ -1842,7 +1847,9 @@ msgid "Scene does not contain any script."
msgstr "场景ä¸åŒ…å«è„šæœ¬ã€‚"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "添加"
@@ -1906,6 +1913,7 @@ msgstr "无法连接信å·"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "关闭"
@@ -2695,9 +2703,8 @@ msgstr ""
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Custom Template"
-msgstr "自定义主题"
+msgstr "自定义模æ¿"
#: editor/editor_export.cpp editor/project_export.cpp
#: platform/android/export/export_plugin.cpp platform/iphone/export/export.cpp
@@ -2707,44 +2714,40 @@ msgid "Release"
msgstr "å‘布"
#: editor/editor_export.cpp
-#, fuzzy
msgid "Binary Format"
-msgstr "颜色格å¼"
+msgstr "二进制格å¼"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64 ä½"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "内嵌 PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Texture Format"
-msgstr "çº¹ç†æ¨¡å¼"
+msgstr "çº¹ç†æ ¼å¼"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "ETC"
-msgstr "TCP"
+msgstr "ETC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
-#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr "回退"
+msgstr "无 BPTC 回退"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -2924,6 +2927,7 @@ msgstr "设为当å‰"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "导入"
@@ -3368,6 +3372,7 @@ msgid "Label"
msgstr "标签"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr "åªè¯»"
@@ -3375,7 +3380,7 @@ msgstr "åªè¯»"
msgid "Checkable"
msgstr "å¯å‹¾é€‰"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
msgid "Checked"
msgstr "已勾选"
@@ -3447,7 +3452,7 @@ msgstr "å¤åˆ¶é€‰ä¸­é¡¹"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "清除"
@@ -3478,7 +3483,7 @@ msgid "Up"
msgstr "上传"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "节点"
@@ -3502,6 +3507,10 @@ msgstr "传出 RSET"
msgid "New Window"
msgstr "新窗å£"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "未命å项目"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -3730,14 +3739,12 @@ msgid "Quick Open Script..."
msgstr "快速打开脚本..."
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save & Reload"
-msgstr "ä¿å­˜å¹¶é‡å¯"
+msgstr "ä¿å­˜å¹¶é‡æ–°åŠ è½½"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to '%s' before reloading?"
-msgstr "是å¦åœ¨å…³é—­å‰ä¿å­˜å¯¹ “%s†的更改?"
+msgstr "是å¦åœ¨é‡æ–°åŠ è½½å‰ä¿å­˜å¯¹â€œ%sâ€çš„æ›´æ”¹ï¼Ÿ"
#: editor/editor_node.cpp
msgid "Save & Close"
@@ -3745,7 +3752,7 @@ msgstr "ä¿å­˜å¹¶å…³é—­"
#: editor/editor_node.cpp
msgid "Save changes to '%s' before closing?"
-msgstr "是å¦åœ¨å…³é—­å‰ä¿å­˜å¯¹ “%s†的更改?"
+msgstr "是å¦åœ¨å…³é—­å‰ä¿å­˜å¯¹â€œ%sâ€çš„æ›´æ”¹ï¼Ÿ"
#: editor/editor_node.cpp
msgid "%s no longer exists! Please specify a new save location."
@@ -3852,13 +3859,12 @@ msgid "Open Project Manager?"
msgstr "打开项目管ç†å™¨ï¼Ÿ"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Save changes to the following scene(s) before reloading?"
-msgstr "退出å‰è¦ä¿å­˜ä»¥ä¸‹åœºæ™¯æ›´æ”¹å—?"
+msgstr "釿–°åŠ è½½å‰è¦ä¿å­˜ä»¥ä¸‹åœºæ™¯æ›´æ”¹å—?"
#: editor/editor_node.cpp
msgid "Save & Quit"
-msgstr "ä¿å­˜åŽé€€å‡º"
+msgstr "ä¿å­˜å¹¶é€€å‡º"
#: editor/editor_node.cpp
msgid "Save changes to the following scene(s) before quitting?"
@@ -4108,9 +4114,8 @@ msgid "Update Vital Only"
msgstr "仅更新关键修改"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Localize Settings"
-msgstr "本地化"
+msgstr "设置本地化"
#: editor/editor_node.cpp
msgid "Restore Scenes On Load"
@@ -4125,9 +4130,8 @@ msgid "Inspector"
msgstr "检查器"
#: editor/editor_node.cpp
-#, fuzzy
msgid "Default Property Name Style"
-msgstr "默认项目路径"
+msgstr "默认属性åç§°æ ·å¼"
#: editor/editor_node.cpp
msgid "Default Float Step"
@@ -4625,6 +4629,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "釿–°åŠ è½½"
@@ -4801,6 +4806,7 @@ msgid "Edit Text:"
msgstr "编辑文本:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "å¯ç”¨"
@@ -5096,6 +5102,7 @@ msgid "Show Script Button"
msgstr "显示脚本按钮"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Filesystem"
msgstr "文件系统"
@@ -5165,6 +5172,7 @@ msgstr "颜色主题"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr "行间è·"
@@ -5321,6 +5329,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr "按字æ¯åºæŽ’列æˆå‘˜å¤§çº²"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr "光标"
@@ -5691,6 +5700,7 @@ msgstr "主机"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr "端å£"
@@ -5702,7 +5712,7 @@ msgstr "项目管ç†å™¨"
msgid "Sorting Order"
msgstr "æŽ’åºæ–¹å¼"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr "符å·é¢œè‰²"
@@ -5736,26 +5746,27 @@ msgstr "字符串颜色"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Background Color"
msgstr "背景色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Background Color"
msgstr "自动补全背景色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Selected Color"
msgstr "自动补全选中颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr "补全存在颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr "补全滚动æ¡é¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr "补全字体颜色"
@@ -5763,19 +5774,19 @@ msgstr "补全字体颜色"
msgid "Text Color"
msgstr "文本颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Line Number Color"
msgstr "行å·é¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Safe Line Number Color"
msgstr "安全行å·é¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr "光标颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Background Color"
msgstr "光标背景色"
@@ -5783,15 +5794,15 @@ msgstr "光标背景色"
msgid "Text Selected Color"
msgstr "文本选中颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Selection Color"
msgstr "选中颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr "括å·ä¸åŒ¹é…颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Current Line Color"
msgstr "当å‰è¡Œé¢œè‰²"
@@ -5799,39 +5810,39 @@ msgstr "当å‰è¡Œé¢œè‰²"
msgid "Line Length Guideline Color"
msgstr "行长度å‚考线颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr "å•è¯é«˜äº®é¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr "数字颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Function Color"
msgstr "函数颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr "æˆå‘˜å˜é‡é¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr "标记颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr "书签颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Breakpoint Color"
msgstr "断点颜色"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr "è¿è¡Œè¡Œé¢œè‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr "ä»£ç æŠ˜å é¢œè‰²"
@@ -6513,9 +6524,8 @@ msgid "Use Ambient"
msgstr "使用环境光"
#: editor/import/resource_importer_bitmask.cpp
-#, fuzzy
msgid "Create From"
-msgstr "创建文件夹"
+msgstr "创建自"
#: editor/import/resource_importer_bitmask.cpp
#: servers/audio/effects/audio_effect_compressor.cpp
@@ -6532,11 +6542,11 @@ msgstr "压缩"
#: editor/import/resource_importer_csv_translation.cpp
msgid "Delimiter"
-msgstr ""
+msgstr "分隔符"
#: editor/import/resource_importer_layered_texture.cpp
msgid "No BPTC If RGB"
-msgstr ""
+msgstr "RGB æ—¶ä¸ä½¿ç”¨ BPTC"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
@@ -6556,29 +6566,26 @@ msgstr "é‡å¤"
#: editor/import/resource_importer_texture.cpp scene/2d/light_2d.cpp
#: scene/gui/control.cpp scene/resources/navigation_mesh.cpp
msgid "Filter"
-msgstr "过滤器"
+msgstr "过滤"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Mipmaps"
-msgstr "使用 Mipmap"
+msgstr "Mipmap"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Anisotropic"
msgstr "å„å‘异性"
#: editor/import/resource_importer_layered_texture.cpp
#: editor/import/resource_importer_texture.cpp
msgid "sRGB"
-msgstr ""
+msgstr "sRGB"
#: editor/import/resource_importer_layered_texture.cpp
-#, fuzzy
msgid "Slices"
-msgstr "自动è£å‰ª"
+msgstr "切片"
#: editor/import/resource_importer_layered_texture.cpp
#: scene/gui/aspect_ratio_container.cpp scene/gui/control.cpp
@@ -6595,30 +6602,25 @@ msgid "Vertical"
msgstr "垂直"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Generate Tangents"
-msgstr "生æˆé¡¶ç‚¹"
+msgstr "生æˆåˆ‡çº¿"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Scale Mesh"
-msgstr "缩放模å¼"
+msgstr "缩放网格"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Offset Mesh"
-msgstr "åç§»"
+msgstr "å移网格"
#: editor/import/resource_importer_obj.cpp
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Octahedral Compression"
-msgstr "压缩"
+msgstr "å…«é¢ä½“压缩"
#: editor/import/resource_importer_obj.cpp
-#, fuzzy
msgid "Optimize Mesh Flags"
-msgstr "大尿 ‡å¿—"
+msgstr "优化网格标志"
#: editor/import/resource_importer_scene.cpp
msgid "Import as Single Scene"
@@ -6666,99 +6668,84 @@ msgid "Nodes"
msgstr "节点"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Type"
-msgstr "返回类型"
+msgstr "根类型"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Name"
-msgstr "远程仓库åç§°"
+msgstr "æ ¹åç§°"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Root Scale"
-msgstr "HDR 缩放"
+msgstr "根缩放"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Custom Script"
-msgstr "自定义步长"
+msgstr "自定义脚本"
#: editor/import/resource_importer_scene.cpp scene/resources/texture.cpp
msgid "Storage"
msgstr "存储"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Legacy Names"
-msgstr "旧有æµ"
+msgstr "使用旧有åç§°"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Materials"
msgstr "æè´¨"
#: editor/import/resource_importer_scene.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Location"
-msgstr "本地化"
+msgstr "ä½ç½®"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep On Reimport"
-msgstr "釿–°å¯¼å…¥"
+msgstr "釿–°å¯¼å…¥æ—¶ä¿ç•™"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Meshes"
msgstr "网格"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Ensure Tangents"
-msgstr "计算切线"
+msgstr "ç¡®ä¿åˆ‡çº¿"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Light Baking"
-msgstr "光照贴图"
+msgstr "光照烘焙"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Lightmap Texel Size"
-msgstr "å…‰ç…§è´´å›¾å¤§å°æç¤º"
+msgstr "光照贴图纹素大å°"
#: editor/import/resource_importer_scene.cpp modules/gltf/gltf_state.cpp
msgid "Skins"
msgstr "蒙皮"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Use Named Skins"
-msgstr "使用具å蒙皮绑定"
+msgstr "使用具å蒙皮"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "External Files"
-msgstr "外部"
+msgstr "外部文件"
#: editor/import/resource_importer_scene.cpp
msgid "Store In Subdir"
-msgstr ""
+msgstr "å­ç›®å½•中存储"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Filter Script"
msgstr "筛选脚本"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Keep Custom Tracks"
-msgstr "è‡ªå®šä¹‰å˜æ¢"
+msgstr "ä¿ç•™è‡ªå®šä¹‰è½¨é“"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Optimizer"
-msgstr "优化"
+msgstr "优化器"
#: editor/import/resource_importer_scene.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp platform/javascript/export/export.cpp
@@ -6775,29 +6762,24 @@ msgid "Enabled"
msgstr "å¯ç”¨"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Linear Error"
-msgstr "最大线性误差:"
+msgstr "最大线性误差"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angular Error"
-msgstr "最大角度误差:"
+msgstr "最大角度误差"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Max Angle"
-msgstr "角度"
+msgstr "最大角"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Remove Unused Tracks"
-msgstr "移除动画轨é“"
+msgstr "移除未使用轨é“"
#: editor/import/resource_importer_scene.cpp
-#, fuzzy
msgid "Clips"
-msgstr "动画剪辑"
+msgstr "剪辑"
#: editor/import/resource_importer_scene.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/particles_2d.cpp scene/3d/area.cpp scene/3d/cpu_particles.cpp
@@ -6851,13 +6833,12 @@ msgid "Lossy Quality"
msgstr "有æŸè´¨é‡"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "HDR Mode"
-msgstr "HSV 模å¼"
+msgstr "HDR 模å¼"
#: editor/import/resource_importer_texture.cpp
msgid "BPTC LDR"
-msgstr ""
+msgstr "BPTC LDR"
#: editor/import/resource_importer_texture.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/mesh_instance_2d.cpp scene/2d/multimesh_instance_2d.cpp
@@ -6866,32 +6847,28 @@ msgid "Normal Map"
msgstr "法线贴图"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Process"
-msgstr "预处ç†"
+msgstr "处ç†"
#: editor/import/resource_importer_texture.cpp
msgid "Fix Alpha Border"
-msgstr ""
+msgstr "ä¿®å¤ Alpha 边框"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Premult Alpha"
-msgstr "编辑 Alpha"
+msgstr "预乘 Alpha"
#: editor/import/resource_importer_texture.cpp
msgid "Hdr As Srgb"
-msgstr ""
+msgstr "HDR 作为 sRGB"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Invert Color"
-msgstr "顶点颜色"
+msgstr "å转颜色"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Normal Map Invert Y"
-msgstr "法线贴图"
+msgstr "法线贴图å转 Y"
#: editor/import/resource_importer_texture.cpp
#: scene/2d/audio_stream_player_2d.cpp scene/3d/audio_stream_player_3d.cpp
@@ -6900,18 +6877,16 @@ msgid "Stream"
msgstr "æµ"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "Size Limit"
-msgstr "å“应体大å°é™åˆ¶"
+msgstr "大å°é™åˆ¶"
#: editor/import/resource_importer_texture.cpp
msgid "Detect 3D"
-msgstr ""
+msgstr "检测 3D"
#: editor/import/resource_importer_texture.cpp
-#, fuzzy
msgid "SVG"
-msgstr "CSG"
+msgstr "SVG"
#: editor/import/resource_importer_texture.cpp
msgid ""
@@ -6921,23 +6896,20 @@ msgstr ""
"警告,项目设置中未å¯ç”¨åˆé€‚çš„ PC VRAM 压缩。这个纹ç†åœ¨ PC 上无法正确显示。"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Atlas File"
-msgstr "图集大å°"
+msgstr "图集文件"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Import Mode"
-msgstr "导出模å¼ï¼š"
+msgstr "导入模å¼"
#: editor/import/resource_importer_texture_atlas.cpp
-#, fuzzy
msgid "Crop To Region"
-msgstr "设置图å—区域"
+msgstr "è£å‰ªè‡³åŒºåŸŸ"
#: editor/import/resource_importer_texture_atlas.cpp
msgid "Trim Alpha Border From Region"
-msgstr ""
+msgstr "从区域修剪 Alpha 边框"
#: editor/import/resource_importer_wav.cpp scene/2d/physics_body_2d.cpp
msgid "Force"
@@ -6945,7 +6917,7 @@ msgstr "力"
#: editor/import/resource_importer_wav.cpp
msgid "8 Bit"
-msgstr ""
+msgstr "8 ä½"
#: editor/import/resource_importer_wav.cpp main/main.cpp
#: modules/mono/editor/csharp_project.cpp modules/mono/mono_gd/gd_mono.cpp
@@ -6953,21 +6925,18 @@ msgid "Mono"
msgstr "Mono"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate"
-msgstr "混音率"
+msgstr "最大频率"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Max Rate Hz"
-msgstr "频率 Hz"
+msgstr "最大频率 Hz"
#: editor/import/resource_importer_wav.cpp
msgid "Trim"
-msgstr ""
+msgstr "修剪"
#: editor/import/resource_importer_wav.cpp
-#, fuzzy
msgid "Normalize"
msgstr "归一化"
@@ -7057,27 +7026,24 @@ msgid "Failed to load resource."
msgstr "加载资æºå¤±è´¥ã€‚"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Property Name Style"
-msgstr "项目å称:"
+msgstr "属性åç§°æ ·å¼"
#: editor/inspector_dock.cpp scene/gui/color_picker.cpp
msgid "Raw"
msgstr "原始"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Capitalized"
msgstr "首字æ¯å¤§å†™"
#: editor/inspector_dock.cpp
-#, fuzzy
msgid "Localized"
-msgstr "区域"
+msgstr "本地化"
#: editor/inspector_dock.cpp
msgid "Localization not available for current language."
-msgstr ""
+msgstr "无法为当å‰è¯­è¨€æä¾›æœ¬åœ°åŒ–。"
#: editor/inspector_dock.cpp
msgid "Copy Properties"
@@ -7561,10 +7527,6 @@ msgid "Load Animation"
msgstr "加载动画"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "没有需è¦å¤åˆ¶çš„动画ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "剪贴æ¿ä¸­ä¸å­˜åœ¨åŠ¨ç”»èµ„æºï¼"
@@ -7577,10 +7539,6 @@ msgid "Paste Animation"
msgstr "粘贴动画"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "没有动画能编辑ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "从当å‰ä½ç½®å€’放选中动画(A)"
@@ -7618,6 +7576,11 @@ msgid "New"
msgstr "新建"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s ç±»å‚考"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "编辑过渡方å¼..."
@@ -7837,12 +7800,7 @@ msgstr "淡出(秒):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: scene/resources/style_box.cpp
msgid "Blend"
-msgstr "æ··åˆ (Blend)"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "æ··åˆ (Mix)"
+msgstr "æ··åˆ"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
@@ -7878,10 +7836,6 @@ msgid "X-Fade Time (s):"
msgstr "淡入淡出时间(秒):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "当å‰ï¼š"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -8116,25 +8070,21 @@ msgid "License (Z-A)"
msgstr "许å¯è¯ï¼ˆZ-A)"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "First"
msgstr "首页"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Previous"
msgstr "上一页"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Next"
msgstr "下一页"
#: editor/plugins/asset_library_editor_plugin.cpp
-#, fuzzy
msgctxt "Pagination"
msgid "Last"
msgstr "末页"
@@ -9092,16 +9042,15 @@ msgstr "编辑æ¸å˜"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap GradientTexture2D Fill Points"
-msgstr ""
+msgstr "äº¤æ¢ GradientTexture2D 填充点"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
msgid "Swap Gradient Fill Points"
-msgstr ""
+msgstr "äº¤æ¢ Gradient 填充点"
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
-#, fuzzy
msgid "Toggle Grid Snap"
-msgstr "切æ¢ç½‘æ ¼"
+msgstr "切æ¢ç½‘æ ¼å¸é™„"
#: editor/plugins/item_list_editor_plugin.cpp
msgid "Item %d"
@@ -9199,7 +9148,7 @@ msgstr "网格没有å¯ç”¨æ¥åˆ›å»ºè½®å»“的表é¢ï¼"
#: editor/plugins/mesh_instance_editor_plugin.cpp
msgid "Mesh primitive type is not PRIMITIVE_TRIANGLES!"
-msgstr "ç½‘æ ¼çš„åŽŸå§‹ç±»åž‹ä¸æ˜¯ PRIMITIVE_TRIANGLESï¼"
+msgstr "ç½‘æ ¼çš„å›¾å…ƒç±»åž‹ä¸æ˜¯ PRIMITIVE_TRIANGLESï¼"
#: editor/plugins/mesh_instance_editor_plugin.cpp
msgid "Could not create outline!"
@@ -9331,7 +9280,6 @@ msgstr ""
"%s"
#: editor/plugins/mesh_library_editor_plugin.cpp
-#, fuzzy
msgid "MeshLibrary"
msgstr "网格库"
@@ -9862,6 +9810,7 @@ msgstr "网格设置"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "å¸é™„"
@@ -10122,6 +10071,7 @@ msgstr "上一个脚本"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "文件"
@@ -10673,6 +10623,7 @@ msgid "Yaw:"
msgstr "å航角:"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "大å°ï¼š"
@@ -11312,13 +11263,23 @@ msgstr "选择帧"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Horizontal:"
-msgstr "æ°´å¹³:"
+msgstr "水平:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Vertical:"
msgstr "垂直:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "分隔:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "å移:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "选择/清除所有帧"
@@ -11355,18 +11316,10 @@ msgid "Auto Slice"
msgstr "自动è£å‰ª"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "å移:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "步长:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "分隔:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "纹ç†åŒºåŸŸ"
@@ -11558,6 +11511,11 @@ msgstr ""
"ä»ç„¶å…³é—­å—?"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "移除图å—"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11598,6 +11556,16 @@ msgstr ""
"请手动添加或者从其他主题导入更多项目。"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "添加项目类型"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "移除远程仓库"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "添加颜色项目"
@@ -11865,6 +11833,7 @@ msgid "Named Separator"
msgstr "带å称的分隔线"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "å­èœå•"
@@ -12039,7 +12008,8 @@ msgid "Palette Min Width"
msgstr "è°ƒè‰²æ¿æœ€å°å®½åº¦"
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
+#, fuzzy
+msgid "Palette Item H Separation"
msgstr "调色器æ¡ç›®æ°´å¹³é—´è·"
#: editor/plugins/tile_map_editor_plugin.cpp
@@ -13801,10 +13771,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "渲染器å¯ä»¥ç¨åŽæ›´æ”¹ï¼Œä½†å¯èƒ½éœ€è¦è°ƒæ•´åœºæ™¯ã€‚"
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "未命å项目"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "缺失项目"
@@ -14130,6 +14096,7 @@ msgid "Add Event"
msgstr "添加事件"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "按钮"
@@ -14501,7 +14468,7 @@ msgstr "转为å°å†™"
msgid "To Uppercase"
msgstr "转为大写"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "é‡ç½®"
@@ -15312,6 +15279,7 @@ msgstr "修改 AudioStreamPlayer3D å‘å°„è§’"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr "相机"
@@ -15395,11 +15363,11 @@ msgstr "修改射线形状长度"
#: editor/spatial_editor_gizmos.cpp
msgid "Navigation Edge"
-msgstr "导航边缘"
+msgstr "导航边界"
#: editor/spatial_editor_gizmos.cpp
msgid "Navigation Edge Disabled"
-msgstr "ç¦ç”¨å¯¼èˆªè¾¹ç¼˜"
+msgstr "ç¦ç”¨å¯¼èˆªè¾¹ç•Œ"
#: editor/spatial_editor_gizmos.cpp
msgid "Navigation Solid"
@@ -15701,9 +15669,8 @@ msgid "Verbose stdout"
msgstr "冗长标准输出"
#: main/main.cpp
-#, fuzzy
msgid "Frame Delay Msec"
-msgstr "帧延迟(毫秒)"
+msgstr "帧延迟毫秒"
#: main/main.cpp
msgid "Low Processor Mode"
@@ -15719,7 +15686,7 @@ msgstr "iOS"
#: main/main.cpp
msgid "Hide Home Indicator"
-msgstr "éšè—䏻屿Œ‡ç¤ºå™¨"
+msgstr "éšè— Home 指示æ¡"
#: main/main.cpp
msgid "Input Devices"
@@ -15773,7 +15740,7 @@ msgstr "完整大å°"
#: main/main.cpp scene/resources/dynamic_font.cpp
msgid "Use Filter"
-msgstr "使用过滤器"
+msgstr "使用过滤"
#: main/main.cpp scene/resources/style_box.cpp
msgid "BG Color"
@@ -15797,11 +15764,11 @@ msgstr "æ•æ·äº‹ä»¶å¤„ç†"
#: main/main.cpp
msgid "Emulate Touch From Mouse"
-msgstr "鼠标模拟触å±"
+msgstr "用鼠标模拟触摸"
#: main/main.cpp
msgid "Emulate Mouse From Touch"
-msgstr "è§¦å±æ¨¡æ‹Ÿé¼ æ ‡"
+msgstr "用触摸模拟鼠标"
#: main/main.cpp
msgid "Mouse Cursor"
@@ -16060,6 +16027,15 @@ msgstr "DTLS 主机å"
msgid "Use DTLS"
msgstr "使用 DTLS"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+#, fuzzy
+msgid "Use FBX"
+msgstr "使用 FXAA"
+
#: modules/gdnative/gdnative.cpp
msgid "Config File"
msgstr "é…置文件"
@@ -16440,7 +16416,7 @@ msgstr "光泽系数"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Specular Factor"
-msgstr "高光系数"
+msgstr "镜é¢å射系数"
#: modules/gltf/gltf_spec_gloss.cpp
msgid "Spec Gloss Img"
@@ -17084,6 +17060,14 @@ msgid "Change Expression"
msgstr "修改表达å¼"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "无法å¤åˆ¶å‡½æ•°èŠ‚ç‚¹ã€‚"
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "粘贴 VisualScript 节点"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "移除 VisualScript 节点"
@@ -17184,14 +17168,6 @@ msgid "Resize Comment"
msgstr "调整注释尺寸"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "无法å¤åˆ¶å‡½æ•°èŠ‚ç‚¹ã€‚"
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "粘贴 VisualScript 节点"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "无法通过函数节点创建函数。"
@@ -17659,6 +17635,15 @@ msgstr "等待实例信å·"
msgid "Write Mode"
msgstr "写模å¼"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "画布多边形索引缓冲大å°ï¼ˆKB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr "éªŒè¯ SSL"
@@ -17667,6 +17652,35 @@ msgstr "éªŒè¯ SSL"
msgid "Trusted SSL Certificate"
msgstr "ä¿¡ä»» SSL è¯ä¹¦"
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "网络客户端"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "最大大å°ï¼ˆKB)"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Packets"
+msgstr "最大空间"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "最大大å°ï¼ˆKB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "网络æœåС噍"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr "绑定 IP"
@@ -17715,21 +17729,26 @@ msgstr "å¯è§çжæ€"
msgid "Bounds Geometry"
msgstr "界é™å‡ ä½•体"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "智能å¸é™„"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr "Android SDK 路径"
#: platform/android/export/export.cpp
msgid "Debug Keystore"
-msgstr "调试 Keystore"
+msgstr "调试密钥库"
#: platform/android/export/export.cpp
msgid "Debug Keystore User"
-msgstr "调试 Keystore 用户"
+msgstr "调试密钥库用户"
#: platform/android/export/export.cpp
msgid "Debug Keystore Pass"
-msgstr "调试 Keystore 密ç "
+msgstr "调试密钥库密ç "
#: platform/android/export/export.cpp
msgid "Force System User"
@@ -17764,192 +17783,160 @@ msgid "The package must have at least one '.' separator."
msgstr "包必须至少有一个 “.†分隔符。"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Use Custom Build"
-msgstr "使用自定义用户目录"
+msgstr "使用自定义构建"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Export Format"
-msgstr "导出路径"
+msgstr "导出格å¼"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Keystore"
-msgstr "调试 Keystore"
+msgstr "密钥库"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Debug User"
-msgstr "调试器"
+msgstr "调试用户"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
msgid "Debug Password"
msgstr "调试密ç "
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release User"
-msgstr "释音(毫秒)"
+msgstr "å‘布用户"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Release Password"
-msgstr "调试密ç "
+msgstr "å‘布密ç "
#: platform/android/export/export_plugin.cpp
msgid "One Click Deploy"
-msgstr ""
+msgstr "一键部署"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Clear Previous Install"
-msgstr "查看上一个实例"
+msgstr "清除上次安装"
#: platform/android/export/export_plugin.cpp scene/resources/shader.cpp
msgid "Code"
msgstr "代ç "
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Min SDK"
-msgstr "最å°å¤§å°"
+msgstr "æœ€å° SDK"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Target SDK"
-msgstr "目标 FPS"
+msgstr "目标 SDK"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Package"
-msgstr "打包中"
+msgstr "包"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Unique Name"
msgstr "唯一åç§°"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Signed"
-msgstr "ä¿¡å·"
+msgstr "ç­¾å"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Classify As Game"
-msgstr "ç±»å"
+msgstr "分类为游æˆ"
#: platform/android/export/export_plugin.cpp
msgid "Retain Data On Uninstall"
-msgstr ""
+msgstr "å¸è½½æ—¶ä¿æŒæ•°æ®"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Exclude From Recents"
-msgstr "排除父节点"
+msgstr "从最近列表中排除"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Graphics"
-msgstr "图表åç§»"
+msgstr "图形"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "OpenGL Debug"
-msgstr "OpenGL"
+msgstr "OpenGL 调试"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Features"
-msgstr "特性"
+msgstr "XR 特性"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "XR Mode"
-msgstr "原始模å¼"
+msgstr "XR 模å¼"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Hand Tracking"
-msgstr "跟踪"
+msgstr "手势跟踪"
#: platform/android/export/export_plugin.cpp
msgid "Hand Tracking Frequency"
-msgstr ""
+msgstr "手势跟踪频率"
#: platform/android/export/export_plugin.cpp
msgid "Passthrough"
-msgstr ""
+msgstr "ç©¿é€"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Immersive Mode"
-msgstr "写模å¼"
+msgstr "沉浸模å¼"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Small"
-msgstr "支æŒ"
+msgstr "æ”¯æŒ Small"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Normal"
-msgstr "支æŒ"
+msgstr "æ”¯æŒ Normal"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Large"
-msgstr "支æŒ"
+msgstr "æ”¯æŒ Large"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Support Xlarge"
-msgstr "支æŒ"
+msgstr "æ”¯æŒ Xlarge"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "User Data Backup"
-msgstr "用户数æ®"
+msgstr "用户数æ®å¤‡ä»½"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Allow"
msgstr "å…许"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Command Line"
-msgstr "Command"
+msgstr "命令行"
#: platform/android/export/export_plugin.cpp platform/uwp/export/export.cpp
-#, fuzzy
msgid "Extra Args"
-msgstr "é¢å¤–è°ƒç”¨å‚æ•°ï¼š"
+msgstr "é¢å¤–傿•°"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "APK Expansion"
-msgstr "表达å¼"
+msgstr "APK 扩展"
#: platform/android/export/export_plugin.cpp
msgid "Salt"
-msgstr ""
+msgstr "ç›"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Public Key"
-msgstr "SSH 公钥路径"
+msgstr "公钥"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Permissions"
-msgstr "å‘å°„"
+msgstr "æƒé™"
#: platform/android/export/export_plugin.cpp
-#, fuzzy
msgid "Custom Permissions"
-msgstr "自定义定义"
+msgstr "自定义æƒé™"
#: platform/android/export/export_plugin.cpp
msgid "Select device from the list"
@@ -17997,22 +17984,21 @@ msgstr "未在项目中安装 Android 构建模æ¿ã€‚从项目èœå•安装它。
msgid ""
"Either Debug Keystore, Debug User AND Debug Password settings must be "
"configured OR none of them."
-msgstr "Debug Keystoreã€Debug Userã€Debug Password 必须全部填写或者全部留空。"
+msgstr "“调试密钥库â€â€œè°ƒè¯•用户â€â€œè°ƒè¯•密ç â€å¿…须全部填写或者全部留空。"
#: platform/android/export/export_plugin.cpp
msgid "Debug keystore not configured in the Editor Settings nor in the preset."
-msgstr "未在编辑器设置或预设中é…置调试密钥库。"
+msgstr "æœªåœ¨â€œç¼–è¾‘å™¨è®¾ç½®â€æˆ–预设中é…置调试密钥库。"
#: platform/android/export/export_plugin.cpp
msgid ""
"Either Release Keystore, Release User AND Release Password settings must be "
"configured OR none of them."
-msgstr ""
-"Release Keystoreã€Release Userã€Release Password 必须全部填写或者全部留空。"
+msgstr "“å‘布密钥库â€â€œå‘布用户â€â€œå‘布密ç â€å¿…须全部填写或者全部留空。"
#: platform/android/export/export_plugin.cpp
msgid "Release keystore incorrectly configured in the export preset."
-msgstr "用于å‘布的密钥存储在导出预设中未被正确设置。"
+msgstr "未在导出预设中正确设置“å‘布密钥库â€ã€‚"
#: platform/android/export/export_plugin.cpp
msgid "A valid Android SDK path is required in Editor Settings."
@@ -18258,77 +18244,68 @@ msgstr "标识符中ä¸å…许使用字符“%sâ€ã€‚"
#: platform/iphone/export/export.cpp
msgid "App Store Team ID"
-msgstr ""
+msgstr "App Store 团队 ID"
#: platform/iphone/export/export.cpp
msgid "Provisioning Profile UUID Debug"
-msgstr ""
+msgstr "调试é…置文件 UUID"
#: platform/iphone/export/export.cpp
msgid "Code Sign Identity Debug"
-msgstr ""
+msgstr "调试代ç ç­¾å身份"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Debug"
-msgstr "使用调试导出"
+msgstr "调试导出方法"
#: platform/iphone/export/export.cpp
msgid "Provisioning Profile UUID Release"
-msgstr ""
+msgstr "å‘布é…置文件 UUID"
#: platform/iphone/export/export.cpp
msgid "Code Sign Identity Release"
-msgstr ""
+msgstr "å‘布代ç ç­¾å身份"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Export Method Release"
-msgstr "导出模å¼ï¼š"
+msgstr "å‘布导出方法"
#: platform/iphone/export/export.cpp
msgid "Targeted Device Family"
-msgstr ""
+msgstr "目标设备æ—"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
msgid "Info"
-msgstr ""
+msgstr "ä¿¡æ¯"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Identifier"
-msgstr "无效的标识符:"
+msgstr "标识符"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Signature"
-msgstr "ä¿¡å·"
+msgstr "ç­¾å"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Short Version"
-msgstr "主版本"
+msgstr "短版本"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Copyright"
-msgstr "å³ä¸Š"
+msgstr "版æƒ"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Capabilities"
-msgstr "兼容性"
+msgstr "能力"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Access Wi-Fi"
-msgstr "访问"
+msgstr "访问 Wi-Fi"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Push Notifications"
-msgstr "路径旋转"
+msgstr "推é€é€šçŸ¥"
#: platform/iphone/export/export.cpp scene/3d/baked_lightmap.cpp
msgid "User Data"
@@ -18336,96 +18313,88 @@ msgstr "用户数æ®"
#: platform/iphone/export/export.cpp
msgid "Accessible From Files App"
-msgstr ""
+msgstr "å¯ä»Žæ–‡ä»¶ App 访问"
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
-msgstr ""
+#, fuzzy
+msgid "Accessible From iTunes Sharing"
+msgstr "å¯ä»Ž iTunes 分享访问"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Privacy"
-msgstr "ç§é’¥"
+msgstr "éšç§"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Camera Usage Description"
-msgstr "æè¿°"
+msgstr "相机使用æè¿°"
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
-#, fuzzy
msgid "Microphone Usage Description"
-msgstr "属性说明"
+msgstr "麦克风使用æè¿°"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Photolibrary Usage Description"
-msgstr "属性说明"
+msgstr "照片图库使用æè¿°"
#: platform/iphone/export/export.cpp
msgid "iPhone 120 X 120"
-msgstr ""
+msgstr "iPhone 120×120"
#: platform/iphone/export/export.cpp
msgid "iPhone 180 X 180"
-msgstr ""
+msgstr "iPhone 180×180"
#: platform/iphone/export/export.cpp
msgid "iPad 76 X 76"
-msgstr ""
+msgstr "iPad 76×76"
#: platform/iphone/export/export.cpp
msgid "iPad 152 X 152"
-msgstr ""
+msgstr "iPad 152×152"
#: platform/iphone/export/export.cpp
msgid "iPad 167 X 167"
-msgstr ""
+msgstr "iPad 167×167"
#: platform/iphone/export/export.cpp
msgid "App Store 1024 X 1024"
-msgstr ""
+msgstr "App Store 1024×1024"
#: platform/iphone/export/export.cpp
msgid "Spotlight 40 X 40"
-msgstr ""
+msgstr "Spotlight 40×40"
#: platform/iphone/export/export.cpp
msgid "Spotlight 80 X 80"
-msgstr ""
+msgstr "Spotlight 80×80"
#: platform/iphone/export/export.cpp
msgid "Storyboard"
-msgstr ""
+msgstr "Storyboard"
#: platform/iphone/export/export.cpp
msgid "Use Launch Screen Storyboard"
-msgstr ""
+msgstr "使用å¯åЍå±å¹• Storyboard"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Image Scale Mode"
-msgstr "缩放模å¼"
+msgstr "图åƒç¼©æ”¾æ¨¡å¼"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @2x"
-msgstr "自定义图åƒ"
+msgstr "è‡ªå®šä¹‰å›¾åƒ @2x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom Image @3x"
-msgstr "自定义图åƒ"
+msgstr "è‡ªå®šä¹‰å›¾åƒ @3x"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Use Custom BG Color"
-msgstr "自定义颜色"
+msgstr "使用自定义背景色"
#: platform/iphone/export/export.cpp
-#, fuzzy
msgid "Custom BG Color"
-msgstr "自定义颜色"
+msgstr "自定义背景色"
#: platform/iphone/export/export.cpp
msgid "App Store Team ID not specified - cannot configure the project."
@@ -18464,78 +18433,73 @@ msgid "Could not read file:"
msgstr "æ— æ³•è¯»å–æ–‡ä»¶ï¼š"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Variant"
-msgstr "色相å˜åŒ–"
+msgstr "å˜ä½“"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Type"
-msgstr "导出"
+msgstr "导出类型"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "VRAM Texture Compression"
-msgstr "VRAM 压缩"
+msgstr "VRAM 纹ç†åŽ‹ç¼©"
#: platform/javascript/export/export.cpp
msgid "For Desktop"
-msgstr ""
+msgstr "对桌é¢å¹³å°"
#: platform/javascript/export/export.cpp
msgid "For Mobile"
-msgstr ""
+msgstr "对移动平å°"
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Export Icon"
-msgstr "扩展图标"
+msgstr "导出图标"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
-msgstr "自定义步长"
+msgid "Custom HTML Shell"
+msgstr "自定义 HTML Shell"
#: platform/javascript/export/export.cpp
msgid "Head Include"
-msgstr ""
+msgstr "头部包å«"
#: platform/javascript/export/export.cpp
msgid "Canvas Resize Policy"
-msgstr ""
+msgstr "ç”»å¸ƒå¤§å°æ”¹å˜ç­–ç•¥"
#: platform/javascript/export/export.cpp
msgid "Focus Canvas On Start"
-msgstr ""
+msgstr "å¯åŠ¨æ—¶èšç„¦ç”»å¸ƒ"
#: platform/javascript/export/export.cpp
-#, fuzzy
msgid "Experimental Virtual Keyboard"
-msgstr "虚拟键盘å¯ç”¨"
+msgstr "实验性虚拟键盘"
#: platform/javascript/export/export.cpp
msgid "Progressive Web App"
-msgstr ""
+msgstr "æ¸è¿›å¼ç½‘络应用程åº"
#: platform/javascript/export/export.cpp
msgid "Offline Page"
-msgstr ""
+msgstr "离线页é¢"
#: platform/javascript/export/export.cpp
msgid "Icon 144 X 144"
-msgstr ""
+msgstr "图标 144×144"
#: platform/javascript/export/export.cpp
msgid "Icon 180 X 180"
-msgstr ""
+msgstr "图标 180×180"
#: platform/javascript/export/export.cpp
msgid "Icon 512 X 512"
-msgstr ""
+msgstr "图标 512×512"
#: platform/javascript/export/export.cpp
msgid "Could not read HTML shell:"
@@ -18642,201 +18606,174 @@ msgid "Unknown object type."
msgstr "未知对象类型。"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "App Category"
-msgstr "分类:"
+msgstr "App 分类"
#: platform/osx/export/export.cpp
msgid "High Res"
-msgstr ""
+msgstr "高分辨率"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Location Usage Description"
-msgstr "编辑器æè¿°"
+msgstr "ä½ç½®ä½¿ç”¨æè¿°"
#: platform/osx/export/export.cpp
msgid "Address Book Usage Description"
-msgstr ""
+msgstr "地å€ç°¿ä½¿ç”¨æè¿°"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Calendar Usage Description"
-msgstr "编辑器æè¿°"
+msgstr "日历使用æè¿°"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library Usage Description"
-msgstr "属性说明"
+msgstr "照片图库使用æè¿°"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Desktop Folder Usage Description"
-msgstr "方法说明"
+msgstr "æ¡Œé¢æ–‡ä»¶å¤¹ä½¿ç”¨æè¿°"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Documents Folder Usage Description"
-msgstr "方法说明"
+msgstr "文档文件夹使用æè¿°"
#: platform/osx/export/export.cpp
msgid "Downloads Folder Usage Description"
-msgstr ""
+msgstr "下载文件夹使用æè¿°"
#: platform/osx/export/export.cpp
msgid "Network Volumes Usage Description"
-msgstr ""
+msgstr "网络å·ä½¿ç”¨æè¿°"
#: platform/osx/export/export.cpp
msgid "Removable Volumes Usage Description"
-msgstr ""
+msgstr "å¯ç§»åЍå·ä½¿ç”¨æè¿°"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Codesign"
-msgstr "正在对 DMG 进行代ç ç­¾å"
+msgstr "代ç ç­¾å"
#: platform/osx/export/export.cpp platform/uwp/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Identity"
-msgstr "缩进"
+msgstr "身份"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Timestamp"
-msgstr "计时器"
+msgstr "时间戳"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Hardened Runtime"
-msgstr "è¿è¡Œæ—¶"
+msgstr "加固è¿è¡Œæ—¶"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Replace Existing Signature"
-msgstr "在文件中替æ¢"
+msgstr "替æ¢å·²æœ‰ç­¾å"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Entitlements"
-msgstr "范围"
+msgstr "授æƒ"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Custom File"
-msgstr "自定字体"
+msgstr "自定义文件"
#: platform/osx/export/export.cpp
msgid "Allow JIT Code Execution"
-msgstr ""
+msgstr "å…许 JIT 代ç è¿è¡Œ"
#: platform/osx/export/export.cpp
msgid "Allow Unsigned Executable Memory"
-msgstr ""
+msgstr "å…许未签å坿‰§è¡Œå†…å­˜"
#: platform/osx/export/export.cpp
msgid "Allow Dyld Environment Variables"
-msgstr ""
+msgstr "å…许 Dyld 环境å˜é‡"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Disable Library Validation"
-msgstr "ç¦ç”¨ç¢°æ’ž"
+msgstr "ç¦ç”¨åº“校验"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Audio Input"
-msgstr "添加输入"
+msgstr "音频输入"
#: platform/osx/export/export.cpp
msgid "Address Book"
-msgstr ""
+msgstr "地å€ç°¿"
#: platform/osx/export/export.cpp
msgid "Calendars"
-msgstr ""
+msgstr "日历"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Photos Library"
-msgstr "导出库"
+msgstr "照片图库"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple Events"
-msgstr "添加事件"
+msgstr "Apple 活动"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Debugging"
msgstr "调试"
#: platform/osx/export/export.cpp
msgid "App Sandbox"
-msgstr ""
+msgstr "App 沙盒"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Server"
-msgstr "网络对等体"
+msgstr "网络æœåС噍"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Network Client"
-msgstr "网络对等体"
+msgstr "网络客户端"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
-msgstr "设备"
+msgid "Device USB"
+msgstr "设备 USB"
#: platform/osx/export/export.cpp
msgid "Device Bluetooth"
-msgstr ""
+msgstr "设备è“牙"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Downloads"
-msgstr "下载"
+msgstr "文件下载"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Pictures"
-msgstr "特性"
+msgstr "文件图片"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Music"
-msgstr "文件"
+msgstr "文件音ä¹"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Files Movies"
-msgstr "筛选图å—"
+msgstr "文件影片"
#: platform/osx/export/export.cpp platform/windows/export/export.cpp
-#, fuzzy
msgid "Custom Options"
-msgstr "总线选项"
+msgstr "自定义选项"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Notarization"
-msgstr "本地化"
+msgstr "å…¬è¯"
#: platform/osx/export/export.cpp
msgid "Apple ID Name"
-msgstr ""
+msgstr "Apple ID åç§°"
#: platform/osx/export/export.cpp
-#, fuzzy
msgid "Apple ID Password"
-msgstr "调试密ç "
+msgstr "Apple ID 密ç "
#: platform/osx/export/export.cpp
msgid "Apple Team ID"
-msgstr ""
+msgstr "Apple 团队 ID"
#: platform/osx/export/export.cpp
msgid ""
@@ -19037,135 +18974,122 @@ msgid "Force Builtin Codesign"
msgstr "强制内置 codesign"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Architecture"
-msgstr "添加架构项"
+msgstr "æž¶æž„"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Display Name"
-msgstr "显示缩放"
+msgstr "显示åç§°"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Short Name"
-msgstr "脚本å:"
+msgstr "短åç§°"
#: platform/uwp/export/export.cpp
msgid "Publisher"
-msgstr ""
+msgstr "å‘行商"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Publisher Display Name"
-msgstr "å‘布者显示å称无效。"
+msgstr "å‘行商显示åç§°"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "äº§å“ GUID"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
-msgstr "清除å‚考线"
+msgid "Publisher GUID"
+msgstr "å‘行商 GUID"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Signing"
-msgstr "蒙皮"
+msgstr "ç­¾å"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Certificate"
msgstr "è¯ä¹¦"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Algorithm"
-msgstr "调试算法"
+msgstr "算法"
#: platform/uwp/export/export.cpp
msgid "Major"
-msgstr ""
+msgstr "主"
#: platform/uwp/export/export.cpp
msgid "Minor"
-msgstr ""
+msgstr "次"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Build"
-msgstr "构建模å¼"
+msgstr "构建"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Revision"
-msgstr "精度"
+msgstr "修订"
#: platform/uwp/export/export.cpp
msgid "Landscape"
-msgstr ""
+msgstr "横å±"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Portrait"
-msgstr "端å£"
+msgstr "ç«–å±"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Landscape Flipped"
-msgstr "跳过行数"
+msgstr "翻转横å±"
#: platform/uwp/export/export.cpp
msgid "Portrait Flipped"
-msgstr ""
+msgstr "翻转竖å±"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Store Logo"
-msgstr "存储模å¼"
+msgstr "商店徽标"
#: platform/uwp/export/export.cpp
msgid "Square 44 X 44 Logo"
-msgstr ""
+msgstr "正方形 44×44 徽标"
#: platform/uwp/export/export.cpp
msgid "Square 71 X 71 Logo"
-msgstr ""
+msgstr "正方形 71×71 徽标"
#: platform/uwp/export/export.cpp
msgid "Square 150 X 150 Logo"
-msgstr ""
+msgstr "正方形 150×150 徽标"
#: platform/uwp/export/export.cpp
msgid "Square 310 X 310 Logo"
-msgstr ""
+msgstr "正方形 310×310 徽标"
#: platform/uwp/export/export.cpp
msgid "Wide 310 X 150 Logo"
-msgstr ""
+msgstr "长方形 310×150 徽标"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Splash Screen"
-msgstr "绘制å±å¹•"
+msgstr "å¯åЍå±å¹•"
#: platform/uwp/export/export.cpp
-#, fuzzy
msgid "Tiles"
-msgstr "文件"
+msgstr "ç£è´´"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 150 X 150"
-msgstr ""
+msgstr "在正方形 150×150 上显示åç§°"
#: platform/uwp/export/export.cpp
msgid "Show Name On Wide 310 X 150"
-msgstr ""
+msgstr "在长方形 310×150 上显示åç§°"
#: platform/uwp/export/export.cpp
msgid "Show Name On Square 310 X 310"
-msgstr ""
+msgstr "在正方形 310×310 上显示åç§°"
#: platform/uwp/export/export.cpp
msgid "Invalid package short name."
@@ -19177,7 +19101,7 @@ msgstr "包å唯一性无效。"
#: platform/uwp/export/export.cpp
msgid "Invalid package publisher display name."
-msgstr "å‘布者显示å称无效。"
+msgstr "å‘行商显示å称无效。"
#: platform/uwp/export/export.cpp
msgid "Invalid product GUID."
@@ -19185,7 +19109,7 @@ msgstr "äº§å“ GUID 无效。"
#: platform/uwp/export/export.cpp
msgid "Invalid publisher GUID."
-msgstr "å‘布者 GUID 无效。"
+msgstr "å‘行商 GUID 无效。"
#: platform/uwp/export/export.cpp
msgid "Invalid background color."
@@ -19237,45 +19161,39 @@ msgstr "调试算法"
#: platform/windows/export/export.cpp
msgid "Identity Type"
-msgstr ""
+msgstr "身份类型"
#: platform/windows/export/export.cpp
msgid "Timestamp Server URL"
-msgstr ""
+msgstr "时间戳æœåС噍 URL"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Digest Algorithm"
-msgstr "调试算法"
+msgstr "摘è¦ç®—法"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Version"
-msgstr "版本"
+msgstr "文件版本"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Version"
-msgstr "产å“版本无效:"
+msgstr "产å“版本"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Company Name"
-msgstr "骨骼åç§°"
+msgstr "å…¬å¸åç§°"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Product Name"
-msgstr "项目å称:"
+msgstr "产å“åç§°"
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "File Description"
-msgstr "æè¿°"
+msgstr "文件æè¿°"
#: platform/windows/export/export.cpp
msgid "Trademarks"
-msgstr ""
+msgstr "商标"
#: platform/windows/export/export.cpp
msgid ""
@@ -19327,6 +19245,7 @@ msgstr ""
"AnimatedSprite 显示帧。"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Frame"
msgstr "帧å·"
@@ -19493,21 +19412,18 @@ msgstr "é™åˆ¶"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Left"
-msgstr "UI å·¦"
+msgstr "左侧"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/style_box.cpp
-#, fuzzy
msgid "Right"
-msgstr "ç¯å…‰"
+msgstr "å³ä¾§"
#: scene/2d/camera_2d.cpp scene/gui/control.cpp scene/gui/nine_patch_rect.cpp
#: scene/resources/dynamic_font.cpp scene/resources/style_box.cpp
-#, fuzzy
msgid "Bottom"
-msgstr "左下"
+msgstr "底部"
#: scene/2d/camera_2d.cpp
msgid "Smoothed"
@@ -19667,7 +19583,7 @@ msgstr "构建模å¼"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Disabled"
msgstr "ç¦ç”¨"
@@ -19800,9 +19716,8 @@ msgstr "法线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Align Y"
-msgstr "对é½"
+msgstr "å¯¹é½ Y"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -19822,9 +19737,8 @@ msgstr "åˆé€Ÿåº¦"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity Random"
-msgstr "速度"
+msgstr "é€Ÿåº¦éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp servers/physics_2d_server.cpp
@@ -19834,9 +19748,8 @@ msgstr "角速度"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity Curve"
-msgstr "速度"
+msgstr "速度曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -19850,20 +19763,18 @@ msgstr "线性加速度"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel"
-msgstr "访问"
+msgstr "加速度"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
msgid "Accel Random"
-msgstr ""
+msgstr "åŠ é€Ÿåº¦éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Accel Curve"
-msgstr "拆分曲线"
+msgstr "加速度曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -19884,15 +19795,13 @@ msgstr "阻尼"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Damping Random"
-msgstr "阻尼"
+msgstr "é˜»å°¼éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Damping Curve"
-msgstr "阻尼"
+msgstr "阻尼曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp scene/3d/light.cpp
#: scene/resources/particles_material.cpp
@@ -19901,29 +19810,25 @@ msgstr "角度"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Random"
-msgstr "最å°è§’度"
+msgstr "è§’åº¦éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Angle Curve"
-msgstr "é—­åˆæ›²çº¿"
+msgstr "角度曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount"
-msgstr "太阳é‡"
+msgstr "缩放é‡"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
msgid "Scale Amount Random"
-msgstr ""
+msgstr "缩放é‡éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
-#, fuzzy
msgid "Scale Amount Curve"
-msgstr "通过光标缩放"
+msgstr "ç¼©æ”¾é‡æ›²çº¿"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
@@ -19942,45 +19847,38 @@ msgstr "色相å˜åŒ–"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation"
-msgstr "色相å˜åŒ–"
+msgstr "å˜åŒ–"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Random"
-msgstr "色相å˜åŒ–"
+msgstr "å˜åŒ–éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Variation Curve"
-msgstr "色相å˜åŒ–"
+msgstr "å˜åŒ–曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Random"
-msgstr "速度缩放"
+msgstr "é€Ÿåº¦éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed Curve"
-msgstr "拆分曲线"
+msgstr "速度曲线"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Random"
-msgstr "åç§»"
+msgstr "åç§»éšæœº"
#: scene/2d/cpu_particles_2d.cpp scene/3d/cpu_particles.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Offset Curve"
-msgstr "é—­åˆæ›²çº¿"
+msgstr "å移曲线"
#: scene/2d/joints_2d.cpp
msgid "Node A and Node B must be PhysicsBody2Ds"
@@ -20117,7 +20015,7 @@ msgstr "æ­¤é®å…‰ä½“çš„é®å…‰å¤šè¾¹å½¢ä¸ºç©ºã€‚请绘制一个多边形。"
msgid "Width Curve"
msgstr "宽度曲线"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
msgid "Default Color"
msgstr "默认颜色"
@@ -20127,7 +20025,7 @@ msgstr "å¡«å……"
#: scene/2d/line_2d.cpp scene/resources/texture.cpp
msgid "Gradient"
-msgstr "过渡"
+msgstr "æ¸å˜"
#: scene/2d/line_2d.cpp
msgid "Texture Mode"
@@ -20178,7 +20076,7 @@ msgstr "å•元格大å°"
#: scene/2d/navigation_2d.cpp scene/3d/navigation.cpp
msgid "Edge Connection Margin"
-msgstr "边缘连接边è·"
+msgstr "边界连接边è·"
#: scene/2d/navigation_agent_2d.cpp scene/3d/navigation_agent.cpp
msgid "Target Desired Distance"
@@ -20271,6 +20169,7 @@ msgid "Z As Relative"
msgstr "Z 为相对é‡"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr "滚动"
@@ -20490,9 +20389,8 @@ msgid "Sync To Physics"
msgstr "与物ç†åŒæ­¥"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
-#, fuzzy
msgid "Moving Platform"
-msgstr "移动平å°"
+msgstr "å¯ç§»åЍ平å°"
#: scene/2d/physics_body_2d.cpp scene/3d/physics_body.cpp
msgid "Apply Velocity On Leave"
@@ -20500,6 +20398,7 @@ msgstr "离开时应用速度"
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr "正常"
@@ -20571,7 +20470,7 @@ msgstr "投射至"
#: scene/2d/ray_cast_2d.cpp scene/3d/ray_cast.cpp
msgid "Collide With"
-msgstr "碰撞对象"
+msgstr "å‚与碰撞"
#: scene/2d/ray_cast_2d.cpp scene/3d/camera.cpp scene/3d/ray_cast.cpp
msgid "Areas"
@@ -20603,17 +20502,17 @@ msgstr "默认长度"
#: scene/2d/skeleton_2d.cpp
msgid "This Bone2D chain should end at a Skeleton2D node."
-msgstr "该 Bone2D 链æ¡åº”该以一个 Skeleton2D 节点结æŸã€‚"
+msgstr "è¿™æ¡ Bone2D 链应该以 Skeleton2D 节点结æŸã€‚"
#: scene/2d/skeleton_2d.cpp
msgid "A Bone2D only works with a Skeleton2D or another Bone2D as parent node."
msgstr ""
-"Bone2D 节点仅适用于一个 Skeleton2D 节点或者å¦ä¸€ä¸ªä½œä¸ºçˆ¶èŠ‚ç‚¹çš„ Bone2D 节点。"
+"Bone2D 节点仅适用于 Skeleton2D 节点或者å¦ä¸€ä¸ªä½œä¸ºçˆ¶èŠ‚ç‚¹çš„ Bone2D 节点。"
#: scene/2d/skeleton_2d.cpp
msgid ""
"This bone lacks a proper REST pose. Go to the Skeleton2D node and set one."
-msgstr "该骨骼没有åˆé€‚的放æ¾å§¿åŠ¿ã€‚è¯·åˆ° Skeleton2D 节点中设置一个。"
+msgstr "这根骨骼没有åˆé€‚的放æ¾å§¿åŠ¿ã€‚è¯·åˆ° Skeleton2D 节点中设置一个。"
#: scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
msgid "Hframes"
@@ -20712,34 +20611,28 @@ msgid ""
msgstr "当直接将已编辑的场景根作为父级使用时,VisibilityEnabler2D 效果最佳。"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Pause Animations"
-msgstr "粘贴动画"
+msgstr "æš‚åœåŠ¨ç”»"
#: scene/2d/visibility_notifier_2d.cpp scene/3d/visibility_notifier.cpp
-#, fuzzy
msgid "Freeze Bodies"
-msgstr "实体"
+msgstr "冻结实体"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Particles"
-msgstr "ç²’å­"
+msgstr "æš‚åœç²’å­"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Pause Animated Sprites"
-msgstr "粘贴动画"
+msgstr "æš‚åœ AnimatedSprite"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Process Parent"
-msgstr "处ç†ä¼˜å…ˆçº§"
+msgstr "父级处ç†"
#: scene/2d/visibility_notifier_2d.cpp
-#, fuzzy
msgid "Physics Process Parent"
-msgstr "æ’­æ”¾å¤„ç†æ¨¡å¼"
+msgstr "父级物ç†å¤„ç†"
#: scene/3d/area.cpp
msgid "Reverb Bus"
@@ -21008,9 +20901,10 @@ msgid "Far"
msgstr "Far"
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr "è¾¹è·"
@@ -21108,14 +21002,12 @@ msgid "Ring Axis"
msgstr "环轴"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Rotate Y"
-msgstr "旋转"
+msgstr "旋转 Y"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Disable Z"
-msgstr "ç¦ç”¨ 3D"
+msgstr "ç¦ç”¨ Z"
#: scene/3d/cpu_particles.cpp scene/resources/particles_material.cpp
msgid "Flatness"
@@ -21187,27 +21079,24 @@ msgid "Subdiv"
msgstr "细分"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Indirect Energy"
-msgstr "弹射间接能é‡"
+msgstr "间接能é‡"
#: scene/3d/light.cpp
msgid "Negative"
msgstr "逆转"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Specular"
-msgstr "高光模å¼"
+msgstr "镜é¢åå°„"
#: scene/3d/light.cpp
msgid "Bake Mode"
msgstr "烘焙模å¼"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Contact"
-msgstr "对比度"
+msgstr "接触"
#: scene/3d/light.cpp
msgid "Reverse Cull Face"
@@ -21218,28 +21107,24 @@ msgid "Directional Shadow"
msgstr "æ–¹å‘阴影"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 1"
-msgstr "拆分"
+msgstr "拆分 1"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 2"
-msgstr "拆分"
+msgstr "拆分 2"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Split 3"
-msgstr "拆分"
+msgstr "拆分 3"
#: scene/3d/light.cpp
msgid "Blend Splits"
msgstr "æ··åˆæ‹†åˆ†"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Bias Split Scale"
-msgstr "基础缩放"
+msgstr "å倚拆分缩放"
#: scene/3d/light.cpp
msgid "Depth Range"
@@ -21266,9 +21151,8 @@ msgid "Spot"
msgstr "èšå…‰"
#: scene/3d/light.cpp
-#, fuzzy
msgid "Angle Attenuation"
-msgstr "è¡°å‡"
+msgstr "角度衰å‡"
#: scene/3d/mesh_instance.cpp
msgid "Software Skinning"
@@ -21402,64 +21286,52 @@ msgid "Axis Lock"
msgstr "è½´é”定"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear X"
-msgstr "线性"
+msgstr "线性 X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Y"
-msgstr "线性"
+msgstr "线性 Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Linear Z"
-msgstr "线性"
+msgstr "线性 Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular X"
-msgstr "è§’"
+msgstr "è§’ X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular Y"
-msgstr "è§’"
+msgstr "è§’ Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Angular Z"
-msgstr "è§’"
+msgstr "è§’ Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion X"
-msgstr "è¿åЍ"
+msgstr "è¿åЍ X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Y"
-msgstr "è¿åЍ"
+msgstr "è¿åЍ Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Motion Z"
-msgstr "è¿åЍ"
+msgstr "è¿åЍ Z"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock X"
-msgstr "移动节点"
+msgstr "移动é”定 X"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Y"
-msgstr "移动节点"
+msgstr "移动é”定 Y"
#: scene/3d/physics_body.cpp
-#, fuzzy
msgid "Move Lock Z"
-msgstr "移动节点"
+msgstr "移动é”定 Z"
#: scene/3d/physics_body.cpp
msgid "Body Offset"
@@ -21494,13 +21366,12 @@ msgid "Exclude Nodes"
msgstr "排除节点"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Params"
msgstr "傿•°"
#: scene/3d/physics_joint.cpp
msgid "Impulse Clamp"
-msgstr ""
+msgstr "冲é‡é™åˆ¶"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit"
@@ -21520,47 +21391,39 @@ msgstr "æ¾é©°"
#: scene/3d/physics_joint.cpp
msgid "Motor"
-msgstr ""
+msgstr "电机"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Target Velocity"
-msgstr "环绕速度"
+msgstr "目标速度"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Max Impulse"
-msgstr "最大速度"
+msgstr "最大冲é‡"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit"
-msgstr "角度é™åˆ¶"
+msgstr "线性é™åˆ¶"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Upper Distance"
-msgstr "采样è·ç¦»"
+msgstr "è·ç¦»ä¸Šé™"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Lower Distance"
-msgstr "è·ç¦»"
+msgstr "è·ç¦»ä¸‹é™"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Restitution"
-msgstr "æè¿°"
+msgstr "å¤åŽŸ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motion"
-msgstr "线性硬度"
+msgstr "线性è¿åЍ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Ortho"
-msgstr "正交åŽè§†å›¾"
+msgstr "线性正交"
#: scene/3d/physics_joint.cpp
msgid "Upper Angle"
@@ -21571,14 +21434,12 @@ msgid "Lower Angle"
msgstr "下端角"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motion"
-msgstr "角速度"
+msgstr "角度è¿åЍ"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Ortho"
-msgstr "è§’"
+msgstr "角度正交"
#: scene/3d/physics_joint.cpp
msgid "Swing Span"
@@ -21589,104 +21450,88 @@ msgid "Twist Span"
msgstr "扭转范围"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit X"
-msgstr "角度é™åˆ¶ X"
+msgstr "线性é™åˆ¶ X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor X"
-msgstr "线性速度"
+msgstr "线性电机 X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Force Limit"
-msgstr "绘制é™åˆ¶"
+msgstr "力度é™åˆ¶"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring X"
-msgstr "行间è·"
+msgstr "线性弹簧 X"
#: scene/3d/physics_joint.cpp
msgid "Equilibrium Point"
-msgstr ""
+msgstr "平衡点"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit X"
msgstr "角度é™åˆ¶ X"
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor X"
-msgstr "角度é™åˆ¶ X"
+msgstr "角度电机 X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring X"
-msgstr "角度é™åˆ¶ X"
+msgstr "角度弹簧 X"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Y"
-msgstr "角度é™åˆ¶ Y"
+msgstr "线性é™åˆ¶ Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Y"
-msgstr "线性速度"
+msgstr "线性电机 Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Y"
-msgstr "行间è·"
+msgstr "线性弹簧 Y"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Y"
msgstr "角度é™åˆ¶ Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor Y"
-msgstr "角度é™åˆ¶ Y"
+msgstr "角度电机 Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring Y"
-msgstr "角度é™åˆ¶ Y"
+msgstr "角度弹簧 Y"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Limit Z"
-msgstr "角度é™åˆ¶ Z"
+msgstr "线性é™åˆ¶ Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Motor Z"
-msgstr "线性速度"
+msgstr "线性电机 Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Linear Spring Z"
-msgstr "行间è·"
+msgstr "线性弹簧 Z"
#: scene/3d/physics_joint.cpp
msgid "Angular Limit Z"
msgstr "角度é™åˆ¶ Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Motor Z"
-msgstr "角度é™åˆ¶ Z"
+msgstr "角度电机 Z"
#: scene/3d/physics_joint.cpp
-#, fuzzy
msgid "Angular Spring Z"
-msgstr "角度é™åˆ¶ Z"
+msgstr "角度弹簧 Z"
#: scene/3d/portal.cpp
msgid "The RoomManager should not be a child or grandchild of a Portal."
@@ -21862,52 +21707,44 @@ msgid "Gameplay"
msgstr "玩法"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Gameplay Monitor"
-msgstr "玩法"
+msgstr "玩法监视器"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Use Secondary PVS"
-msgstr "ä½¿ç”¨ç®€å• PVS"
+msgstr "使用二级 PVS"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Merge Meshes"
-msgstr "网格"
+msgstr "åˆå¹¶ç½‘æ ¼"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Show Margins"
-msgstr "显示原点"
+msgstr "显示边è·"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Debug Sprawl"
-msgstr "调试绘制"
+msgstr "调试蔓延"
#: scene/3d/room_manager.cpp
msgid "Overlap Warning Threshold"
-msgstr ""
+msgstr "é‡å è­¦å‘Šé˜ˆå€¼"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Preview Camera"
-msgstr "预览大å°"
+msgstr "预览相机"
#: scene/3d/room_manager.cpp
msgid "Portal Depth Limit"
-msgstr ""
+msgstr "入壿·±åº¦é™åˆ¶"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Default Portal Margin"
-msgstr "å…¥å£è¾¹è·"
+msgstr "默认入å£è¾¹è·"
#: scene/3d/room_manager.cpp
-#, fuzzy
msgid "Roaming Expansion Margin"
-msgstr "扩展边è·"
+msgstr "漫游扩展边è·"
#: scene/3d/room_manager.cpp
msgid ""
@@ -22039,19 +21876,16 @@ msgid "Billboard"
msgstr "公告æ¿"
#: scene/3d/sprite_3d.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Transparent"
-msgstr "逿˜ŽèƒŒæ™¯"
+msgstr "逿˜Ž"
#: scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Shaded"
-msgstr "ç€è‰²å™¨"
+msgstr "ç€è‰²"
#: scene/3d/sprite_3d.cpp
-#, fuzzy
msgid "Double Sided"
-msgstr "åŒå‡»"
+msgstr "åŒé¢"
#: scene/3d/sprite_3d.cpp
msgid "Alpha Cut"
@@ -22246,9 +22080,8 @@ msgid "Fadeout Time"
msgstr "淡出时间"
#: scene/animation/animation_blend_tree.cpp
-#, fuzzy
msgid "Auto Restart"
-msgstr "è‡ªåŠ¨é‡æ–°å¼€å§‹ï¼š"
+msgstr "自动é‡å¯"
#: scene/animation/animation_blend_tree.cpp
msgid "Autorestart"
@@ -22558,6 +22391,11 @@ msgstr ""
"å¦‚æžœæ‚¨ä¸æƒ³æ·»åŠ è„šæœ¬ï¼Œè¯·æ”¹ç”¨æ™®é€šçš„ Control 节点。"
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "é‡å†™"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -22593,37 +22431,33 @@ msgstr "æç¤º"
msgid "Tooltip"
msgstr "工具æç¤º"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr "èšç„¦"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Neighbour Left"
-msgstr "邻接è·ç¦»"
+msgstr "左邻"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Neighbour Top"
-msgstr "邻接è·ç¦»"
+msgstr "上邻"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Neighbour Right"
-msgstr "邻接è·ç¦»"
+msgstr "å³é‚»"
#: scene/gui/control.cpp
-#, fuzzy
msgid "Neighbour Bottom"
-msgstr "邻接è·ç¦»"
+msgstr "下邻"
#: scene/gui/control.cpp
msgid "Next"
-msgstr "下一页"
+msgstr "下一个"
#: scene/gui/control.cpp
msgid "Previous"
-msgstr "上一页"
+msgstr "上一个"
#: scene/gui/control.cpp
msgid "Mouse"
@@ -22658,7 +22492,6 @@ msgid "Dialog"
msgstr "å¯¹è¯æ¡†"
#: scene/gui/dialogs.cpp
-#, fuzzy
msgid "Hide On OK"
msgstr "确定时éšè—"
@@ -22711,6 +22544,7 @@ msgid "Show Zoom Label"
msgstr "显示缩放标签"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr "å°åœ°å›¾"
@@ -22723,10 +22557,11 @@ msgid "Show Close"
msgstr "显示关闭"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Selected"
msgstr "选中"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Comment"
msgstr "注释"
@@ -22744,9 +22579,8 @@ msgid "Timers"
msgstr "计时器"
#: scene/gui/item_list.cpp scene/gui/popup_menu.cpp scene/gui/tree.cpp
-#, fuzzy
msgid "Incremental Search Max Interval Msec"
-msgstr "å¢žé‡æœç´¢æœ€å¤§é—´éš”(毫秒)"
+msgstr "å¢žé‡æœç´¢æœ€å¤§é—´é𔿝«ç§’"
#: scene/gui/item_list.cpp scene/gui/tree.cpp
msgid "Allow Reselect"
@@ -22785,8 +22619,9 @@ msgid "Fixed Icon Size"
msgstr "固定图标大å°"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr "垂直对é½"
+#, fuzzy
+msgid "V Align"
+msgstr "对é½"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
msgid "Visible Characters"
@@ -23168,7 +23003,7 @@ msgstr "垂直滚动"
#: scene/gui/text_edit.cpp
msgid "Scroll Horizontal"
-msgstr "水平桂东"
+msgstr "水平滚动"
#: scene/gui/text_edit.cpp
msgid "Draw"
@@ -23190,7 +23025,7 @@ msgstr "TextEdit 空闲检测(秒)"
msgid "Text Edit Undo Stack Max Size"
msgstr "TextEdit 撤销栈大å°ä¸Šé™"
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr "悬åœ"
@@ -23252,24 +23087,20 @@ msgid "Nine Patch Stretch"
msgstr "ä¹å®«æ ¼æ‹‰ä¼¸"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Left"
-msgstr "设置边è·"
+msgstr "拉伸左边è·"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Top"
-msgstr "设置边è·"
+msgstr "拉伸顶边è·"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Right"
-msgstr "设置边è·"
+msgstr "拉伸å³è¾¹è·"
#: scene/gui/texture_progress.cpp
-#, fuzzy
msgid "Stretch Margin Bottom"
-msgstr "拉伸比例"
+msgstr "拉伸底边è·"
#: scene/gui/tree.cpp
msgid "Custom Minimum Height"
@@ -23304,9 +23135,8 @@ msgid "Paused"
msgstr "æš‚åœ"
#: scene/gui/video_player.cpp
-#, fuzzy
msgid "Buffering Msec"
-msgstr "缓冲(毫秒)"
+msgstr "缓冲毫秒"
#: scene/gui/video_player.cpp
msgid "Stream Position"
@@ -23612,23 +23442,23 @@ msgstr "ç¦ç”¨è¾“å…¥"
#: scene/main/viewport.cpp servers/visual_server.cpp
msgid "Shadow Atlas"
-msgstr "新建图集"
+msgstr "阴影图集"
#: scene/main/viewport.cpp
msgid "Quad 0"
-msgstr ""
+msgstr "四方形 0"
#: scene/main/viewport.cpp
msgid "Quad 1"
-msgstr ""
+msgstr "四方形 1"
#: scene/main/viewport.cpp
msgid "Quad 2"
-msgstr ""
+msgstr "四方形 2"
#: scene/main/viewport.cpp
msgid "Quad 3"
-msgstr ""
+msgstr "四方形 3"
#: scene/main/viewport.cpp
msgid "Canvas Transform"
@@ -23643,9 +23473,33 @@ msgid "Tooltip Delay (sec)"
msgstr "工具æç¤ºå»¶è¿Ÿï¼ˆç§’)"
#: scene/register_scene_types.cpp
-#, fuzzy
msgid "Swap OK Cancel"
-msgstr "UI å–æ¶ˆ"
+msgstr "交æ¢ç¡®å®šå–消"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "å˜é‡åç§°"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "渲染"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "渲染"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "物ç†"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "物ç†"
#: scene/register_scene_types.cpp
msgid "Use hiDPI"
@@ -23680,6 +23534,815 @@ msgstr "烘焙分辨率"
msgid "Bake Interval"
msgstr "烘焙间隔"
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr "字体"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "注释颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "è·Ÿéšç„¦ç‚¹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "ç¦ç”¨è£å‰ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "行间è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "绘制边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "å¯å‹¾é€‰"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "已勾选"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "已勾选"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(编辑器已ç¦ç”¨ï¼‰"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "强制用白色调和"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "网格 X å移:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "网格 Y å移:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "显示旧有轮廓"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "è§£é”æ‰€é€‰é¡¹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "自定义颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "清除按钮å¯ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "清除按钮å¯ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "最å°ç©ºé—´"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "é€‰é¡¹å¡ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr "空间"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "文件夹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "文件夹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "补全"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "补全"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "补全滚动æ¡é¢œè‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "è·Ÿéšç„¦ç‚¹"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "语法高亮器"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "ä¹å™¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "语法高亮器"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement"
+msgstr "秘密"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "语法高亮器"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Pressed"
+msgstr "深度å‰ç½®é˜¶æ®µ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "碰撞体"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "边框大å°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "帮助标题字体大å°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "文本颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "测试高度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "高亮"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "噪声åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "噪声åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "创建文件夹"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºéšè—文件"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "ç¦ç”¨è£å‰ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "带å称的分隔线"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "带å称的分隔线"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "颜色è¿ç®—符。"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "选择帧"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "默认 Z Far"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "默认字体"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "注释"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "断点"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "å¯è°ƒæ•´å¤§å°"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "使用颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "使用颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "字节åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "噪声åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "轴心åç§»"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "èšç„¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "选中"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "åˆ‡æ¢æŒ‰é’®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "åˆ‡æ¢æŒ‰é’®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "åˆ‡æ¢æŒ‰é’®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "自定字体"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "自定义选项"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "自定义背景色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "全选"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "折å "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "åˆ‡æ¢æŒ‰é’®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "选中颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "å‚考线颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "颿¿ä½ç½®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "关系线ä¸é€æ˜Žåº¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "设置边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "按钮é®ç½©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "关系线ä¸é€æ˜Žåº¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "显示辅助线"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "垂直滚动"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "垂直滚动速度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "内容边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "é€‰é¡¹å¡ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "é€‰é¡¹å¡ 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "高亮"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "骨骼颜色 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "设置边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "è¾¹è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label V Align FG"
+msgstr "选项å¡å¯¹é½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label V Align BG"
+msgstr "选项å¡å¯¹é½"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "目标"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "文件夹:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "强制用白色调和"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "图标模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "ç¦ç”¨è£å‰ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "宽度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "高度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "宽度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "线宽度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "å±å¹•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "载入预设"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "颜色纹ç†"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "颜色映射"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "预设"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Overbright Indicator"
+msgstr "环绕惯性"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "预设"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "预设"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "入壿­£é¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "代ç å­—体"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "主字体"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "主字体"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "拉伸左边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "è¾¹è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "最低光照"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "拉伸底边è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "自动è£å‰ª"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "网格颜色"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "网格地图"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "仅选中"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "å射探针"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "激活"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "移动è´å¡žå°”顶点"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "è´å¡žå°”"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "é‡åŠ›è·ç¦»ç¼©æ”¾"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr "微调"
@@ -23709,19 +24372,9 @@ msgid "Extra Spacing"
msgstr "é¢å¤–é—´è·"
#: scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Char"
msgstr "字符"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr "空间"
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr "字体"
-
#: scene/resources/dynamic_font.cpp
msgid "Font Data"
msgstr "字体数æ®"
@@ -23912,51 +24565,47 @@ msgstr "DOF 近端模糊"
#: scene/resources/environment.cpp
msgid "Glow"
-msgstr "å‘å…‰"
+msgstr "辉光"
#: scene/resources/environment.cpp
-#, fuzzy
msgid "Levels"
-msgstr "电平 dB"
+msgstr "等级"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "1"
-msgstr "K1"
+msgstr "1"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "2"
-msgstr "2D"
+msgstr "2"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "3"
-msgstr "3D"
+msgstr "3"
#: scene/resources/environment.cpp
#: servers/audio/effects/audio_effect_chorus.cpp
msgid "4"
-msgstr ""
+msgstr "4"
#: scene/resources/environment.cpp
msgid "5"
-msgstr ""
+msgstr "5"
#: scene/resources/environment.cpp
msgid "6"
-msgstr ""
+msgstr "6"
#: scene/resources/environment.cpp
msgid "7"
-msgstr ""
+msgstr "7"
#: scene/resources/environment.cpp
msgid "Bloom"
-msgstr "光晕"
+msgstr "泛光"
#: scene/resources/environment.cpp
msgid "HDR Threshold"
@@ -24036,68 +24685,59 @@ msgstr "下一阶段"
#: scene/resources/material.cpp
msgid "Use Shadow To Opacity"
-msgstr ""
+msgstr "使用阴影至ä¸é€æ˜Žåº¦"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Unshaded"
-msgstr "显示无阴影"
+msgstr "ä¸ç€è‰²"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Vertex Lighting"
-msgstr "直接光照"
+msgstr "顶点光照"
#: scene/resources/material.cpp
-#, fuzzy
msgid "No Depth Test"
-msgstr "深度å‰ç½®é˜¶æ®µ"
+msgstr "无深度测试"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use Point Size"
-msgstr "点大å°"
+msgstr "使用点大å°"
#: scene/resources/material.cpp
msgid "World Triplanar"
-msgstr ""
+msgstr "世界三平é¢"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Fixed Size"
-msgstr "固定图标大å°"
+msgstr "固定大å°"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Albedo Tex Force sRGB"
-msgstr "应用力"
+msgstr "å照率纹ç†å¼ºåˆ¶ sRGB"
#: scene/resources/material.cpp
msgid "Do Not Receive Shadows"
-msgstr ""
+msgstr "ä¸æŽ¥æ”¶é˜´å½±"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Disable Ambient Light"
-msgstr "环境光"
+msgstr "ç¦ç”¨çŽ¯å¢ƒå…‰"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Ensure Correct Normals"
-msgstr "å˜æ¢æ³•线"
+msgstr "ç¡®ä¿æ­£ç¡®æ³•线"
#: scene/resources/material.cpp
msgid "Vertex Color"
msgstr "顶点颜色"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use As Albedo"
-msgstr "å照率"
+msgstr "用作å照率"
#: scene/resources/material.cpp
msgid "Is sRGB"
-msgstr ""
+msgstr "是 sRGB"
#: scene/resources/material.cpp servers/visual_server.cpp
msgid "Parameters"
@@ -24109,7 +24749,7 @@ msgstr "漫å射模å¼"
#: scene/resources/material.cpp
msgid "Specular Mode"
-msgstr "高光模å¼"
+msgstr "镜é¢å射模å¼"
#: scene/resources/material.cpp
msgid "Depth Draw Mode"
@@ -24128,9 +24768,8 @@ msgid "Billboard Mode"
msgstr "å…¬å‘Šæ¿æ¨¡å¼"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Billboard Keep Scale"
-msgstr "å…¬å‘Šæ¿æ¨¡å¼"
+msgstr "公告æ¿ä¿æŒç¼©æ”¾"
#: scene/resources/material.cpp
msgid "Grow"
@@ -24141,9 +24780,8 @@ msgid "Grow Amount"
msgstr "å‘å…‰é‡"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Use Alpha Scissor"
-msgstr "Alpha è£å‰ªé˜ˆå€¼"
+msgstr "使用 Alpha è£å‰ª"
#: scene/resources/material.cpp
msgid "Alpha Scissor Threshold"
@@ -24171,21 +24809,19 @@ msgstr "金属性"
#: scene/resources/material.cpp
msgid "Metallic Specular"
-msgstr "金属性高光"
+msgstr "金属性镜é¢åå°„"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Metallic Texture"
-msgstr "金属性纹ç†é€šé“"
+msgstr "金属性纹ç†"
#: scene/resources/material.cpp
msgid "Metallic Texture Channel"
msgstr "金属性纹ç†é€šé“"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Roughness Texture"
-msgstr "粗糙度纹ç†é€šé“"
+msgstr "粗糙度纹ç†"
#: scene/resources/material.cpp
msgid "Roughness Texture Channel"
@@ -24193,25 +24829,23 @@ msgstr "粗糙度纹ç†é€šé“"
#: scene/resources/material.cpp
msgid "Emission"
-msgstr "å‘å°„"
+msgstr "自å‘å…‰"
#: scene/resources/material.cpp
msgid "Emission Energy"
-msgstr "å‘射能é‡"
+msgstr "自å‘光能é‡"
#: scene/resources/material.cpp
msgid "Emission Operator"
-msgstr "å‘å°„æ“作"
+msgstr "自å‘å…‰æ“作"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission On UV2"
-msgstr "å‘å°„"
+msgstr "自å‘光使用 UV2"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Emission Texture"
-msgstr "å‘å°„æºï¼š "
+msgstr "自å‘光纹ç†"
#: scene/resources/material.cpp
msgid "NormalMap"
@@ -24226,9 +24860,8 @@ msgid "Rim Tint"
msgstr "边缘染色"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Rim Texture"
-msgstr "移除纹ç†"
+msgstr "边缘纹ç†"
#: scene/resources/material.cpp
msgid "Clearcoat"
@@ -24239,18 +24872,16 @@ msgid "Clearcoat Gloss"
msgstr "清漆光泽"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Clearcoat Texture"
-msgstr "颜色纹ç†"
+msgstr "清漆纹ç†"
#: scene/resources/material.cpp
msgid "Anisotropy"
msgstr "å„å‘异性"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Anisotropy Flowmap"
-msgstr "å„å‘异性"
+msgstr "å„å‘异性æµåЍ图"
#: scene/resources/material.cpp
msgid "Ambient Occlusion"
@@ -24258,7 +24889,7 @@ msgstr "环境光é®è”½"
#: scene/resources/material.cpp
msgid "On UV2"
-msgstr ""
+msgstr "使用 UV2"
#: scene/resources/material.cpp
msgid "Texture Channel"
@@ -24293,9 +24924,8 @@ msgid "Transmission"
msgstr "传递"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Transmission Texture"
-msgstr "传递"
+msgstr "传递纹ç†"
#: scene/resources/material.cpp
msgid "Refraction"
@@ -24314,9 +24944,8 @@ msgid "UV1"
msgstr "UV1"
#: scene/resources/material.cpp
-#, fuzzy
msgid "Triplanar"
-msgstr "三平é¢é”度"
+msgstr "三平é¢"
#: scene/resources/material.cpp
msgid "Triplanar Sharpness"
@@ -24420,7 +25049,7 @@ msgstr "åˆå¹¶å¤§å°"
#: scene/resources/navigation_mesh.cpp
msgid "Edge"
-msgstr "边缘"
+msgstr "边界"
#: scene/resources/navigation_mesh.cpp
msgid "Max Error"
@@ -24503,14 +25132,12 @@ msgid "Point Count"
msgstr "点数"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Random"
-msgstr "缩放比率:"
+msgstr "ç¼©æ”¾éšæœº"
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Scale Curve"
-msgstr "é—­åˆæ›²çº¿"
+msgstr "缩放曲线"
#: scene/resources/physics_material.cpp
msgid "Rough"
@@ -24836,9 +25463,8 @@ msgid "Wet"
msgstr "湿"
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "Voice"
-msgstr "语音数é‡"
+msgstr "语音"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -24851,9 +25477,8 @@ msgid "Rate Hz"
msgstr "频率 Hz"
#: servers/audio/effects/audio_effect_chorus.cpp
-#, fuzzy
msgid "Depth (ms)"
-msgstr "延迟(毫秒)"
+msgstr "深度(毫秒)"
#: servers/audio/effects/audio_effect_chorus.cpp
#: servers/audio/effects/audio_effect_delay.cpp
@@ -24880,6 +25505,10 @@ msgid "Release (ms)"
msgstr "释音(毫秒)"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "æ··åˆ"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr "支链"
@@ -24960,7 +25589,7 @@ msgstr "预延迟"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Msec"
-msgstr ""
+msgstr "毫秒"
#: servers/audio/effects/audio_effect_reverb.cpp
msgid "Room Size"
@@ -25028,11 +25657,11 @@ msgstr "æ˜¯å¦æ¿€æ´»"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Sleep Threshold Linear"
-msgstr "ç¡çœ çº¿é˜ˆå€¼"
+msgstr "ç¡çœ çº¿é€Ÿåº¦é˜ˆå€¼"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Sleep Threshold Angular"
-msgstr "ç¡çœ è§’阈值"
+msgstr "ç¡çœ è§’速度阈值"
#: servers/physics/space_sw.cpp servers/physics_2d/space_2d_sw.cpp
msgid "Time Before Sleep"
@@ -25244,11 +25873,11 @@ msgstr "强制顶点ç€è‰²"
#: servers/visual_server.cpp
msgid "Force Lambert Over Burley"
-msgstr "强制基于 Burley 的 Lambert"
+msgstr "强制 Lambert è€Œéž Burley"
#: servers/visual_server.cpp
msgid "Force Blinn Over GGX"
-msgstr "强制基于 GGX 的 Blinn"
+msgstr "强制 Blinn è€Œéž GGX"
#: servers/visual_server.cpp
msgid "Mesh Storage"
@@ -25379,6 +26008,11 @@ msgid "Disable Half Float"
msgstr "ç¦ç”¨åŠç²¾åº¦æµ®ç‚¹æ•°"
#: servers/visual_server.cpp
+#, fuzzy
+msgid "Enable High Float"
+msgstr "ç¦ç”¨åŠç²¾åº¦æµ®ç‚¹æ•°"
+
+#: servers/visual_server.cpp
msgid "Precision"
msgstr "精度"
@@ -25396,7 +26030,7 @@ msgstr "ä½¿ç”¨ç®€å• PVS"
#: servers/visual_server.cpp
msgid "PVS Logging"
-msgstr "PVS 日至"
+msgstr "PVS 日志"
#: servers/visual_server.cpp
msgid "Use Signals"
diff --git a/editor/translations/zh_HK.po b/editor/translations/zh_HK.po
index 3165ecb55b..fa995cc989 100644
--- a/editor/translations/zh_HK.po
+++ b/editor/translations/zh_HK.po
@@ -113,6 +113,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Position"
msgstr "åªé™é¸ä¸­"
@@ -191,6 +192,7 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
msgstr ""
@@ -225,6 +227,7 @@ msgstr ""
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#, fuzzy
msgid "Network"
msgstr "匯出"
@@ -400,7 +403,8 @@ msgstr "開啟資料夾"
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
msgstr "複製é¸é …"
@@ -443,6 +447,7 @@ msgstr "社群"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
@@ -1886,7 +1891,9 @@ msgid "Scene does not contain any script."
msgstr "å ´æ™¯æ²’æœ‰å«æœ‰ä»»ä½•腳本。"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "添加"
@@ -1950,6 +1957,7 @@ msgstr "無法連接訊號"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "關閉"
@@ -3012,6 +3020,7 @@ msgstr ""
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "å°Žå…¥"
@@ -3492,6 +3501,7 @@ msgid "Label"
msgstr ""
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Read Only"
msgstr ""
@@ -3499,7 +3509,7 @@ msgstr ""
msgid "Checkable"
msgstr ""
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "所有é¸é …"
@@ -3576,7 +3586,7 @@ msgstr "複製é¸é …"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "清空"
@@ -3608,7 +3618,7 @@ msgid "Up"
msgstr ""
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr ""
@@ -3632,6 +3642,10 @@ msgstr ""
msgid "New Window"
msgstr ""
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr ""
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4781,6 +4795,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr ""
@@ -4968,6 +4983,7 @@ msgid "Edit Text:"
msgstr "檔案"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr ""
@@ -5276,6 +5292,7 @@ msgid "Show Script Button"
msgstr "å³ð¨«¡"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "檔案系統"
@@ -5356,6 +5373,7 @@ msgstr "檔案"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
msgstr ""
@@ -5521,6 +5539,7 @@ msgid "Sort Members Outline Alphabetically"
msgstr ""
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
msgstr ""
@@ -5928,6 +5947,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5940,7 +5960,7 @@ msgstr ""
msgid "Sorting Order"
msgstr "釿–°å‘½å資料夾:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5975,29 +5995,30 @@ msgstr ""
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "無效å稱"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "無效å稱"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "導入場景"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -6006,21 +6027,21 @@ msgstr ""
msgid "Text Color"
msgstr "下一個腳本"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "行數:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "行數:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "無效å稱"
@@ -6030,16 +6051,16 @@ msgstr "無效å稱"
msgid "Text Selected Color"
msgstr "刪除é¸ä¸­æª”案"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "åªé™é¸ä¸­"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "未儲存當å‰å ´æ™¯ã€‚ä»è¦é–‹å•Ÿï¼Ÿ"
@@ -6048,41 +6069,41 @@ msgstr "未儲存當å‰å ´æ™¯ã€‚ä»è¦é–‹å•Ÿï¼Ÿ"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Word Highlighted Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "行為"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Member Variable Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Mark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Bookmark Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "刪除"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7926,11 +7947,6 @@ msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
-msgid "No animation to copy!"
-msgstr "錯誤:沒有å¯ä»¥è¤‡è£½çš„å‹•ç•«ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
msgid "No animation resource on clipboard!"
msgstr "錯誤:剪貼簿沒有動畫ï¼"
@@ -7943,11 +7959,6 @@ msgid "Paste Animation"
msgstr "貼上動畫"
#: editor/plugins/animation_player_editor_plugin.cpp
-#, fuzzy
-msgid "No animation to edit!"
-msgstr "錯誤:沒有å¯ä»¥ç·¨è¼¯çš„å‹•ç•«ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr ""
@@ -7987,6 +7998,11 @@ msgstr ""
#: editor/plugins/animation_player_editor_plugin.cpp
#, fuzzy
+msgid "Paste As Reference"
+msgstr "複製資æº"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
msgid "Edit Transitions..."
msgstr "編輯連接"
@@ -8223,11 +8239,6 @@ msgid "Blend"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr ""
@@ -8261,10 +8272,6 @@ msgid "X-Fade Time (s):"
msgstr ""
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr ""
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -10321,6 +10328,7 @@ msgstr "設定"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr ""
@@ -10601,6 +10609,7 @@ msgstr "上一個tab"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "檔案"
@@ -11198,6 +11207,7 @@ msgid "Yaw:"
msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr ""
@@ -11880,6 +11890,17 @@ msgid "Vertical:"
msgstr ""
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+#, fuzzy
+msgid "Separation:"
+msgstr "翻譯:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr ""
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
#, fuzzy
msgid "Select/Clear All Frames"
msgstr "å…¨é¸"
@@ -11917,19 +11938,10 @@ msgid "Auto Slice"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr ""
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr ""
#: editor/plugins/texture_region_editor_plugin.cpp
-#, fuzzy
-msgid "Separation:"
-msgstr "翻譯:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr ""
@@ -12135,6 +12147,11 @@ msgid ""
msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "移除é¸é …"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -12178,6 +12195,16 @@ msgstr ""
#: editor/plugins/theme_editor_plugin.cpp
#, fuzzy
+msgid "Add Theme Type"
+msgstr "新增節點"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "移除é¸é …"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
msgid "Add Color Item"
msgstr "加到最愛"
@@ -12483,6 +12510,7 @@ msgid "Named Separator"
msgstr ""
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr ""
@@ -12663,8 +12691,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "刪除é¸ä¸­æª”案"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14483,10 +14512,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr ""
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr ""
-
-#: editor/project_manager.cpp
#, fuzzy
msgid "Missing Project"
msgstr "專案"
@@ -14814,6 +14839,7 @@ msgid "Add Event"
msgstr ""
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "按éµ"
@@ -15199,7 +15225,7 @@ msgstr "轉為..."
msgid "To Uppercase"
msgstr "轉為..."
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Reset"
msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
@@ -16044,6 +16070,7 @@ msgstr ""
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16846,6 +16873,14 @@ msgstr ""
msgid "Use DTLS"
msgstr ""
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17957,6 +17992,15 @@ msgid "Change Expression"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr ""
+
+#: modules/visual_script/visual_script_editor.cpp
+#, fuzzy
+msgid "Paste VisualScript Nodes"
+msgstr "貼上"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr ""
@@ -18063,15 +18107,6 @@ msgid "Resize Comment"
msgstr ""
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr ""
-
-#: modules/visual_script/visual_script_editor.cpp
-#, fuzzy
-msgid "Paste VisualScript Nodes"
-msgstr "貼上"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr ""
@@ -18584,6 +18619,14 @@ msgstr "Instance"
msgid "Write Mode"
msgstr "匯出"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+msgid "Max Channel In Buffer (KB)"
+msgstr ""
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18592,6 +18635,32 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "匯出"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Buffer (KB)"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "匯出"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18645,6 +18714,10 @@ msgstr ""
msgid "Bounds Geometry"
msgstr "é‡è©¦"
+#: modules/webxr/webxr_interface.cpp
+msgid "XR Standard Mapping"
+msgstr ""
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -19260,7 +19333,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -19413,7 +19486,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -19423,7 +19496,7 @@ msgstr "全部展開"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "貼上"
#: platform/javascript/export/export.cpp
@@ -19721,7 +19794,7 @@ msgstr "匯出"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "設備"
#: platform/osx/export/export.cpp
@@ -19987,12 +20060,13 @@ msgid "Publisher Display Name"
msgstr "無效å稱"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "無效字型"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "é‹è¡Œå ´æ™¯"
#: platform/uwp/export/export.cpp
@@ -20256,6 +20330,7 @@ msgid ""
msgstr ""
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "å¹€ %"
@@ -20620,7 +20695,7 @@ msgstr "鏿“‡æ¨¡å¼"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "å·²åœç”¨"
@@ -21080,7 +21155,7 @@ msgstr ""
msgid "Width Curve"
msgstr "編輯Node Curve"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "é è¨­"
@@ -21241,6 +21316,7 @@ msgid "Z As Relative"
msgstr ""
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21471,6 +21547,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
msgid "Normal"
msgstr ""
@@ -22017,9 +22094,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
msgid "Margin"
msgstr ""
@@ -22616,7 +22694,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -23593,6 +23671,11 @@ msgid ""
msgstr ""
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "篩é¸:"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23630,7 +23713,7 @@ msgstr ""
msgid "Tooltip"
msgstr "工具"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
msgid "Focus"
msgstr ""
@@ -23754,6 +23837,7 @@ msgid "Show Zoom Label"
msgstr ""
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23767,11 +23851,12 @@ msgid "Show Close"
msgstr "關閉"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "é¸å–"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "社群"
@@ -23836,7 +23921,7 @@ msgid "Fixed Icon Size"
msgstr "下一個腳本"
#: scene/gui/label.cpp
-msgid "Valign"
+msgid "V Align"
msgstr ""
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
@@ -24275,7 +24360,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24777,6 +24862,29 @@ msgid "Swap OK Cancel"
msgstr "å–æ¶ˆ"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "å稱"
+
+#: scene/register_scene_types.cpp
+msgid "2D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+msgid "3D Render"
+msgstr ""
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "物ç†å¹€ %"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "物ç†å¹€ %"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24812,6 +24920,791 @@ msgstr "縮放selection"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+msgid "Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "行為"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "動畫循環"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "檔案系統"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "所有é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "所有é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Off"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Outline Modulate"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "上一個tab"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "刪除é¸ä¸­æª”案"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "貼上"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "ç¯©é¸æª”案..."
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "ç¯©é¸æª”案..."
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minimum Spaces"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+msgid "Space"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "複製é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "複製é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "導入場景"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Scroll Focus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "æè¿°ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "無干擾模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "新增節點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "下一個腳本"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "測試"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "æè¿°ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "新增資料夾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "(ä¸ï¼‰é¡¯ç¤ºéš±è—的文件"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Left"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Labeled Separator Right"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Separator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "社群"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "刪除"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Resizer"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "下一個腳本"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "下一個腳本"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "編輯Node Curve"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "移動模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "æ’ä»¶"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "é¸å–"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "é–‹ï¼é—œè‡ªå‹•播放"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "é–‹ï¼é—œè‡ªå‹•播放"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "é–‹ï¼é—œè‡ªå‹•播放"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "貼上"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "貼上"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "å…¨é¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "全部折疊"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "é–‹ï¼é—œè‡ªå‹•播放"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "åªé™é¸ä¸­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "行為"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "刪除"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "未儲存當å‰å ´æ™¯ã€‚ä»è¦é–‹å•Ÿï¼Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "內容:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "按éµ"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Draw Relationship Lines"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "é‹è¡Œå ´æ™¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "新增"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "é‹è¡Œå ´æ™¯"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "內容:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tab BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "æè¿°ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "檔案系統"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "檔案系統"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "目標"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "移動模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "移動模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "å·²åœç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "線性"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "測試"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "線性"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "線性"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Screen Picker"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "載入錯誤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "檔案"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "檔案"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "é‡è¨­ç¸®æ”¾æ¯”例"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "移除é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "新增節點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "管ç†è¼¸å‡ºç¯„本"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "管ç†è¼¸å‡ºç¯„本"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "翻譯:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "檔案"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "設定"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grid Major"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "åªé™é¸ä¸­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "行為"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "Bezier節點下移"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bezier Len Neg"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "Instance"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24850,15 +25743,6 @@ msgstr "æè¿°ï¼š"
msgid "Char"
msgstr "有效字符:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-msgid "Space"
-msgstr ""
-
-#: scene/resources/dynamic_font.cpp
-msgid "Font"
-msgstr ""
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -26106,6 +26990,10 @@ msgid "Release (ms)"
msgstr ""
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr ""
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26641,6 +27529,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "檔案"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "版本:"
diff --git a/editor/translations/zh_TW.po b/editor/translations/zh_TW.po
index ee2c22c535..0d375b3477 100644
--- a/editor/translations/zh_TW.po
+++ b/editor/translations/zh_TW.po
@@ -27,15 +27,17 @@
# MintSoda <lionlxh@qq.com>, 2020.
# meowmeowmeowcat <meowmeowcat1211@gmail.com>, 2021.
# anthonychen <anton1554970211@126.com>, 2021.
-# Chia-Hsiang Cheng <cche0109@student.monash.edu>, 2021.
+# Chia-Hsiang Cheng <cche0109@student.monash.edu>, 2021, 2022.
# 曹æ©é€¢ <nelson22768384@gmail.com>, 2022.
+# Number18 <secretemail7730@gmail.com>, 2022.
+# Haoyu Qiu <timothyqiu32@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine editor\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2022-02-12 21:43+0000\n"
-"Last-Translator: 曹æ©é€¢ <nelson22768384@gmail.com>\n"
+"PO-Revision-Date: 2022-04-20 18:20+0000\n"
+"Last-Translator: Chia-Hsiang Cheng <cche0109@student.monash.edu>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"godot-engine/godot/zh_Hant/>\n"
"Language: zh_TW\n"
@@ -43,108 +45,101 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.11-dev\n"
+"X-Generator: Weblate 4.12-dev\n"
#: core/bind/core_bind.cpp main/main.cpp
msgid "Tablet Driver"
-msgstr ""
+msgstr "繪圖æ¿é©…動程å¼"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Clipboard"
-msgstr "剪貼簿為空ï¼"
+msgstr "剪貼簿"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Current Screen"
-msgstr "ç›®å‰å ´æ™¯"
+msgstr "ç›®å‰çš„ç•«é¢"
#: core/bind/core_bind.cpp
msgid "Exit Code"
-msgstr ""
+msgstr "退出代號"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "V-Sync Enabled"
-msgstr "啟用"
+msgstr "å•Ÿç”¨åž‚ç›´åŒæ­¥"
#: core/bind/core_bind.cpp main/main.cpp
+#, fuzzy
msgid "V-Sync Via Compositor"
-msgstr ""
+msgstr "é€éŽåˆæˆå™¨åž‚ç›´åŒæ­¥"
#: core/bind/core_bind.cpp main/main.cpp
+#, fuzzy
msgid "Delta Smoothing"
-msgstr ""
+msgstr "變é‡å¹³æ»‘"
#: core/bind/core_bind.cpp
#, fuzzy
msgid "Low Processor Usage Mode"
-msgstr "移動模å¼"
+msgstr "低處ç†å™¨ä½¿ç”¨çŽ‡æ¨¡å¼"
#: core/bind/core_bind.cpp
+#, fuzzy
msgid "Low Processor Usage Mode Sleep (µsec)"
-msgstr ""
+msgstr "低處ç†å™¨ä½¿ç”¨çŽ‡æ¨¡å¼ç¡çœ ï¼ˆå¾®ç§’)"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
#, fuzzy
msgid "Keep Screen On"
-msgstr "ä¿æŒé–‹å•Ÿé™¤éŒ¯å·¥å…·"
+msgstr "ä¿æŒèž¢å¹•開啟"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Min Window Size"
-msgstr "輪廓尺寸:"
+msgstr "最å°è¦–窗大å°"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Max Window Size"
-msgstr "輪廓尺寸:"
+msgstr "最大視窗大å°"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Screen Orientation"
-msgstr "濾色é‹ç®—å­ã€‚"
+msgstr "螢幕方å‘"
#: core/bind/core_bind.cpp main/main.cpp platform/uwp/os_uwp.cpp
-#, fuzzy
msgid "Window"
-msgstr "新視窗"
+msgstr "視窗"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Borderless"
-msgstr "邊界åƒç´ "
+msgstr "無邊框"
#: core/bind/core_bind.cpp
msgid "Per Pixel Transparency Enabled"
-msgstr ""
+msgstr "啟用單åƒç´ é€æ˜Žåº¦"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Fullscreen"
-msgstr "開啟ï¼å–消全螢幕顯示"
+msgstr "全螢幕"
#: core/bind/core_bind.cpp
msgid "Maximized"
-msgstr ""
+msgstr "最大化"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Minimized"
-msgstr "åˆå§‹åŒ–"
+msgstr "最å°åŒ–"
#: core/bind/core_bind.cpp main/main.cpp scene/gui/dialogs.cpp
#: scene/gui/graph_node.cpp
msgid "Resizable"
-msgstr ""
+msgstr "å¯èª¿æ•´å¤§å°çš„"
#: core/bind/core_bind.cpp core/os/input_event.cpp scene/2d/node_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/2d/remote_transform_2d.cpp
#: scene/3d/physics_body.cpp scene/3d/remote_transform.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp
-#, fuzzy
+#: scene/resources/default_theme/default_theme.cpp
msgid "Position"
-msgstr "åœé§åˆ—ä½ç½®"
+msgstr "ä½ç½®"
#: core/bind/core_bind.cpp editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/gdscript_editor.cpp modules/gridmap/grid_map.cpp
@@ -155,32 +150,29 @@ msgstr "åœé§åˆ—ä½ç½®"
#: scene/resources/primitive_meshes.cpp scene/resources/sky.cpp
#: scene/resources/style_box.cpp scene/resources/texture.cpp
#: scene/resources/visual_shader.cpp servers/visual_server.cpp
-#, fuzzy
msgid "Size"
-msgstr "大å°ï¼š"
+msgstr "大å°"
#: core/bind/core_bind.cpp
+#, fuzzy
msgid "Endian Swap"
-msgstr ""
+msgstr "切æ›ç«¯åº"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Editor Hint"
-msgstr "編輯器"
+msgstr "編輯器æç¤º"
#: core/bind/core_bind.cpp
msgid "Print Error Messages"
-msgstr ""
+msgstr "顯示錯誤訊æ¯"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Iterations Per Second"
-msgstr "æ’值模å¼"
+msgstr "æ¯ç§’å覆(Iteration)次數"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Target FPS"
-msgstr "目標"
+msgstr "標準FPS"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -188,23 +180,20 @@ msgid "Time Scale"
msgstr "TimeScale 節點"
#: core/bind/core_bind.cpp main/main.cpp
-#, fuzzy
msgid "Physics Jitter Fix"
-msgstr "物ç†å½±æ ¼ %"
+msgstr "ç‰©ç†æŠ–å‹•ä¿®æ­£"
#: core/bind/core_bind.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "Error"
msgstr "錯誤"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error String"
-msgstr "ä¿å­˜æ™‚發生錯誤"
+msgstr "錯誤訊æ¯å­—串"
#: core/bind/core_bind.cpp
-#, fuzzy
msgid "Error Line"
-msgstr "ä¿å­˜æ™‚發生錯誤"
+msgstr "發生錯誤之行數"
#: core/bind/core_bind.cpp
#, fuzzy
@@ -213,7 +202,7 @@ msgstr "æœå°‹çµæžœ"
#: core/command_queue_mt.cpp core/message_queue.cpp main/main.cpp
msgid "Memory"
-msgstr ""
+msgstr "記憶體"
#: core/command_queue_mt.cpp core/message_queue.cpp
#: core/register_core_types.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp
@@ -221,18 +210,18 @@ msgstr ""
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp main/main.cpp
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
#: servers/visual_server.cpp
msgid "Limits"
-msgstr ""
+msgstr "é™åˆ¶"
#: core/command_queue_mt.cpp
-#, fuzzy
msgid "Command Queue"
-msgstr "Command:旋轉"
+msgstr "指令佇列"
#: core/command_queue_mt.cpp
msgid "Multithreading Queue Size (KB)"
-msgstr ""
+msgstr "多執行緒佇列大å°(KB)"
#: core/func_ref.cpp modules/visual_script/visual_script_builtin_funcs.cpp
#: modules/visual_script/visual_script_func_nodes.cpp
@@ -250,34 +239,32 @@ msgstr "函å¼"
#: scene/resources/audio_stream_sample.cpp scene/resources/bit_map.cpp
#: scene/resources/concave_polygon_shape.cpp scene/resources/curve.cpp
#: scene/resources/polygon_path_finder.cpp scene/resources/texture.cpp
-#, fuzzy
msgid "Data"
-msgstr "åŒ…å«æ•¸æ“š"
+msgstr "資料"
#: core/io/file_access_network.cpp core/register_core_types.cpp
#: editor/editor_settings.cpp main/main.cpp
#: modules/gdscript/language_server/gdscript_language_server.cpp
-#, fuzzy
+#: modules/webrtc/webrtc_data_channel.h modules/websocket/websocket_macros.h
msgid "Network"
-msgstr "網路分æžå·¥å…·"
+msgstr "網路"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Remote FS"
-msgstr "é ç«¯ "
+msgstr "é ç«¯æª”案系統"
#: core/io/file_access_network.cpp
-#, fuzzy
msgid "Page Size"
-msgstr "é ï¼š "
+msgstr "分é å¤§å°"
#: core/io/file_access_network.cpp
msgid "Page Read Ahead"
-msgstr ""
+msgstr "é å…ˆè®€å–é æ•¸"
#: core/io/http_client.cpp
+#, fuzzy
msgid "Blocking Mode Enabled"
-msgstr ""
+msgstr "啟用阻礙模å¼"
#: core/io/http_client.cpp
#, fuzzy
@@ -285,37 +272,35 @@ msgid "Connection"
msgstr "連接"
#: core/io/http_client.cpp
+#, fuzzy
msgid "Read Chunk Size"
-msgstr ""
+msgstr "讀å–å€å¡Šå¤§å°"
#: core/io/marshalls.cpp
-#, fuzzy
msgid "Object ID"
-msgstr "繪製的物件:"
+msgstr "物件ID"
#: core/io/multiplayer_api.cpp core/io/packet_peer.cpp
-#, fuzzy
msgid "Allow Object Decoding"
-msgstr "啟用æåœ–ç´™"
+msgstr "å…許物件解碼"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
msgid "Refuse New Network Connections"
-msgstr ""
+msgstr "拒絕新網路連接"
#: core/io/multiplayer_api.cpp scene/main/scene_tree.cpp
#, fuzzy
msgid "Network Peer"
-msgstr "網路分æžå·¥å…·"
+msgstr "å°ç­‰ç¶²è·¯ä½¿ç”¨è€…"
#: core/io/multiplayer_api.cpp scene/animation/animation_player.cpp
#, fuzzy
msgid "Root Node"
-msgstr "根節點å稱"
+msgstr "根節點"
#: core/io/networked_multiplayer_peer.cpp
-#, fuzzy
msgid "Refuse New Connections"
-msgstr "連接"
+msgstr "拒絕新網路連接"
#: core/io/networked_multiplayer_peer.cpp
#, fuzzy
@@ -324,36 +309,35 @@ msgstr "轉æ›é¡žåž‹"
#: core/io/packet_peer.cpp
msgid "Encode Buffer Max Size"
-msgstr ""
+msgstr "編碼緩è¡å€å¤§å°ä¸Šé™"
#: core/io/packet_peer.cpp
msgid "Input Buffer Max Size"
-msgstr ""
+msgstr "輸入緩è¡å€å¤§å°ä¸Šé™"
#: core/io/packet_peer.cpp
msgid "Output Buffer Max Size"
-msgstr ""
+msgstr "輸出緩è¡å€å¤§å°ä¸Šé™"
#: core/io/packet_peer.cpp
msgid "Stream Peer"
-msgstr ""
+msgstr "串æµä½¿ç”¨è€…"
#: core/io/stream_peer.cpp
msgid "Big Endian"
-msgstr ""
+msgstr "大端"
#: core/io/stream_peer.cpp
msgid "Data Array"
-msgstr ""
+msgstr "資料陣列"
#: core/io/stream_peer_ssl.cpp
msgid "Blocking Handshake"
-msgstr ""
+msgstr "åœç”¨æ¡æ‰‹"
#: core/io/udp_server.cpp
-#, fuzzy
msgid "Max Pending Connections"
-msgstr "編輯連接內容:"
+msgstr "最大等待連接數"
#: core/math/expression.cpp modules/gdscript/gdscript_functions.cpp
#: modules/visual_script/visual_script_builtin_funcs.cpp
@@ -376,7 +360,7 @@ msgstr "é‹ç®—å¼ä¸­çš„輸入 %i 無效 (未傳éžï¼‰"
#: core/math/expression.cpp
msgid "self can't be used because instance is null (not passed)"
-msgstr "該實體為 null,無法使用 self(未傳éžï¼‰"
+msgstr "由於實例為null或是未被傳éžï¼Œç„¡æ³•使用self"
#: core/math/expression.cpp
msgid "Invalid operands to operator %s, %s and %s."
@@ -401,7 +385,7 @@ msgstr "呼å«ã€Œ%sã€æ™‚:"
#: core/math/random_number_generator.cpp
#: modules/opensimplex/open_simplex_noise.cpp
msgid "Seed"
-msgstr ""
+msgstr "種å­"
#: core/math/random_number_generator.cpp
#, fuzzy
@@ -410,11 +394,11 @@ msgstr "狀態"
#: core/message_queue.cpp
msgid "Message Queue"
-msgstr ""
+msgstr "訊æ¯ä½‡åˆ—"
#: core/message_queue.cpp
msgid "Max Size (KB)"
-msgstr ""
+msgstr "最大大å°ï¼ˆKB)"
#: core/os/input.cpp editor/editor_help.cpp editor/editor_settings.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -426,28 +410,27 @@ msgstr ""
#: modules/mono/csharp_script.cpp scene/animation/animation_player.cpp
#: scene/gui/control.cpp scene/gui/line_edit.cpp scene/main/node.cpp
#: scene/resources/material.cpp
-#, fuzzy
msgid "Text Editor"
-msgstr "開啟編輯器"
+msgstr "文字編輯器"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript.cpp
#: modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
-#: scene/main/node.cpp scene/resources/material.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/material.cpp
#, fuzzy
msgid "Completion"
-msgstr "複製所é¸"
+msgstr "自動完æˆ"
#: core/os/input.cpp editor/editor_settings.cpp
#: editor/plugins/script_text_editor.cpp modules/gdscript/gdscript_editor.cpp
#: modules/gdscript/language_server/gdscript_text_document.cpp
#: scene/animation/animation_player.cpp scene/gui/control.cpp
#: scene/main/node.cpp scene/resources/material.cpp
-#, fuzzy
msgid "Use Single Quotes"
-msgstr "新增單一圖塊"
+msgstr "使用單引號"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: servers/audio_server.cpp
@@ -455,97 +438,92 @@ msgid "Device"
msgstr "è£ç½®"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Alt"
-msgstr "全部"
+msgstr "Alt"
#: core/os/input_event.cpp
msgid "Shift"
-msgstr ""
+msgstr "Shift"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Control"
-msgstr "版本控制"
+msgstr "Control"
#: core/os/input_event.cpp
msgid "Meta"
-msgstr ""
+msgstr "Meta"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Command"
-msgstr "社群"
+msgstr "Command"
#: core/os/input_event.cpp scene/2d/touch_screen_button.cpp
#: scene/gui/base_button.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Pressed"
-msgstr "é è¨­è¨­å®š"
+msgstr "按下"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Scancode"
-msgstr "掃æ"
+msgstr "éµç›¤æŽƒæç¢¼"
#: core/os/input_event.cpp
#, fuzzy
msgid "Physical Scancode"
-msgstr "實體按éµ"
+msgstr "實體éµç›¤æŽƒæç¢¼"
#: core/os/input_event.cpp
msgid "Unicode"
-msgstr ""
+msgstr "Unicode"
#: core/os/input_event.cpp
+#, fuzzy
msgid "Echo"
-msgstr ""
+msgstr "Echo"
#: core/os/input_event.cpp scene/gui/base_button.cpp
#, fuzzy
msgid "Button Mask"
-msgstr "按鈕"
+msgstr "按éµé®ç½©"
#: core/os/input_event.cpp scene/2d/node_2d.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Global Position"
-msgstr "常數"
+msgstr "全域ä½ç½®"
#: core/os/input_event.cpp
#, fuzzy
msgid "Factor"
-msgstr "å‘é‡ Vector"
+msgstr "å› ç´ "
#: core/os/input_event.cpp
-#, fuzzy
msgid "Button Index"
-msgstr "滑鼠按éµç´¢å¼•:"
+msgstr "按éµç´¢å¼•"
#: core/os/input_event.cpp
msgid "Doubleclick"
-msgstr ""
+msgstr "雙擊"
#: core/os/input_event.cpp
msgid "Tilt"
-msgstr ""
+msgstr "傾斜"
#: core/os/input_event.cpp
#, fuzzy
msgid "Pressure"
-msgstr "é è¨­è¨­å®š"
+msgstr "按壓"
#: core/os/input_event.cpp
#, fuzzy
msgid "Relative"
-msgstr "相å°å¸é™„"
+msgstr "相å°"
#: core/os/input_event.cpp scene/2d/camera_2d.cpp scene/2d/cpu_particles_2d.cpp
#: scene/3d/cpu_particles.cpp scene/3d/interpolated_camera.cpp
#: scene/animation/animation_player.cpp scene/resources/environment.cpp
#: scene/resources/particles_material.cpp
-#, fuzzy
msgid "Speed"
-msgstr "速度:"
+msgstr "速度"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: scene/3d/sprite_3d.cpp
@@ -553,14 +531,12 @@ msgid "Axis"
msgstr "類比軸"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Axis Value"
-msgstr "(數值)"
+msgstr "軸數值"
#: core/os/input_event.cpp modules/visual_script/visual_script_func_nodes.cpp
-#, fuzzy
msgid "Index"
-msgstr "索引:"
+msgstr "索引"
#: core/os/input_event.cpp editor/project_settings_editor.cpp
#: modules/visual_script/visual_script_nodes.cpp
@@ -571,63 +547,57 @@ msgstr "æ“作"
#: core/os/input_event.cpp scene/resources/environment.cpp
#: scene/resources/material.cpp
msgid "Strength"
-msgstr ""
+msgstr "強度"
#: core/os/input_event.cpp
+#, fuzzy
msgid "Delta"
-msgstr ""
+msgstr "變é‡"
#: core/os/input_event.cpp
#, fuzzy
msgid "Channel"
-msgstr "更改"
+msgstr "é »é“"
#: core/os/input_event.cpp main/main.cpp
-#, fuzzy
msgid "Message"
-msgstr "æäº¤æ”¹å‹•"
+msgstr "訊æ¯"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Pitch"
-msgstr "仰角:"
+msgstr "ä»°è§’"
#: core/os/input_event.cpp scene/2d/cpu_particles_2d.cpp
#: scene/2d/physics_body_2d.cpp scene/3d/cpu_particles.cpp
#: scene/3d/physics_body.cpp scene/resources/particles_material.cpp
-#, fuzzy
msgid "Velocity"
-msgstr "å‘å³ç’°è¦–"
+msgstr "速度"
#: core/os/input_event.cpp
msgid "Instrument"
-msgstr ""
+msgstr "樂器"
#: core/os/input_event.cpp
-#, fuzzy
msgid "Controller Number"
-msgstr "行號:"
+msgstr "控制器編號"
#: core/os/input_event.cpp
msgid "Controller Value"
-msgstr ""
+msgstr "控制器值"
#: core/project_settings.cpp editor/editor_node.cpp main/main.cpp
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
#: platform/windows/export/export.cpp
-#, fuzzy
msgid "Application"
-msgstr "æ“作"
+msgstr "應用"
#: core/project_settings.cpp main/main.cpp
-#, fuzzy
msgid "Config"
-msgstr "設定å¸é™„"
+msgstr "設置"
#: core/project_settings.cpp
-#, fuzzy
msgid "Project Settings Override"
-msgstr "專案設定..."
+msgstr "覆寫專案設定"
#: core/project_settings.cpp core/resource.cpp
#: editor/editor_autoload_settings.cpp editor/editor_help_search.cpp
@@ -669,15 +639,15 @@ msgstr "å·²åœç”¨çš„é …ç›®"
#: core/project_settings.cpp
msgid "Use Hidden Project Data Directory"
-msgstr ""
+msgstr "使用隱è—的專案資料目錄"
#: core/project_settings.cpp
msgid "Use Custom User Dir"
-msgstr ""
+msgstr "使用自訂使用者目錄"
#: core/project_settings.cpp
msgid "Custom User Dir Name"
-msgstr ""
+msgstr "自訂使用者目錄å稱"
#: core/project_settings.cpp editor/animation_track_editor.cpp
#: editor/editor_audio_buses.cpp main/main.cpp servers/audio_server.cpp
@@ -685,9 +655,8 @@ msgid "Audio"
msgstr "音訊"
#: core/project_settings.cpp
-#, fuzzy
msgid "Default Bus Layout"
-msgstr "載入é è¨­åŒ¯æµæŽ’é…置。"
+msgstr "é è¨­åŒ¯æµæŽ’é…ç½®"
#: core/project_settings.cpp editor/editor_export.cpp
#: editor/editor_file_system.cpp editor/editor_node.cpp
@@ -699,15 +668,16 @@ msgstr "編輯器"
#: core/project_settings.cpp
#, fuzzy
msgid "Main Run Args"
-msgstr "主場景引數:"
+msgstr "主執行引數"
#: core/project_settings.cpp
+#, fuzzy
msgid "Search In File Extensions"
-msgstr ""
+msgstr "ä»¥å‰¯æª”åæœå°‹"
#: core/project_settings.cpp
msgid "Script Templates Search Path"
-msgstr ""
+msgstr "è…³æœ¬æ¨£æ¿æœå°‹è·¯å¾‘"
#: core/project_settings.cpp editor/editor_node.cpp
#: editor/plugins/version_control_editor_plugin.cpp
@@ -716,32 +686,29 @@ msgstr "版本控制"
#: core/project_settings.cpp
msgid "Autoload On Startup"
-msgstr ""
+msgstr "啟動時自動載入"
#: core/project_settings.cpp
-#, fuzzy
msgid "Plugin Name"
-msgstr "外掛å稱:"
+msgstr "外掛å稱"
#: core/project_settings.cpp scene/2d/collision_object_2d.cpp
#: scene/3d/collision_object.cpp scene/gui/control.cpp
-#, fuzzy
msgid "Input"
-msgstr "新增輸入"
+msgstr "輸入"
#: core/project_settings.cpp
+#, fuzzy
msgid "UI Accept"
-msgstr ""
+msgstr "UI確定"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Select"
-msgstr "鏿“‡"
+msgstr "UI鏿“‡"
#: core/project_settings.cpp
-#, fuzzy
msgid "UI Cancel"
-msgstr "å–æ¶ˆ"
+msgstr "UIå–æ¶ˆ"
#: core/project_settings.cpp
#, fuzzy
@@ -765,30 +732,30 @@ msgstr "å³ä¸Š"
#: core/project_settings.cpp
msgid "UI Up"
-msgstr ""
+msgstr "UI上"
#: core/project_settings.cpp
#, fuzzy
msgid "UI Down"
-msgstr "下行"
+msgstr "UI下"
#: core/project_settings.cpp
#, fuzzy
msgid "UI Page Up"
-msgstr "é ï¼š "
+msgstr "UIé é¢å‘上滾動"
#: core/project_settings.cpp
+#, fuzzy
msgid "UI Page Down"
-msgstr ""
+msgstr "UIé é¢å‘下滾動"
#: core/project_settings.cpp
msgid "UI Home"
-msgstr ""
+msgstr "UI首é "
#: core/project_settings.cpp
-#, fuzzy
msgid "UI End"
-msgstr "在çµå°¾"
+msgstr "UIçµå°¾"
#: core/project_settings.cpp main/main.cpp modules/bullet/register_types.cpp
#: modules/bullet/space_bullet.cpp scene/2d/physics_body_2d.cpp
@@ -797,9 +764,8 @@ msgstr "在çµå°¾"
#: servers/physics/space_sw.cpp servers/physics_2d/physics_2d_server_sw.cpp
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp
-#, fuzzy
msgid "Physics"
-msgstr " (物ç†ï¼‰"
+msgstr "物ç†"
#: core/project_settings.cpp editor/editor_settings.cpp
#: editor/plugins/spatial_editor_plugin.cpp main/main.cpp
@@ -807,12 +773,12 @@ msgstr " (物ç†ï¼‰"
#: scene/3d/physics_body.cpp scene/resources/world.cpp
#: servers/physics/space_sw.cpp
msgid "3D"
-msgstr ""
+msgstr "3D"
#: core/project_settings.cpp
#, fuzzy
msgid "Smooth Trimesh Collision"
-msgstr "建立三角網格碰撞åŒç´š"
+msgstr "平滑三角網格碰撞"
#: core/project_settings.cpp drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles2/rasterizer_scene_gles2.cpp
@@ -823,9 +789,8 @@ msgstr "建立三角網格碰撞åŒç´š"
#: modules/lightmapper_cpu/register_types.cpp scene/main/scene_tree.cpp
#: scene/main/viewport.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
-#, fuzzy
msgid "Rendering"
-msgstr "算繪引擎:"
+msgstr "算繪"
#: core/project_settings.cpp drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
@@ -835,18 +800,19 @@ msgstr "算繪引擎:"
#: scene/resources/multimesh.cpp servers/visual/visual_server_scene.cpp
#: servers/visual_server.cpp
msgid "Quality"
-msgstr ""
+msgstr "å“質"
#: core/project_settings.cpp scene/animation/animation_tree.cpp
#: scene/gui/file_dialog.cpp scene/main/scene_tree.cpp
#: servers/visual_server.cpp
#, fuzzy
msgid "Filters"
-msgstr "篩é¸ï¼š"
+msgstr "篩é¸å™¨"
#: core/project_settings.cpp scene/main/viewport.cpp
+#, fuzzy
msgid "Sharpen Intensity"
-msgstr ""
+msgstr "銳化強度"
#: core/project_settings.cpp editor/editor_export.cpp editor/editor_node.cpp
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
@@ -862,9 +828,8 @@ msgstr "åµéŒ¯"
#: core/project_settings.cpp main/main.cpp modules/gdscript/gdscript.cpp
#: modules/visual_script/visual_script.cpp scene/resources/dynamic_font.cpp
-#, fuzzy
msgid "Settings"
-msgstr "設定:"
+msgstr "設定"
#: core/project_settings.cpp editor/script_editor_debugger.cpp main/main.cpp
#: modules/mono/mono_gd/gd_mono.cpp
@@ -874,75 +839,76 @@ msgstr "分æžå·¥å…·"
#: core/project_settings.cpp
#, fuzzy
msgid "Max Functions"
-msgstr "產生函å¼"
+msgstr "最大值函å¼"
#: core/project_settings.cpp scene/3d/vehicle_body.cpp
-#, fuzzy
msgid "Compression"
-msgstr "設定表示å¼"
+msgstr "壓縮"
#: core/project_settings.cpp
-#, fuzzy
msgid "Formats"
msgstr "æ ¼å¼"
#: core/project_settings.cpp
msgid "Zstd"
-msgstr ""
+msgstr "Zstd"
#: core/project_settings.cpp
+#, fuzzy
msgid "Long Distance Matching"
-msgstr ""
+msgstr "é•·è·é…å°"
#: core/project_settings.cpp
msgid "Compression Level"
-msgstr ""
+msgstr "壓縮等級"
#: core/project_settings.cpp
+#, fuzzy
msgid "Window Log Size"
-msgstr ""
+msgstr "視窗日誌大å°"
#: core/project_settings.cpp
msgid "Zlib"
-msgstr ""
+msgstr "Zlib"
#: core/project_settings.cpp
msgid "Gzip"
-msgstr ""
+msgstr "Gzip"
#: core/project_settings.cpp platform/android/export/export.cpp
msgid "Android"
-msgstr ""
+msgstr "安å“"
#: core/project_settings.cpp
msgid "Modules"
-msgstr ""
+msgstr "模組"
#: core/register_core_types.cpp
msgid "TCP"
-msgstr ""
+msgstr "TCP"
#: core/register_core_types.cpp
#, fuzzy
msgid "Connect Timeout Seconds"
-msgstr "連接至方法:"
+msgstr "連接逾時秒數"
#: core/register_core_types.cpp
+#, fuzzy
msgid "Packet Peer Stream"
-msgstr ""
+msgstr "å°åŒ…å°ç­‰ä¸²æµ"
#: core/register_core_types.cpp
msgid "Max Buffer (Power of 2)"
-msgstr ""
+msgstr "最大緩è¡å€ï¼ˆäºŒæ¬¡å¹‚)"
#: core/register_core_types.cpp editor/editor_settings.cpp main/main.cpp
msgid "SSL"
-msgstr ""
+msgstr "SSL"
#: core/register_core_types.cpp main/main.cpp
#, fuzzy
msgid "Certificates"
-msgstr "頂點:"
+msgstr "憑證"
#: core/resource.cpp editor/dependency_editor.cpp
#: editor/editor_resource_picker.cpp
@@ -963,14 +929,12 @@ msgid "Path"
msgstr "路徑"
#: core/script_language.cpp
-#, fuzzy
msgid "Source Code"
-msgstr "來æº"
+msgstr "原始碼"
#: core/translation.cpp
-#, fuzzy
msgid "Messages"
-msgstr "æäº¤æ”¹å‹•"
+msgstr "訊æ¯"
#: core/translation.cpp editor/project_settings_editor.cpp
msgid "Locale"
@@ -982,8 +946,9 @@ msgid "Test"
msgstr "測試"
#: core/translation.cpp scene/resources/font.cpp
+#, fuzzy
msgid "Fallback"
-msgstr ""
+msgstr "éžè£œ"
#: core/ustring.cpp scene/resources/segment_shape_2d.cpp
msgid "B"
@@ -1019,17 +984,17 @@ msgstr "EiB"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp modules/gltf/gltf_state.cpp
msgid "Buffers"
-msgstr ""
+msgstr "ç·©è¡å€"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Buffer Size (KB)"
-msgstr ""
+msgstr "畫布多邊形緩è¡å€å¤§å°ï¼ˆKB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
msgid "Canvas Polygon Index Buffer Size (KB)"
-msgstr ""
+msgstr "畫布多邊形索引緩è¡å€å¤§å°ï¼ˆKB)"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp editor/editor_settings.cpp
@@ -1038,24 +1003,25 @@ msgstr ""
#: servers/physics_2d/physics_2d_server_wrap_mt.h
#: servers/physics_2d/space_2d_sw.cpp servers/visual_server.cpp
msgid "2D"
-msgstr ""
+msgstr "2D"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#, fuzzy
msgid "Snapping"
-msgstr "智慧型å¸é™„"
+msgstr "å¸é™„"
#: drivers/gles2/rasterizer_canvas_base_gles2.cpp
#: drivers/gles3/rasterizer_canvas_base_gles3.cpp
#, fuzzy
msgid "Use GPU Pixel Snap"
-msgstr "使用åƒç´ å¸é™„"
+msgstr "使用GPUåƒç´ å¸é™„"
#: drivers/gles2/rasterizer_scene_gles2.cpp
#: drivers/gles3/rasterizer_scene_gles3.cpp
+#, fuzzy
msgid "Immediate Buffer Size (KB)"
-msgstr ""
+msgstr "峿™‚ç·©è¡å€å¤§å°ï¼ˆKB)"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
@@ -1066,28 +1032,27 @@ msgstr "烘焙光照圖"
#: drivers/gles2/rasterizer_storage_gles2.cpp
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Use Bicubic Sampling"
-msgstr ""
+msgstr "使用雙三次採樣"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Elements"
-msgstr ""
+msgstr "最大å¯ç®—繪元素數"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Renderable Lights"
-msgstr ""
+msgstr "最大å¯ç®—繪燈光數"
#: drivers/gles3/rasterizer_scene_gles3.cpp
-#, fuzzy
msgid "Max Renderable Reflections"
-msgstr "置中所é¸"
+msgstr "最大å¯ç®—繪å射數"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Max Lights Per Object"
-msgstr ""
+msgstr "單一物件最大燈光數"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Subsurface Scattering"
-msgstr ""
+msgstr "æ¬¡è¡¨é¢æ•£å°„"
#: drivers/gles3/rasterizer_scene_gles3.cpp
#: editor/import/resource_importer_texture.cpp
@@ -1102,25 +1067,25 @@ msgid "Scale"
msgstr "縮放"
#: drivers/gles3/rasterizer_scene_gles3.cpp
-#, fuzzy
msgid "Follow Surface"
-msgstr "填充表é¢"
+msgstr "跟隨表é¢"
#: drivers/gles3/rasterizer_scene_gles3.cpp
msgid "Weight Samples"
-msgstr ""
+msgstr "æ¬Šé‡æŽ¡æ¨£"
#: drivers/gles3/rasterizer_scene_gles3.cpp
+#, fuzzy
msgid "Voxel Cone Tracing"
-msgstr ""
+msgstr "é«”ç´ æ¤Žé«”ææ‘¹"
#: drivers/gles3/rasterizer_scene_gles3.cpp scene/resources/environment.cpp
msgid "High Quality"
-msgstr ""
+msgstr "高å“質"
#: drivers/gles3/rasterizer_storage_gles3.cpp
msgid "Blend Shape Max Buffer Size (KB)"
-msgstr ""
+msgstr "æ··åˆå½¢ç‹€æœ€å¤§ç·©è¡å€å¤§å°ï¼ˆKB)"
#: editor/animation_bezier_editor.cpp
msgid "Free"
@@ -1546,7 +1511,7 @@ msgstr "方法"
#: editor/animation_track_editor.cpp
msgid "Bezier"
-msgstr ""
+msgstr "è²èŒ²"
#: editor/animation_track_editor.cpp
#: modules/visual_script/visual_script_editor.cpp
@@ -1888,7 +1853,9 @@ msgid "Scene does not contain any script."
msgstr "場景中無任何腳本。"
#: editor/connections_dialog.cpp editor/editor_autoload_settings.cpp
-#: editor/groups_editor.cpp editor/plugins/item_list_editor_plugin.cpp
+#: editor/groups_editor.cpp
+#: editor/plugins/animation_tree_player_editor_plugin.cpp
+#: editor/plugins/item_list_editor_plugin.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_settings_editor.cpp
msgid "Add"
msgstr "新增"
@@ -1952,6 +1919,7 @@ msgstr "無法連接訊號"
#: editor/project_settings_editor.cpp editor/property_editor.cpp
#: editor/run_settings_dialog.cpp editor/settings_config_dialog.cpp
#: modules/visual_script/visual_script_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Close"
msgstr "關閉"
@@ -2765,11 +2733,11 @@ msgstr "色彩é‹ç®—å­ã€‚"
#: editor/editor_export.cpp
msgid "64 Bits"
-msgstr ""
+msgstr "64ä½å…ƒ"
#: editor/editor_export.cpp
msgid "Embed PCK"
-msgstr ""
+msgstr "內嵌PCK"
#: editor/editor_export.cpp platform/osx/export/export.cpp
#, fuzzy
@@ -2778,23 +2746,24 @@ msgstr "ç´‹ç†è²¼åœ–å€åŸŸ"
#: editor/editor_export.cpp
msgid "BPTC"
-msgstr ""
+msgstr "BPTC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "S3TC"
-msgstr ""
+msgstr "S3TC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC"
-msgstr ""
+msgstr "ETC"
#: editor/editor_export.cpp platform/osx/export/export.cpp
msgid "ETC2"
-msgstr ""
+msgstr "ETC2"
#: editor/editor_export.cpp
+#, fuzzy
msgid "No BPTC Fallbacks"
-msgstr ""
+msgstr "ç„¡BPTC回è½"
#: editor/editor_export.cpp platform/android/export/export_plugin.cpp
#: platform/iphone/export/export.cpp platform/javascript/export/export.cpp
@@ -2818,7 +2787,7 @@ msgstr "匯出 32 ä½å…ƒæª”時,內嵌 PCK 大å°ä¸å¾—è¶…éŽ 4 GB。"
#: editor/editor_export.cpp
msgid "Convert Text Resources To Binary On Export"
-msgstr ""
+msgstr "åŒ¯å‡ºæ™‚è½‰æ›æ–‡å­—資æºè‡³äºŒé€²ä½"
#: editor/editor_feature_profile.cpp
msgid "3D Editor"
@@ -2974,6 +2943,7 @@ msgstr "設為目å‰çš„"
#: editor/editor_feature_profile.cpp editor/editor_node.cpp
#: editor/import/resource_importer_scene.cpp
#: editor/plugins/theme_editor_plugin.cpp editor/project_manager.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
msgid "Import"
msgstr "匯入"
@@ -3138,7 +3108,7 @@ msgstr "顯示ï¼å–æ¶ˆé¡¯ç¤ºéš±è—æª”案"
#: editor/editor_file_dialog.cpp
msgid "Disable Overwrite Warning"
-msgstr ""
+msgstr "åœç”¨è¦†å¯«è­¦å‘Š"
#: editor/editor_file_dialog.cpp
msgid "Go Back"
@@ -3239,7 +3209,7 @@ msgstr "ï¼ˆé‡æ–°ï¼‰åŒ¯å…¥ç´ æ"
#: editor/editor_file_system.cpp
msgid "Reimport Missing Imported Files"
-msgstr ""
+msgstr "釿–°åŒ¯å…¥å·²åŒ¯å…¥çš„éºå¤±æª”案"
#: editor/editor_help.cpp scene/2d/camera_2d.cpp scene/gui/control.cpp
#: scene/gui/nine_patch_rect.cpp scene/resources/dynamic_font.cpp
@@ -3306,7 +3276,7 @@ msgstr "樣å¼"
#: editor/editor_help.cpp
msgid "Enumerations"
-msgstr "列舉類型"
+msgstr "列舉"
#: editor/editor_help.cpp
msgid "Property Descriptions"
@@ -3341,7 +3311,7 @@ msgstr "說明"
#: editor/editor_help.cpp
msgid "Sort Functions Alphabetically"
-msgstr ""
+msgstr "æŒ‰å­—æ¯æŽ’åºå‡½å¼"
#: editor/editor_help_search.cpp editor/editor_node.cpp
#: editor/plugins/script_editor_plugin.cpp
@@ -3426,6 +3396,7 @@ msgid "Label"
msgstr "數值"
#: editor/editor_inspector.cpp editor/editor_spin_slider.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Read Only"
msgstr "僅顯示方法"
@@ -3435,7 +3406,7 @@ msgstr "僅顯示方法"
msgid "Checkable"
msgstr "檢查項目"
-#: editor/editor_inspector.cpp
+#: editor/editor_inspector.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Checked"
msgstr "已檢查的項目"
@@ -3458,11 +3429,11 @@ msgstr "(數值)"
#: editor/editor_inspector.cpp
msgid ""
"Pinning a value forces it to be saved even if it's equal to the default."
-msgstr ""
+msgstr "釘é¸çš„æ•¸å€¼å°‡è¢«è¿«ä¿å­˜ï¼Œå³ä½¿å…¶å€¼èˆ‡é è¨­å€¼ç›¸åŒã€‚"
#: editor/editor_inspector.cpp
msgid "Pin value [Disabled because '%s' is editor-only]"
-msgstr ""
+msgstr "é‡˜é¸æ•¸å€¼ã€å·²åœç”¨å› '%s'僅é©ç”¨æ–¼ç·¨è¼¯å™¨ã€‘"
#: editor/editor_inspector.cpp
#: editor/plugins/gradient_texture_2d_editor_plugin.cpp
@@ -3479,11 +3450,11 @@ msgstr "設定多個:"
#: editor/editor_inspector.cpp
msgid "Pinned %s"
-msgstr ""
+msgstr "已釘é¸%s"
#: editor/editor_inspector.cpp
msgid "Unpinned %s"
-msgstr ""
+msgstr "已解除釘é¸%s"
#: editor/editor_inspector.cpp
#, fuzzy
@@ -3514,7 +3485,7 @@ msgstr "複製所é¸"
#: editor/property_editor.cpp editor/scene_tree_dock.cpp
#: editor/script_editor_debugger.cpp
#: modules/gdnative/gdnative_library_editor_plugin.cpp scene/gui/line_edit.cpp
-#: scene/gui/text_edit.cpp
+#: scene/gui/text_edit.cpp scene/resources/default_theme/default_theme.cpp
msgid "Clear"
msgstr "清除"
@@ -3545,7 +3516,7 @@ msgid "Up"
msgstr "上行"
#: editor/editor_network_profiler.cpp editor/editor_node.cpp
-#: scene/main/node.cpp
+#: scene/main/node.cpp scene/resources/default_theme/default_theme.cpp
msgid "Node"
msgstr "節點"
@@ -3569,6 +3540,10 @@ msgstr "連出 RSET"
msgid "New Window"
msgstr "新視窗"
+#: editor/editor_node.cpp editor/project_manager.cpp
+msgid "Unnamed Project"
+msgstr "未命å專案"
+
#: editor/editor_node.cpp
msgid ""
"Spins when the editor window redraws.\n"
@@ -4095,7 +4070,7 @@ msgstr "其他 %d 個檔案"
#: editor/editor_node.cpp
msgid ""
"Unable to write to file '%s', file in use, locked or lacking permissions."
-msgstr ""
+msgstr "無法寫入檔案'%s',該檔案正被使用ã€éŽ–å®šæˆ–å› æ¬Šé™ä¸è¶³ã€‚"
#: editor/editor_node.cpp editor/plugins/theme_editor_plugin.cpp
msgid "Scene"
@@ -4124,11 +4099,11 @@ msgstr "æ°¸é é¡¯ç¤ºç¶²æ ¼"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Resize If Many Tabs"
-msgstr ""
+msgstr "多項標籤時調整大å°"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Minimum Width"
-msgstr ""
+msgstr "最å°å¯¬åº¦"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Output"
@@ -4140,12 +4115,13 @@ msgid "Always Clear Output On Play"
msgstr "清除輸出"
#: editor/editor_node.cpp editor/editor_settings.cpp
+#, fuzzy
msgid "Always Open Output On Play"
-msgstr ""
+msgstr "播放時永é é–‹å•Ÿè¼¸å‡º"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Always Close Output On Stop"
-msgstr ""
+msgstr "åœæ­¢æ™‚æ°¸é é—œé–‰è¼¸å‡º"
#: editor/editor_node.cpp editor/editor_settings.cpp
#, fuzzy
@@ -4159,7 +4135,7 @@ msgstr "執行å‰å…ˆä¿å­˜å ´æ™¯..."
#: editor/editor_node.cpp
msgid "Save On Focus Loss"
-msgstr ""
+msgstr "失去焦點時ä¿å­˜"
#: editor/editor_node.cpp editor/editor_settings.cpp
#, fuzzy
@@ -4197,7 +4173,7 @@ msgstr "TimeSeek 節點"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Show Thumbnail On Hover"
-msgstr ""
+msgstr "éŠæ¨™æ‡¸åœæ™‚顯示縮圖"
#: editor/editor_node.cpp editor/editor_settings.cpp
msgid "Inspector"
@@ -4210,7 +4186,7 @@ msgstr "專案路徑:"
#: editor/editor_node.cpp
msgid "Default Float Step"
-msgstr ""
+msgstr "é è¨­æµ®é»žæ•¸é–“éš”"
#: editor/editor_node.cpp scene/gui/tree.cpp
#, fuzzy
@@ -4218,16 +4194,17 @@ msgid "Disable Folding"
msgstr "å·²åœç”¨çš„æŒ‰éˆ•"
#: editor/editor_node.cpp
+#, fuzzy
msgid "Auto Unfold Foreign Scenes"
-msgstr ""
+msgstr "自動展開å°å¤–場景"
#: editor/editor_node.cpp
msgid "Horizontal Vector2 Editing"
-msgstr ""
+msgstr "水平Vector2編輯"
#: editor/editor_node.cpp
msgid "Horizontal Vector Types Editing"
-msgstr ""
+msgstr "水平Vector類別編輯"
#: editor/editor_node.cpp
#, fuzzy
@@ -4241,7 +4218,7 @@ msgstr "åœ¨å±¬æ€§é¢æ¿ä¸­é–‹å•Ÿ"
#: editor/editor_node.cpp
msgid "Default Color Picker Mode"
-msgstr ""
+msgstr "é è¨­é¡è‰²æŒ‘é¸å™¨æ¨¡å¼"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
#, fuzzy
@@ -4250,11 +4227,11 @@ msgstr "釿–°å‘½å"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Public Key Path"
-msgstr ""
+msgstr "SSH公鑰路徑"
#: editor/editor_node.cpp editor/plugins/version_control_editor_plugin.cpp
msgid "SSH Private Key Path"
-msgstr ""
+msgstr "SSHç§é‘°è·¯å¾‘"
#: editor/editor_node.cpp
msgid "Dock Position"
@@ -4446,10 +4423,12 @@ msgid ""
msgstr "開啟該é¸é …後,導航網格與多邊形將在專案執行時å¯è¦‹ã€‚"
#: editor/editor_node.cpp
+#, fuzzy
msgid "Force Shader Fallbacks"
-msgstr ""
+msgstr "強制著色器回è½"
#: editor/editor_node.cpp
+#, fuzzy
msgid ""
"When this option is enabled, shaders will be used in their fallback form "
"(either visible via an ubershader or hidden) during all the run time.\n"
@@ -4458,6 +4437,10 @@ msgid ""
"Asynchronous shader compilation must be enabled in the project settings for "
"this option to make a difference."
msgstr ""
+"當該é¸é …啟用時,著色器將以回è½çš„形弿–¼åŸ·è¡Œæ™‚作用(é€éŽUbershader顯示或隱"
+"è—)。\n"
+"å¯ç”¨æ–¼é©—證回è½çš„å¤–è§€å’Œæ•ˆèƒ½ï¼Œå…¶åœ¨æ­£å¸¸çš„æƒ…å½¢ä¸‹åªæœƒçŸ­æš«åœ°é¡¯ç¤ºã€‚\n"
+"需啟用專案設定中的éžåŒæ­¥è‘—色器編譯以使該é¸é …ç™¼æ®æ•ˆæžœã€‚"
#: editor/editor_node.cpp
msgid "Synchronize Scene Changes"
@@ -4707,6 +4690,7 @@ msgstr ""
#: editor/editor_node.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Reload"
msgstr "釿–°è¼‰å…¥"
@@ -4871,8 +4855,9 @@ msgid "Debugger"
msgstr "除錯工具"
#: editor/editor_profiler.cpp
+#, fuzzy
msgid "Profiler Frame History Size"
-msgstr ""
+msgstr "效能分æžå·¥å…·å¹€æ•¸æ­·å²æ—¥èªŒå¤§å°"
#: editor/editor_profiler.cpp
#, fuzzy
@@ -4884,6 +4869,7 @@ msgid "Edit Text:"
msgstr "編輯文字:"
#: editor/editor_properties.cpp editor/script_create_dialog.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "On"
msgstr "開啟"
@@ -5075,23 +5061,24 @@ msgstr "全部顯示"
#: editor/editor_settings.cpp
msgid "Custom Display Scale"
-msgstr ""
+msgstr "自訂顯示縮放"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Main Font Size"
-msgstr ""
+msgstr "主è¦å­—體大å°"
#: editor/editor_settings.cpp
msgid "Code Font Size"
-msgstr ""
+msgstr "程å¼ç¢¼å­—體大å°"
#: editor/editor_settings.cpp
msgid "Font Antialiased"
-msgstr ""
+msgstr "字體抗鋸齒"
#: editor/editor_settings.cpp
msgid "Font Hinting"
-msgstr ""
+msgstr "字體微調"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5100,7 +5087,7 @@ msgstr "主場景"
#: editor/editor_settings.cpp
msgid "Main Font Bold"
-msgstr ""
+msgstr "主è¦å­—體粗體"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5109,15 +5096,17 @@ msgstr "新增節點頂點"
#: editor/editor_settings.cpp
msgid "Dim Editor On Dialog Popup"
-msgstr ""
+msgstr "å°è©±æ¡†å½ˆå‡ºæ™‚使編輯器變暗"
#: editor/editor_settings.cpp main/main.cpp
+#, fuzzy
msgid "Low Processor Mode Sleep (µsec)"
-msgstr ""
+msgstr "低處ç†å™¨ä½¿ç”¨æ¨¡å¼ç¡çœ ï¼ˆå¾®ç§’)"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Unfocused Low Processor Mode Sleep (µsec)"
-msgstr ""
+msgstr "éžèšç„¦ä½Žè™•ç†å™¨ä½¿ç”¨æ¨¡å¼ç¡çœ ï¼ˆå¾®ç§’)"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5126,11 +5115,12 @@ msgstr "專注模å¼"
#: editor/editor_settings.cpp
msgid "Automatically Open Screenshots"
-msgstr ""
+msgstr "自動開啟截圖"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Max Array Dictionary Items Per Page"
-msgstr ""
+msgstr "æ¯é æœ€å¤§é™£åˆ—字典項目數"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/script_text_editor.cpp editor/plugins/text_editor.cpp
@@ -5145,7 +5135,7 @@ msgstr "é è¨­è¨­å®š"
#: editor/editor_settings.cpp
msgid "Icon And Font Color"
-msgstr ""
+msgstr "圖標åŠå­—é«”é¡è‰²"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5159,11 +5149,12 @@ msgstr "鏿“‡é¡è‰²"
#: editor/editor_settings.cpp scene/resources/environment.cpp
msgid "Contrast"
-msgstr ""
+msgstr "å°æ¯”"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Relationship Line Opacity"
-msgstr ""
+msgstr "關係線ä¸é€æ˜Žåº¦"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5177,7 +5168,7 @@ msgstr "邊界åƒç´ "
#: editor/editor_settings.cpp
msgid "Use Graph Node Headers"
-msgstr ""
+msgstr "使用圖形節點標題"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5195,6 +5186,7 @@ msgid "Show Script Button"
msgstr "滾輪å‘峿Œ‰éµ"
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
+#: modules/fbx/editor_scene_importer_fbx.cpp
#, fuzzy
msgid "Filesystem"
msgstr "檔案系統"
@@ -5226,7 +5218,7 @@ msgstr "複製資æº"
#: editor/editor_settings.cpp
msgid "Safe Save On Backup Then Rename"
-msgstr ""
+msgstr "備份時安全ä¿å­˜å¾Œé‡æ–°å‘½å"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5239,8 +5231,9 @@ msgid "Thumbnail Size"
msgstr "縮圖…"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Docks"
-msgstr ""
+msgstr "功能介é¢"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5248,8 +5241,9 @@ msgid "Scene Tree"
msgstr "正在編輯場景樹"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Start Create Dialog Fully Expanded"
-msgstr ""
+msgstr "開始新建完全展開å°è©±"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5262,8 +5256,9 @@ msgid "Property Editor"
msgstr "群組編輯器"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Auto Refresh Interval"
-msgstr ""
+msgstr "自動刷新間隔"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5277,8 +5272,9 @@ msgstr "編輯器主題"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: editor/plugins/text_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Line Spacing"
-msgstr ""
+msgstr "行間è·"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
#: modules/gdscript/editor/gdscript_highlighter.cpp
@@ -5293,15 +5289,17 @@ msgstr "高亮顯示語法"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Highlight All Occurrences"
-msgstr ""
+msgstr "凸顯所有符åˆé …ç›®"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
+#, fuzzy
msgid "Highlight Current Line"
-msgstr ""
+msgstr "凸顯目å‰è¡Œ"
#: editor/editor_settings.cpp editor/plugins/script_text_editor.cpp
+#, fuzzy
msgid "Highlight Type Safe Lines"
-msgstr ""
+msgstr "凸顯型別安全的行"
#: editor/editor_settings.cpp modules/gdscript/gdscript_editor.cpp
#: modules/mono/csharp_script.cpp
@@ -5343,11 +5341,11 @@ msgstr "導航"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "Smooth Scrolling"
-msgstr ""
+msgstr "平滑滾動"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
msgid "V Scroll Speed"
-msgstr ""
+msgstr "垂直滾動速度"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5356,15 +5354,16 @@ msgstr "顯示原點"
#: editor/editor_settings.cpp
msgid "Minimap Width"
-msgstr ""
+msgstr "迷你地圖寬度"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Mouse Extra Buttons Navigate History"
-msgstr ""
+msgstr "滑鼠é¡å¤–æŒ‰éµæ“作歷å²ç´€éŒ„"
#: editor/editor_settings.cpp
msgid "Appearance"
-msgstr ""
+msgstr "外觀"
#: editor/editor_settings.cpp scene/gui/text_edit.cpp
#, fuzzy
@@ -5377,8 +5376,9 @@ msgid "Line Numbers Zero Padded"
msgstr "行號:"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Bookmark Gutter"
-msgstr ""
+msgstr "顯示書籤欄ä½"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5386,28 +5386,32 @@ msgid "Show Breakpoint Gutter"
msgstr "è·³éŽä¸­æ–·é»ž"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Show Info Gutter"
-msgstr ""
+msgstr "顯示資訊欄ä½"
#: editor/editor_settings.cpp
msgid "Code Folding"
-msgstr ""
+msgstr "程å¼ç¢¼æŠ˜ç–Š"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Word Wrap"
-msgstr ""
+msgstr "æ›è¡Œ"
#: editor/editor_settings.cpp
msgid "Show Line Length Guidelines"
-msgstr ""
+msgstr "顯示行長度åƒè€ƒç·š"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Line Length Guideline Soft Column"
-msgstr ""
+msgstr "行長度åƒè€ƒç·šè»Ÿåˆ—"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Line Length Guideline Hard Column"
-msgstr ""
+msgstr "行長度åƒè€ƒç·šç¡¬åˆ—"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
#, fuzzy
@@ -5416,7 +5420,7 @@ msgstr "腳本編輯器"
#: editor/editor_settings.cpp
msgid "Show Members Overview"
-msgstr ""
+msgstr "顯示æˆå“¡æ¦‚è¦"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
#: editor/plugins/shader_editor_plugin.cpp
@@ -5431,39 +5435,42 @@ msgstr "移除後方空白字元"
#: editor/editor_settings.cpp
msgid "Autosave Interval Secs"
-msgstr ""
+msgstr "自動ä¿å­˜é–“隔秒數"
#: editor/editor_settings.cpp editor/plugins/script_editor_plugin.cpp
msgid "Restore Scripts On Load"
-msgstr ""
+msgstr "載入時æ¢å¾©è…³æœ¬"
#: editor/editor_settings.cpp
msgid "Create Signal Callbacks"
-msgstr ""
+msgstr "新建訊號回呼函å¼"
#: editor/editor_settings.cpp
msgid "Sort Members Outline Alphabetically"
-msgstr ""
+msgstr "ä¾å­—æ¯æŽ’åºæˆå“¡å¤§ç¶±"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Cursor"
-msgstr ""
+msgstr "游標"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Scroll Past End Of File"
-msgstr ""
+msgstr "æ»¾å‹•è¶…éŽæª”案çµå°¾"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Block Caret"
-msgstr ""
+msgstr "方形æ’入符"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
msgid "Caret Blink"
-msgstr ""
+msgstr "æ’入符閃çˆ"
#: editor/editor_settings.cpp scene/gui/line_edit.cpp
msgid "Caret Blink Speed"
-msgstr ""
+msgstr "æ’入符閃çˆé€Ÿåº¦"
#: editor/editor_settings.cpp
#, fuzzy
@@ -5472,15 +5479,17 @@ msgstr "å³éµé»žæ“Šä»¥æ–°å¢žæŽ§åˆ¶é»ž"
#: editor/editor_settings.cpp
msgid "Idle Parse Delay"
-msgstr ""
+msgstr "閒置解æžå»¶é²"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Auto Brace Complete"
-msgstr ""
+msgstr "自動補齊括號"
#: editor/editor_settings.cpp
+#, fuzzy
msgid "Code Complete Delay"
-msgstr ""
+msgstr "程å¼ç¢¼å®Œæˆå»¶é²"
#: editor/editor_settings.cpp
msgid "Put Callhint Tooltip Below Current Line"
@@ -5866,6 +5875,7 @@ msgstr ""
#: editor/editor_settings.cpp editor/fileserver/editor_file_server.cpp
#: main/main.cpp modules/mono/mono_gd/gd_mono.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Port"
msgstr ""
@@ -5878,7 +5888,7 @@ msgstr "專案管ç†å“¡"
msgid "Sorting Order"
msgstr "釿–°å‘½å資料夾:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Symbol Color"
msgstr ""
@@ -5914,29 +5924,30 @@ msgstr "儲存檔案:"
#: editor/editor_settings.cpp platform/javascript/export/export.cpp
#: platform/uwp/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Background Color"
msgstr "無效的背景é¡è‰²ã€‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Background Color"
msgstr "無效的背景é¡è‰²ã€‚"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Completion Selected Color"
msgstr "匯入所é¸"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Existing Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Scroll Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Completion Font Color"
msgstr ""
@@ -5945,21 +5956,21 @@ msgstr ""
msgid "Text Color"
msgstr "下一個地æ¿"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Line Number Color"
msgstr "行號:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Safe Line Number Color"
msgstr "行號:"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Caret Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Caret Background Color"
msgstr "無效的背景é¡è‰²ã€‚"
@@ -5969,16 +5980,16 @@ msgstr "無效的背景é¡è‰²ã€‚"
msgid "Text Selected Color"
msgstr "刪除所é¸"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selection Color"
msgstr "僅æœå°‹æ‰€é¸å€åŸŸ"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Brace Mismatch Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Current Line Color"
msgstr "ç›®å‰å ´æ™¯"
@@ -5987,45 +5998,45 @@ msgstr "ç›®å‰å ´æ™¯"
msgid "Line Length Guideline Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Word Highlighted Color"
msgstr "高亮顯示語法"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Number Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Function Color"
msgstr "函å¼"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Member Variable Color"
msgstr "釿–°å‘½å變數"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Mark Color"
msgstr "鏿“‡é¡è‰²"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Bookmark Color"
msgstr "書籤"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Breakpoint Color"
msgstr "中斷點"
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Executing Line Color"
msgstr ""
-#: editor/editor_settings.cpp
+#: editor/editor_settings.cpp scene/resources/default_theme/default_theme.cpp
msgid "Code Folding Color"
msgstr ""
@@ -7769,10 +7780,6 @@ msgid "Load Animation"
msgstr "載入動畫"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to copy!"
-msgstr "ç„¡å‹•ç•«å¯è¤‡è£½ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "No animation resource on clipboard!"
msgstr "剪貼簿中無動畫資æºï¼"
@@ -7785,10 +7792,6 @@ msgid "Paste Animation"
msgstr "貼上動畫"
#: editor/plugins/animation_player_editor_plugin.cpp
-msgid "No animation to edit!"
-msgstr "ç„¡å‹•ç•«å¯ç·¨è¼¯ï¼"
-
-#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Play selected animation backwards from current pos. (A)"
msgstr "自目å‰ä½ç½®é–‹å§‹å€’放所é¸çš„動畫。 (A)"
@@ -7826,6 +7829,11 @@ msgid "New"
msgstr "新增"
#: editor/plugins/animation_player_editor_plugin.cpp
+#, fuzzy
+msgid "Paste As Reference"
+msgstr "%s 類別åƒç…§"
+
+#: editor/plugins/animation_player_editor_plugin.cpp
msgid "Edit Transitions..."
msgstr "編輯轉場..."
@@ -8048,11 +8056,6 @@ msgid "Blend"
msgstr "æ··åˆ (Blend)"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-#: servers/audio/effects/audio_effect_compressor.cpp
-msgid "Mix"
-msgstr "æ··åˆ (Mix)"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
msgid "Auto Restart:"
msgstr "è‡ªå‹•é‡æ–°é–‹å§‹ï¼š"
@@ -8086,10 +8089,6 @@ msgid "X-Fade Time (s):"
msgstr "淡入與淡出時間(秒):"
#: editor/plugins/animation_tree_player_editor_plugin.cpp
-msgid "Current:"
-msgstr "ç›®å‰ï¼š"
-
-#: editor/plugins/animation_tree_player_editor_plugin.cpp
#: editor/plugins/visual_shader_editor_plugin.cpp
#: modules/visual_script/visual_script_editor.cpp
msgid "Add Input"
@@ -9236,7 +9235,7 @@ msgstr "å¹³é¢0"
#: editor/plugins/curve_editor_plugin.cpp
msgid "Flat 1"
-msgstr "å¹³é¢1"
+msgstr ""
#: editor/plugins/curve_editor_plugin.cpp editor/property_editor.cpp
msgid "Ease In"
@@ -10083,6 +10082,7 @@ msgstr "網格設定"
#: editor/plugins/polygon_2d_editor_plugin.cpp modules/csg/csg_shape.cpp
#: scene/animation/animation_blend_space_1d.cpp
#: scene/animation/animation_blend_space_2d.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Snap"
msgstr "å¸é™„"
@@ -10343,6 +10343,7 @@ msgstr "上一個腳本"
#: editor/plugins/script_editor_plugin.cpp
#: modules/gdnative/videodecoder/video_stream_gdnative.cpp
#: modules/theora/video_stream_theora.cpp modules/webm/video_stream_webm.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "File"
msgstr "檔案"
@@ -10902,6 +10903,7 @@ msgid "Yaw:"
msgstr "åæ“ºï¼š"
#: editor/plugins/spatial_editor_plugin.cpp
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Size:"
msgstr "大å°ï¼š"
@@ -10931,7 +10933,7 @@ msgstr "頂點:"
#: editor/plugins/spatial_editor_plugin.cpp
msgid "FPS: %d (%s ms)"
-msgstr "FPS:%d(%s 毫秒)"
+msgstr ""
#: editor/plugins/spatial_editor_plugin.cpp
msgid "Top View."
@@ -11552,6 +11554,16 @@ msgid "Vertical:"
msgstr "垂直:"
#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Separation:"
+msgstr "分隔:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
+#: editor/plugins/texture_region_editor_plugin.cpp
+msgid "Offset:"
+msgstr "å移:"
+
+#: editor/plugins/sprite_frames_editor_plugin.cpp
msgid "Select/Clear All Frames"
msgstr "鏿“‡ï¼æ¸…除所有影格"
@@ -11588,18 +11600,10 @@ msgid "Auto Slice"
msgstr "自動剪è£"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Offset:"
-msgstr "å移:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "Step:"
msgstr "步驟:"
#: editor/plugins/texture_region_editor_plugin.cpp
-msgid "Separation:"
-msgstr "分隔:"
-
-#: editor/plugins/texture_region_editor_plugin.cpp
msgid "TextureRegion"
msgstr "ç´‹ç†è²¼åœ–å€åŸŸ"
@@ -11791,6 +11795,11 @@ msgstr ""
"確定è¦é—œé–‰å—Žï¼Ÿ"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Type"
+msgstr "移除圖塊"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid ""
"Select a theme type from the list to edit its items.\n"
"You can add a custom type or import a type with its items from another theme."
@@ -11831,6 +11840,16 @@ msgstr ""
"手動加入更多項目於其中或從å¦ä¸€å€‹ä¸»é¡ŒåŒ¯å…¥ã€‚"
#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Add Theme Type"
+msgstr "新增項目類型"
+
+#: editor/plugins/theme_editor_plugin.cpp
+#, fuzzy
+msgid "Remove Theme Type"
+msgstr "移除項目"
+
+#: editor/plugins/theme_editor_plugin.cpp
msgid "Add Color Item"
msgstr "新增é¡è‰²é …ç›®"
@@ -12104,6 +12123,7 @@ msgid "Named Separator"
msgstr "帶å稱的分隔線"
#: editor/plugins/theme_editor_preview.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Submenu"
msgstr "å­é¸å–®"
@@ -12279,8 +12299,9 @@ msgid "Palette Min Width"
msgstr ""
#: editor/plugins/tile_map_editor_plugin.cpp
-msgid "Palette Item Hseparation"
-msgstr ""
+#, fuzzy
+msgid "Palette Item H Separation"
+msgstr "帶å稱的分隔線"
#: editor/plugins/tile_map_editor_plugin.cpp
#, fuzzy
@@ -14073,10 +14094,6 @@ msgid "Renderer can be changed later, but scenes may need to be adjusted."
msgstr "ç¨å¾Œä»å¯æ›´æ”¹ç®—繪引擎,但å¯èƒ½éœ€è¦å°å ´æ™¯é€²è¡Œèª¿æ•´ã€‚"
#: editor/project_manager.cpp
-msgid "Unnamed Project"
-msgstr "未命å專案"
-
-#: editor/project_manager.cpp
msgid "Missing Project"
msgstr "éºå¤±å°ˆæ¡ˆ"
@@ -14404,6 +14421,7 @@ msgid "Add Event"
msgstr "新增事件"
#: editor/project_settings_editor.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Button"
msgstr "按鈕"
@@ -14775,7 +14793,7 @@ msgstr "轉為å°å¯«"
msgid "To Uppercase"
msgstr "轉為大寫"
-#: editor/rename_dialog.cpp
+#: editor/rename_dialog.cpp scene/resources/default_theme/default_theme.cpp
msgid "Reset"
msgstr "é‡è¨­"
@@ -15583,6 +15601,7 @@ msgstr "更改 AudioStreamPlayer3D 發射角"
#: editor/spatial_editor_gizmos.cpp modules/gltf/gltf_node.cpp
#: platform/osx/export/export.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Camera"
msgstr ""
@@ -16411,6 +16430,14 @@ msgstr ""
msgid "Use DTLS"
msgstr "使用å¸é™„"
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "FBX"
+msgstr ""
+
+#: modules/fbx/editor_scene_importer_fbx.cpp
+msgid "Use FBX"
+msgstr ""
+
#: modules/gdnative/gdnative.cpp
#, fuzzy
msgid "Config File"
@@ -17509,6 +17536,14 @@ msgid "Change Expression"
msgstr "更改表示å¼"
#: modules/visual_script/visual_script_editor.cpp
+msgid "Can't copy the function node."
+msgstr "無法複製函å¼ç¯€é»žã€‚"
+
+#: modules/visual_script/visual_script_editor.cpp
+msgid "Paste VisualScript Nodes"
+msgstr "貼上視覺腳本 (VisualScript) 節點"
+
+#: modules/visual_script/visual_script_editor.cpp
msgid "Remove VisualScript Nodes"
msgstr "更改視覺腳本 (VisualScript) 節點"
@@ -17610,14 +17645,6 @@ msgid "Resize Comment"
msgstr "調整註解尺寸"
#: modules/visual_script/visual_script_editor.cpp
-msgid "Can't copy the function node."
-msgstr "無法複製函å¼ç¯€é»žã€‚"
-
-#: modules/visual_script/visual_script_editor.cpp
-msgid "Paste VisualScript Nodes"
-msgstr "貼上視覺腳本 (VisualScript) 節點"
-
-#: modules/visual_script/visual_script_editor.cpp
msgid "Can't create function with a function node."
msgstr "無法通éŽå‡½å¼ç¯€é»žå»ºç«‹å‡½å¼ã€‚"
@@ -18093,7 +18120,7 @@ msgstr "æœå°‹è¦–覺腳本 (VisualScript)"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Yield"
-msgstr ""
+msgstr "產生"
#: modules/visual_script/visual_script_yield_nodes.cpp
msgid "Wait"
@@ -18138,6 +18165,15 @@ msgstr "實體"
msgid "Write Mode"
msgstr "優先模å¼"
+#: modules/webrtc/webrtc_data_channel.h
+msgid "WebRTC"
+msgstr ""
+
+#: modules/webrtc/webrtc_data_channel.h
+#, fuzzy
+msgid "Max Channel In Buffer (KB)"
+msgstr "畫布多邊形索引緩è¡å€å¤§å°ï¼ˆKB)"
+
#: modules/websocket/websocket_client.cpp
msgid "Verify SSL"
msgstr ""
@@ -18146,6 +18182,34 @@ msgstr ""
msgid "Trusted SSL Certificate"
msgstr ""
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Client"
+msgstr "網路分æžå·¥å…·"
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max In Buffer (KB)"
+msgstr "最大大å°ï¼ˆKB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max In Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "Max Out Buffer (KB)"
+msgstr "最大大å°ï¼ˆKB)"
+
+#: modules/websocket/websocket_macros.h
+msgid "Max Out Packets"
+msgstr ""
+
+#: modules/websocket/websocket_macros.h
+#, fuzzy
+msgid "WebSocket Server"
+msgstr "網路分æžå·¥å…·"
+
#: modules/websocket/websocket_server.cpp
msgid "Bind IP"
msgstr ""
@@ -18202,6 +18266,11 @@ msgstr "切æ›å¯è¦‹ï¼éš±è—"
msgid "Bounds Geometry"
msgstr "é‡è©¦"
+#: modules/webxr/webxr_interface.cpp
+#, fuzzy
+msgid "XR Standard Mapping"
+msgstr "智慧型å¸é™„"
+
#: platform/android/export/export.cpp
msgid "Android SDK Path"
msgstr ""
@@ -18823,7 +18892,7 @@ msgid "Accessible From Files App"
msgstr ""
#: platform/iphone/export/export.cpp
-msgid "Accessible From Itunes Sharing"
+msgid "Accessible From iTunes Sharing"
msgstr ""
#: platform/iphone/export/export.cpp platform/osx/export/export.cpp
@@ -18971,7 +19040,7 @@ msgid "For Mobile"
msgstr ""
#: platform/javascript/export/export.cpp
-msgid "Html"
+msgid "HTML"
msgstr ""
#: platform/javascript/export/export.cpp
@@ -18981,7 +19050,7 @@ msgstr "展開全部"
#: platform/javascript/export/export.cpp
#, fuzzy
-msgid "Custom Html Shell"
+msgid "Custom HTML Shell"
msgstr "剪下節點"
#: platform/javascript/export/export.cpp
@@ -19280,7 +19349,7 @@ msgstr "網路分æžå·¥å…·"
#: platform/osx/export/export.cpp
#, fuzzy
-msgid "Device Usb"
+msgid "Device USB"
msgstr "è£ç½®"
#: platform/osx/export/export.cpp
@@ -19551,12 +19620,13 @@ msgid "Publisher Display Name"
msgstr "無效的套件發佈者顯示å稱。"
#: platform/uwp/export/export.cpp
-msgid "Product Guid"
-msgstr ""
+#, fuzzy
+msgid "Product GUID"
+msgstr "ç„¡æ•ˆçš„ç”¢å“ GUID。"
#: platform/uwp/export/export.cpp
#, fuzzy
-msgid "Publisher Guid"
+msgid "Publisher GUID"
msgstr "清除åƒè€ƒç·š"
#: platform/uwp/export/export.cpp
@@ -19821,6 +19891,7 @@ msgstr ""
"格。"
#: scene/2d/animated_sprite.cpp scene/2d/sprite.cpp scene/3d/sprite_3d.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Frame"
msgstr "影格 %"
@@ -20211,7 +20282,7 @@ msgstr "å°ºè¦æ¨¡å¼"
#: scene/2d/collision_polygon_2d.cpp scene/2d/collision_shape_2d.cpp
#: scene/3d/collision_polygon.cpp scene/3d/collision_shape.cpp
#: scene/animation/animation_node_state_machine.cpp scene/gui/base_button.cpp
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Disabled"
msgstr "å·²åœç”¨çš„é …ç›®"
@@ -20695,7 +20766,7 @@ msgstr "é®å…‰é«”ç„¡é®å…‰é«”多邊形。請先繪製一個多邊形。"
msgid "Width Curve"
msgstr "拆分控制點"
-#: scene/2d/line_2d.cpp
+#: scene/2d/line_2d.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Default Color"
msgstr "é è¨­"
@@ -20871,6 +20942,7 @@ msgid "Z As Relative"
msgstr "相å°å¸é™„"
#: scene/2d/parallax_background.cpp scene/gui/scroll_container.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Scroll"
msgstr ""
@@ -21120,6 +21192,7 @@ msgstr ""
#: scene/2d/physics_body_2d.cpp scene/2d/touch_screen_button.cpp
#: scene/3d/physics_body.cpp scene/gui/texture_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#: scene/resources/line_shape_2d.cpp scene/resources/material.cpp
#, fuzzy
msgid "Normal"
@@ -21686,9 +21759,10 @@ msgid "Far"
msgstr ""
#: scene/3d/camera.cpp scene/3d/collision_polygon.cpp scene/3d/spring_arm.cpp
-#: scene/gui/control.cpp scene/resources/shape.cpp
-#: scene/resources/style_box.cpp scene/resources/texture.cpp
-#: servers/physics_2d_server.cpp servers/physics_server.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
+#: scene/resources/shape.cpp scene/resources/style_box.cpp
+#: scene/resources/texture.cpp servers/physics_2d_server.cpp
+#: servers/physics_server.cpp
#, fuzzy
msgid "Margin"
msgstr "設定外邊è·"
@@ -22325,7 +22399,7 @@ msgid "Angular Limit X"
msgstr ""
#: scene/3d/physics_joint.cpp
-msgid "Erp"
+msgid "ERP"
msgstr ""
#: scene/3d/physics_joint.cpp
@@ -22403,9 +22477,8 @@ msgid "A RoomGroup should not be a child or grandchild of a Portal."
msgstr "RoomGroup䏿‡‰æ˜¯Portalçš„å­æˆ–孫節點。"
#: scene/3d/portal.cpp
-#, fuzzy
msgid "Portal Active"
-msgstr " [å…¥å£ç”Ÿæ•ˆ]"
+msgstr "å…¥å£ç”Ÿæ•ˆ"
#: scene/3d/portal.cpp scene/resources/occluder_shape_polygon.cpp
msgid "Two Way"
@@ -23354,6 +23427,11 @@ msgstr ""
"若您未計劃新增腳本,請改為使用普通的 Control 節點。"
#: scene/gui/control.cpp
+#, fuzzy
+msgid "Theme Overrides"
+msgstr "複寫"
+
+#: scene/gui/control.cpp
msgid ""
"The Hint Tooltip won't be displayed as the control's Mouse Filter is set to "
"\"Ignore\". To solve this, set the Mouse Filter to \"Stop\" or \"Pass\"."
@@ -23395,7 +23473,7 @@ msgstr ""
msgid "Tooltip"
msgstr "工具"
-#: scene/gui/control.cpp
+#: scene/gui/control.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Focus"
msgstr "èšç„¦è·¯å¾‘"
@@ -23524,6 +23602,7 @@ msgid "Show Zoom Label"
msgstr "顯示骨骼"
#: scene/gui/graph_edit.cpp scene/gui/text_edit.cpp
+#: scene/resources/default_theme/default_theme.cpp
msgid "Minimap"
msgstr ""
@@ -23537,11 +23616,12 @@ msgid "Show Close"
msgstr "顯示骨骼"
#: scene/gui/graph_node.cpp scene/gui/option_button.cpp
+#: scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Selected"
msgstr "鏿“‡"
-#: scene/gui/graph_node.cpp
+#: scene/gui/graph_node.cpp scene/resources/default_theme/default_theme.cpp
#, fuzzy
msgid "Comment"
msgstr "æäº¤"
@@ -23607,8 +23687,9 @@ msgid "Fixed Icon Size"
msgstr "å‰è¦–圖"
#: scene/gui/label.cpp
-msgid "Valign"
-msgstr ""
+#, fuzzy
+msgid "V Align"
+msgstr "指派"
#: scene/gui/label.cpp scene/gui/rich_text_label.cpp
#, fuzzy
@@ -24076,7 +24157,7 @@ msgstr ""
msgid "Text Edit Undo Stack Max Size"
msgstr ""
-#: scene/gui/texture_button.cpp
+#: scene/gui/texture_button.cpp scene/resources/default_theme/default_theme.cpp
msgid "Hover"
msgstr ""
@@ -24598,6 +24679,31 @@ msgid "Swap OK Cancel"
msgstr "å–æ¶ˆ"
#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "Layer Names"
+msgstr "å稱"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Render"
+msgstr "算繪"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Render"
+msgstr "算繪"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "2D Physics"
+msgstr "物ç†"
+
+#: scene/register_scene_types.cpp
+#, fuzzy
+msgid "3D Physics"
+msgstr "物ç†"
+
+#: scene/register_scene_types.cpp
msgid "Use hiDPI"
msgstr ""
@@ -24635,6 +24741,812 @@ msgstr "åŠè§£æžåº¦"
msgid "Bake Interval"
msgstr ""
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Panel"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp
+#, fuzzy
+msgid "Font"
+msgstr "å­—é«”"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color"
+msgstr "鏿“‡é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Pressed"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Hover"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Focus"
+msgstr "填充表é¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Disabled"
+msgstr "剪è£å·²ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Underline Spacing"
+msgstr "行間è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Arrow"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Margin"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Hover Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Checked Disabled"
+msgstr "檢查項目"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked"
+msgstr "已檢查的項目"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Unchecked Disabled"
+msgstr "å·²åœç”¨çš„é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked"
+msgstr "已檢查的項目"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Radio Checked Disabled"
+msgstr "(已ç¦ç”¨ç·¨è¼¯å™¨ï¼‰"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Radio Unchecked Disabled"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Hover Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Check V Adjust"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "On Disabled"
+msgstr "å·²åœç”¨çš„é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off"
+msgstr "å移:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Off Disabled"
+msgstr "å·²åœç”¨çš„é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Shadow"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Outline Modulate"
+msgstr "強制使用白色調變"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset X"
+msgstr "網格 X å移:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow Offset Y"
+msgstr "網格 Y å移:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Shadow As Outline"
+msgstr "上一個平é¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Selected"
+msgstr "å–æ¶ˆéŽ–å®šæ‰€é¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Uneditable"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Cursor Color"
+msgstr "剪下節點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color"
+msgstr "篩é¸è¨Šè™Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Clear Button Color Pressed"
+msgstr "篩é¸è¨Šè™Ÿ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Minimum Spaces"
+msgstr "主場景"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG"
+msgstr "B"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab"
+msgstr "標籤 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
+#: scene/resources/world_2d.cpp
+#, fuzzy
+msgid "Space"
+msgstr "主場景"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folded"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Fold"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Font Color Readonly"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Lines"
+msgstr "自動完æˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Max Width"
+msgstr "自動完æˆ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Completion Scroll Width"
+msgstr "匯入所é¸"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Focus"
+msgstr "填充表é¢"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Highlight"
+msgstr "高亮顯示語法"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment"
+msgstr "樂器"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Increment Highlight"
+msgstr "高亮顯示語法"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Increment Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Decrement Highlight"
+msgstr "高亮顯示語法"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Decrement Pressed"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Slider"
+msgstr "碰撞模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Grabber Area Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grabber Disabled"
+msgstr "å·²åœç”¨çš„é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Tick"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Updown"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scaleborder Size"
+msgstr "邊界åƒç´ "
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Font"
+msgstr "新增節點頂點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Color"
+msgstr "下一個地æ¿"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Height"
+msgstr "測試"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Highlight"
+msgstr "呿€§å…‰ç…§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close H Offset"
+msgstr "網格åç§»é‡ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close V Offset"
+msgstr "網格åç§»é‡ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Parent Folder"
+msgstr "建立資料夾"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Toggle Hidden"
+msgstr "顯示ï¼å–æ¶ˆé¡¯ç¤ºéš±è—æª”案"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Panel Disabled"
+msgstr "剪è£å·²ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separator"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Left"
+msgstr "帶å稱的分隔線"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Labeled Separator Right"
+msgstr "帶å稱的分隔線"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Accel"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color Separator"
+msgstr "色彩é‹ç®—å­ã€‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "V Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Frame"
+msgstr "鏿“‡å½±æ ¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Frame"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Default Focus"
+msgstr "é è¨­"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Comment Focus"
+msgstr "æäº¤"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Breakpoint"
+msgstr "中斷點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer"
+msgstr "å¯èª¿æ•´å¤§å°çš„"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Color"
+msgstr "é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Resizer Color"
+msgstr "é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Offset"
+msgstr "網格åç§»é‡ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Close Offset"
+msgstr "網格åç§»é‡ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Offset"
+msgstr "網格åç§»é‡ï¼š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "BG Focus"
+msgstr "èšç„¦è·¯å¾‘"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selected Focus"
+msgstr "鏿“‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Cursor Unfocused"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Pressed"
+msgstr "按下"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Normal"
+msgstr "開啟ï¼é—œé–‰æŒ‰éˆ•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Pressed"
+msgstr "開啟ï¼é—œé–‰æŒ‰éˆ•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Hover"
+msgstr "開啟ï¼é—œé–‰æŒ‰éˆ•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button"
+msgstr "剪下節點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Pressed"
+msgstr "åŒ¯æµæŽ’é¸é …"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Custom Button Hover"
+msgstr "剪下節點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Select Arrow"
+msgstr "å…¨éƒ¨é¸æ“‡"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Arrow Collapsed"
+msgstr "æ”¶åˆå…¨éƒ¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Font"
+msgstr "開啟ï¼é—œé–‰æŒ‰éˆ•"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Title Button Color"
+msgstr "僅æœå°‹æ‰€é¸å€åŸŸ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Guide Color"
+msgstr "鏿“‡é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Drop Position Color"
+msgstr "åœé§åˆ—ä½ç½®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Relationship Line Color"
+msgstr "關係線ä¸é€æ˜Žåº¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Custom Button Font Highlight"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Item Margin"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Button Margin"
+msgstr "按éµé®ç½©"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Relationship Lines"
+msgstr "關係線ä¸é€æ˜Žåº¦"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Draw Guides"
+msgstr "顯示åƒè€ƒç·š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Border"
+msgstr "垂直:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Scroll Speed"
+msgstr "垂直滾動速度"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Icon Margin"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Line Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab FG"
+msgstr "標籤 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab BG"
+msgstr "標籤 1"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Tab Disabled"
+msgstr "å·²åœç”¨çš„é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Menu"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Menu Highlight"
+msgstr "呿€§å…‰ç…§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color FG"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Font Color BG"
+msgstr "釿–°å‘½åé¡è‰²é …ç›®"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Side Margin"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Top Margin"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align FG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Label V Align BG"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Large"
+msgstr "目標"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder"
+msgstr "資料夾:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Folder Icon Modulate"
+msgstr "強制使用白色調變"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "File Icon Modulate"
+msgstr "圖示模å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Files Disabled"
+msgstr "剪è£å·²ç¦ç”¨"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Width"
+msgstr "左延展"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "SV Height"
+msgstr "燈光"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "H Width"
+msgstr "左延展"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Label Width"
+msgstr "左延展"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Screen Picker"
+msgstr "濾色é‹ç®—å­ã€‚"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Add Preset"
+msgstr "載入é è¨­è¨­å®š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Hue"
+msgstr "編輯器主題"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Color Sample"
+msgstr "é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG"
+msgstr "é è¨­è¨­å®š"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Overbright Indicator"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset FG"
+msgstr "é è¨­è¨­å®š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Preset BG Icon"
+msgstr "é è¨­è¨­å®š"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Normal Font"
+msgstr "æ ¼å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bold Font"
+msgstr "新增節點頂點"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Italics Font"
+msgstr "主場景"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Bold Italics Font"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Mono Font"
+msgstr "主場景"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table H Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Table V Separation"
+msgstr "分隔:"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Left"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Top"
+msgstr "設定外邊è·"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Right"
+msgstr "å‘å³ç¸®æŽ’"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Margin Bottom"
+msgstr "鏿“‡æ¨¡å¼"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Autohide"
+msgstr "自動剪è£"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Minus"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "More"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Minor"
+msgstr "鏿“‡é¡è‰²"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Grid Major"
+msgstr "網格地圖"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Fill"
+msgstr "僅æœå°‹æ‰€é¸å€åŸŸ"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Selection Stroke"
+msgstr "鏿“‡å±¬æ€§"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Activity"
+msgstr "æ“作"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Pos"
+msgstr "移動è²èŒ²æ›²ç·šæŽ§åˆ¶é»ž"
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Bezier Len Neg"
+msgstr "è²èŒ²"
+
+#: scene/resources/default_theme/default_theme.cpp
+msgid "Port Grab Distance Horizontal"
+msgstr ""
+
+#: scene/resources/default_theme/default_theme.cpp
+#, fuzzy
+msgid "Port Grab Distance Vertical"
+msgstr "實體"
+
#: scene/resources/dynamic_font.cpp
msgid "Hinting"
msgstr ""
@@ -24674,17 +25586,6 @@ msgstr "更多é¸é …:"
msgid "Char"
msgstr "å¯ä½¿ç”¨çš„字元:"
-#: scene/resources/dynamic_font.cpp scene/resources/world.cpp
-#: scene/resources/world_2d.cpp
-#, fuzzy
-msgid "Space"
-msgstr "主場景"
-
-#: scene/resources/dynamic_font.cpp
-#, fuzzy
-msgid "Font"
-msgstr "å­—é«”"
-
#: scene/resources/dynamic_font.cpp
#, fuzzy
msgid "Font Data"
@@ -25975,6 +26876,10 @@ msgid "Release (ms)"
msgstr "發行"
#: servers/audio/effects/audio_effect_compressor.cpp
+msgid "Mix"
+msgstr "æ··åˆ (Mix)"
+
+#: servers/audio/effects/audio_effect_compressor.cpp
msgid "Sidechain"
msgstr ""
@@ -26527,6 +27432,11 @@ msgstr ""
#: servers/visual_server.cpp
#, fuzzy
+msgid "Enable High Float"
+msgstr "啟用優先級"
+
+#: servers/visual_server.cpp
+#, fuzzy
msgid "Precision"
msgstr "設定表示å¼"
diff --git a/main/main.cpp b/main/main.cpp
index f20ec94fa5..755924929c 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -120,10 +120,10 @@ static RenderingServer *rendering_server = nullptr;
static CameraServer *camera_server = nullptr;
static XRServer *xr_server = nullptr;
static TextServerManager *tsman = nullptr;
-static PhysicsServer3D *physics_server = nullptr;
-static PhysicsServer2D *physics_2d_server = nullptr;
-static NavigationServer3D *navigation_server = nullptr;
-static NavigationServer2D *navigation_2d_server = nullptr;
+static PhysicsServer3D *physics_server_3d = nullptr;
+static PhysicsServer2D *physics_server_2d = nullptr;
+static NavigationServer3D *navigation_server_3d = nullptr;
+static NavigationServer2D *navigation_server_2d = nullptr;
// We error out if setup2() doesn't turn this true
static bool _start_success = false;
@@ -204,32 +204,32 @@ static String get_full_version_string() {
// to have less code in main.cpp.
void initialize_physics() {
/// 3D Physics Server
- physics_server = PhysicsServer3DManager::new_server(
+ physics_server_3d = PhysicsServer3DManager::new_server(
ProjectSettings::get_singleton()->get(PhysicsServer3DManager::setting_property_name));
- if (!physics_server) {
+ if (!physics_server_3d) {
// Physics server not found, Use the default physics
- physics_server = PhysicsServer3DManager::new_default_server();
+ physics_server_3d = PhysicsServer3DManager::new_default_server();
}
- ERR_FAIL_COND(!physics_server);
- physics_server->init();
+ ERR_FAIL_COND(!physics_server_3d);
+ physics_server_3d->init();
/// 2D Physics server
- physics_2d_server = PhysicsServer2DManager::new_server(
+ physics_server_2d = PhysicsServer2DManager::new_server(
ProjectSettings::get_singleton()->get(PhysicsServer2DManager::setting_property_name));
- if (!physics_2d_server) {
+ if (!physics_server_2d) {
// Physics server not found, Use the default physics
- physics_2d_server = PhysicsServer2DManager::new_default_server();
+ physics_server_2d = PhysicsServer2DManager::new_default_server();
}
- ERR_FAIL_COND(!physics_2d_server);
- physics_2d_server->init();
+ ERR_FAIL_COND(!physics_server_2d);
+ physics_server_2d->init();
}
void finalize_physics() {
- physics_server->finish();
- memdelete(physics_server);
+ physics_server_3d->finish();
+ memdelete(physics_server_3d);
- physics_2d_server->finish();
- memdelete(physics_2d_server);
+ physics_server_2d->finish();
+ memdelete(physics_server_2d);
}
void finalize_display() {
@@ -240,18 +240,18 @@ void finalize_display() {
}
void initialize_navigation_server() {
- ERR_FAIL_COND(navigation_server != nullptr);
+ ERR_FAIL_COND(navigation_server_3d != nullptr);
- navigation_server = NavigationServer3DManager::new_default_server();
- navigation_2d_server = memnew(NavigationServer2D);
+ navigation_server_3d = NavigationServer3DManager::new_default_server();
+ navigation_server_2d = memnew(NavigationServer2D);
}
void finalize_navigation_server() {
- memdelete(navigation_server);
- navigation_server = nullptr;
+ memdelete(navigation_server_3d);
+ navigation_server_3d = nullptr;
- memdelete(navigation_2d_server);
- navigation_2d_server = nullptr;
+ memdelete(navigation_server_2d);
+ navigation_server_2d = nullptr;
}
//#define DEBUG_INIT
diff --git a/misc/scripts/black_format.sh b/misc/scripts/black_format.sh
index 99343f1c5a..f6fac58e50 100755
--- a/misc/scripts/black_format.sh
+++ b/misc/scripts/black_format.sh
@@ -11,13 +11,13 @@ black -l 120 $PY_FILES
diff=$(git diff --color)
-# If no patch has been generated all is OK, clean up, and exit.
+# If no diff has been generated all is OK, clean up, and exit.
if [ -z "$diff" ] ; then
printf "Files in this commit comply with the black style rules.\n"
exit 0
fi
-# A patch has been created, notify the user, clean up, and exit.
+# A diff has been created, notify the user, clean up, and exit.
printf "\n*** The following differences were found between the code "
printf "and the formatting rules:\n\n"
echo "$diff"
diff --git a/misc/scripts/clang_format.sh b/misc/scripts/clang_format.sh
index 5ab9c1bbb9..ba30ca8924 100755
--- a/misc/scripts/clang_format.sh
+++ b/misc/scripts/clang_format.sh
@@ -17,8 +17,6 @@ while read -r f; do
continue
elif [[ "$f" == *"glsl" ]]; then
continue
- elif [[ "$f" == "platform/android/java/lib/src/org/godotengine/godot/input/InputManager"* ]]; then
- continue
elif [[ "$f" == "platform/android/java/lib/src/org/godotengine/godot/gl/GLSurfaceView"* ]]; then
continue
elif [[ "$f" == "platform/android/java/lib/src/org/godotengine/godot/gl/EGLLogWrapper"* ]]; then
@@ -30,13 +28,13 @@ done
diff=$(git diff --color)
-# If no patch has been generated all is OK, clean up, and exit.
+# If no diff has been generated all is OK, clean up, and exit.
if [ -z "$diff" ] ; then
- printf "Files in this commit comply with the clang-tidy style rules.\n"
+ printf "Files in this commit comply with the clang-format style rules.\n"
exit 0
fi
-# A patch has been created, notify the user, clean up, and exit.
+# A diff has been created, notify the user, clean up, and exit.
printf "\n*** The following changes have been made to comply with the formatting rules:\n\n"
echo "$diff"
printf "\n*** Please fix your commit(s) with 'git commit --amend' or 'git rebase -i <hash>'\n"
diff --git a/misc/scripts/clang_tidy.sh b/misc/scripts/clang_tidy.sh
index e49f6ac9f4..63c1b10042 100755
--- a/misc/scripts/clang_tidy.sh
+++ b/misc/scripts/clang_tidy.sh
@@ -18,13 +18,13 @@ done
diff=$(git diff --color)
-# If no patch has been generated all is OK, clean up, and exit.
+# If no diff has been generated all is OK, clean up, and exit.
if [ -z "$diff" ] ; then
printf "Files in this commit comply with the clang-tidy style rules.\n"
exit 0
fi
-# A patch has been created, notify the user, clean up, and exit.
+# A diff has been created, notify the user, clean up, and exit.
printf "\n*** The following changes have been made to comply with the formatting rules:\n\n"
echo "$diff"
printf "\n*** Please fix your commit(s) with 'git commit --amend' or 'git rebase -i <hash>'\n"
diff --git a/misc/scripts/file_format.sh b/misc/scripts/file_format.sh
index 0c7235817d..c767d3f8a0 100755
--- a/misc/scripts/file_format.sh
+++ b/misc/scripts/file_format.sh
@@ -49,14 +49,13 @@ done
diff=$(git diff --color)
-# If no patch has been generated all is OK, clean up, and exit.
+# If no diff has been generated all is OK, clean up, and exit.
if [ -z "$diff" ] ; then
printf "Files in this commit comply with the formatting rules.\n"
- rm -f patch.patch
exit 0
fi
-# A patch has been created, notify the user, clean up, and exit.
+# A diff has been created, notify the user, clean up, and exit.
printf "\n*** The following differences were found between the code "
printf "and the formatting rules:\n\n"
echo "$diff"
diff --git a/modules/gdscript/doc_classes/@GDScript.xml b/modules/gdscript/doc_classes/@GDScript.xml
index d9fab01dce..d0926d317b 100644
--- a/modules/gdscript/doc_classes/@GDScript.xml
+++ b/modules/gdscript/doc_classes/@GDScript.xml
@@ -186,7 +186,7 @@
<description>
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], [code]final - 1[/code]) or three arguments ([code]initial[/code], [code]final - 1[/code], [code]increment[/code]). Returns an empty array if the range isn't valid (e.g. [code]range(2, 5, -1)[/code] or [code]range(5, 5, 1)[/code]).
Returns an array with the given range. [code]range()[/code] can have 1 argument N ([code]0[/code] to [code]N - 1[/code]), two arguments ([code]initial[/code], [code]final - 1[/code]) or three arguments ([code]initial[/code], [code]final - 1[/code], [code]increment[/code]). [code]increment[/code] can be negative. If [code]increment[/code] is negative, [code]final - 1[/code] will become [code]final + 1[/code]. Also, the initial value must be greater than the final value for the loop to run.
- [code]range()(/code] converts all arguments to [int] before processing.
+ [code]range()[/code] converts all arguments to [int] before processing.
[codeblock]
print(range(4))
print(range(2, 5))
diff --git a/modules/gdscript/gdscript.cpp b/modules/gdscript/gdscript.cpp
index 59254fc3ad..55c7ace938 100644
--- a/modules/gdscript/gdscript.cpp
+++ b/modules/gdscript/gdscript.cpp
@@ -1032,7 +1032,13 @@ Error GDScript::load_source_code(const String &p_path) {
Error err;
Ref<FileAccess> f = FileAccess::open(p_path, FileAccess::READ, &err);
if (err) {
- ERR_FAIL_COND_V(err, err);
+ const char *err_name;
+ if (err < 0 || err >= ERR_MAX) {
+ err_name = "(invalid error code)";
+ } else {
+ err_name = error_names[err];
+ }
+ ERR_FAIL_COND_V_MSG(err, err, "Attempt to open script '" + p_path + "' resulted in error '" + err_name + "'.");
}
uint64_t len = f->get_length();
diff --git a/modules/gdscript/gdscript_tokenizer.cpp b/modules/gdscript/gdscript_tokenizer.cpp
index d3287ab345..63fad0d9bb 100644
--- a/modules/gdscript/gdscript_tokenizer.cpp
+++ b/modules/gdscript/gdscript_tokenizer.cpp
@@ -1493,7 +1493,7 @@ GDScriptTokenizer::Token GDScriptTokenizer::scan() {
}
default:
- return make_error(vformat(R"(Unknown character "%s".")", String(&c, 1)));
+ return make_error(vformat(R"(Unknown character "%s".)", String(&c, 1)));
}
}
diff --git a/modules/navigation/godot_navigation_server.cpp b/modules/navigation/godot_navigation_server.cpp
index ca4fc4f628..d16d41b438 100644
--- a/modules/navigation/godot_navigation_server.cpp
+++ b/modules/navigation/godot_navigation_server.cpp
@@ -40,43 +40,43 @@
/// an instance of that struct with the submitted parameters.
/// Then, that struct is stored in an array; the `sync` function consume that array.
-#define COMMAND_1(F_NAME, T_0, D_0) \
- struct MERGE(F_NAME, _command) : public SetCommand { \
- T_0 d_0; \
- MERGE(F_NAME, _command) \
- (T_0 p_d_0) : \
- d_0(p_d_0) {} \
- virtual void exec(GodotNavigationServer *server) { \
- server->MERGE(_cmd_, F_NAME)(d_0); \
- } \
- }; \
- void GodotNavigationServer::F_NAME(T_0 D_0) const { \
- auto cmd = memnew(MERGE(F_NAME, _command)( \
- D_0)); \
- add_command(cmd); \
- } \
+#define COMMAND_1(F_NAME, T_0, D_0) \
+ struct MERGE(F_NAME, _command) : public SetCommand { \
+ T_0 d_0; \
+ MERGE(F_NAME, _command) \
+ (T_0 p_d_0) : \
+ d_0(p_d_0) {} \
+ virtual void exec(GodotNavigationServer *server) override { \
+ server->MERGE(_cmd_, F_NAME)(d_0); \
+ } \
+ }; \
+ void GodotNavigationServer::F_NAME(T_0 D_0) const { \
+ auto cmd = memnew(MERGE(F_NAME, _command)( \
+ D_0)); \
+ add_command(cmd); \
+ } \
void GodotNavigationServer::MERGE(_cmd_, F_NAME)(T_0 D_0)
-#define COMMAND_2(F_NAME, T_0, D_0, T_1, D_1) \
- struct MERGE(F_NAME, _command) : public SetCommand { \
- T_0 d_0; \
- T_1 d_1; \
- MERGE(F_NAME, _command) \
- ( \
- T_0 p_d_0, \
- T_1 p_d_1) : \
- d_0(p_d_0), \
- d_1(p_d_1) {} \
- virtual void exec(GodotNavigationServer *server) { \
- server->MERGE(_cmd_, F_NAME)(d_0, d_1); \
- } \
- }; \
- void GodotNavigationServer::F_NAME(T_0 D_0, T_1 D_1) const { \
- auto cmd = memnew(MERGE(F_NAME, _command)( \
- D_0, \
- D_1)); \
- add_command(cmd); \
- } \
+#define COMMAND_2(F_NAME, T_0, D_0, T_1, D_1) \
+ struct MERGE(F_NAME, _command) : public SetCommand { \
+ T_0 d_0; \
+ T_1 d_1; \
+ MERGE(F_NAME, _command) \
+ ( \
+ T_0 p_d_0, \
+ T_1 p_d_1) : \
+ d_0(p_d_0), \
+ d_1(p_d_1) {} \
+ virtual void exec(GodotNavigationServer *server) override { \
+ server->MERGE(_cmd_, F_NAME)(d_0, d_1); \
+ } \
+ }; \
+ void GodotNavigationServer::F_NAME(T_0 D_0, T_1 D_1) const { \
+ auto cmd = memnew(MERGE(F_NAME, _command)( \
+ D_0, \
+ D_1)); \
+ add_command(cmd); \
+ } \
void GodotNavigationServer::MERGE(_cmd_, F_NAME)(T_0 D_0, T_1 D_1)
#define COMMAND_4(F_NAME, T_0, D_0, T_1, D_1, T_2, D_2, T_3, D_3) \
@@ -95,7 +95,7 @@
d_1(p_d_1), \
d_2(p_d_2), \
d_3(p_d_3) {} \
- virtual void exec(GodotNavigationServer *server) { \
+ virtual void exec(GodotNavigationServer *server) override { \
server->MERGE(_cmd_, F_NAME)(d_0, d_1, d_2, d_3); \
} \
}; \
diff --git a/modules/navigation/nav_map.cpp b/modules/navigation/nav_map.cpp
index 217e503d82..cbc0adc574 100644
--- a/modules/navigation/nav_map.cpp
+++ b/modules/navigation/nav_map.cpp
@@ -30,7 +30,6 @@
#include "nav_map.h"
-#include "core/os/threaded_array_processor.h"
#include "nav_region.h"
#include "rvo_agent.h"
@@ -142,10 +141,10 @@ Vector<Vector3> NavMap::get_path(Vector3 p_origin, Vector3 p_destination, bool p
bool is_reachable = true;
while (true) {
- gd::NavigationPoly *least_cost_poly = &navigation_polys[least_cost_id];
-
// Takes the current least_cost_poly neighbors (iterating over its edges) and compute the traveled_distance.
- for (size_t i = 0; i < least_cost_poly->poly->edges.size(); i++) {
+ for (size_t i = 0; i < navigation_polys[least_cost_id].poly->edges.size(); i++) {
+ gd::NavigationPoly *least_cost_poly = &navigation_polys[least_cost_id];
+
const gd::Edge &edge = least_cost_poly->poly->edges[i];
// Iterate over connections in this edge, then compute the new optimized travel distance assigned to this polygon.
@@ -674,7 +673,10 @@ void NavMap::compute_single_step(uint32_t index, RvoAgent **agent) {
void NavMap::step(real_t p_deltatime) {
deltatime = p_deltatime;
if (controlled_agents.size() > 0) {
- thread_process_array(
+ if (step_work_pool.get_thread_count() == 0) {
+ step_work_pool.init();
+ }
+ step_work_pool.do_work(
controlled_agents.size(),
this,
&NavMap::compute_single_step,
@@ -719,3 +721,10 @@ void NavMap::clip_path(const std::vector<gd::NavigationPoly> &p_navigation_polys
}
}
}
+
+NavMap::NavMap() {
+}
+
+NavMap::~NavMap() {
+ step_work_pool.finish();
+}
diff --git a/modules/navigation/nav_map.h b/modules/navigation/nav_map.h
index f46297a7ce..5232e42bed 100644
--- a/modules/navigation/nav_map.h
+++ b/modules/navigation/nav_map.h
@@ -35,6 +35,7 @@
#include "core/math/math_defs.h"
#include "core/templates/map.h"
+#include "core/templates/thread_work_pool.h"
#include "nav_utils.h"
#include <KdTree.h>
@@ -80,8 +81,12 @@ class NavMap : public NavRid {
/// Change the id each time the map is updated.
uint32_t map_update_id = 0;
+ /// Pooled threads for computing steps
+ ThreadWorkPool step_work_pool;
+
public:
- NavMap() {}
+ NavMap();
+ ~NavMap();
void set_up(Vector3 p_up);
Vector3 get_up() const {
diff --git a/modules/noise/SCsub b/modules/noise/SCsub
index 3e8395b9b1..1430aa0c4e 100644
--- a/modules/noise/SCsub
+++ b/modules/noise/SCsub
@@ -27,6 +27,7 @@ env.modules_sources += thirdparty_obj
module_obj = []
env_noise.add_source_files(module_obj, "*.cpp")
+env_noise.add_source_files(module_obj, "editor/*.cpp")
env.modules_sources += module_obj
# Needed to force rebuilding the module files when the thirdparty library is updated.
diff --git a/modules/noise/doc_classes/FastNoiseLite.xml b/modules/noise/doc_classes/FastNoiseLite.xml
index b6d91850c4..6ca4ba2d46 100644
--- a/modules/noise/doc_classes/FastNoiseLite.xml
+++ b/modules/noise/doc_classes/FastNoiseLite.xml
@@ -16,12 +16,9 @@
<member name="cellular_jitter" type="float" setter="set_cellular_jitter" getter="get_cellular_jitter" default="0.45">
Maximum distance a point can move off of its grid position. Set to [code]0[/code] for an even grid.
</member>
- <member name="cellular_return_type" type="int" setter="set_cellular_return_type" getter="get_cellular_return_type" enum="FastNoiseLite.CellularReturnType" default="0">
+ <member name="cellular_return_type" type="int" setter="set_cellular_return_type" getter="get_cellular_return_type" enum="FastNoiseLite.CellularReturnType" default="1">
Return type from cellular noise calculations. See [enum CellularReturnType].
</member>
- <member name="color_ramp" type="Gradient" setter="set_color_ramp" getter="get_color_ramp">
- A [Gradient] which is used to map the luminance of each pixel to a color value.
- </member>
<member name="domain_warp_amplitude" type="float" setter="set_domain_warp_amplitude" getter="get_domain_warp_amplitude" default="30.0">
Sets the maximum warp distance from the origin.
</member>
@@ -69,9 +66,6 @@
<member name="frequency" type="float" setter="set_frequency" getter="get_frequency" default="0.01">
The frequency for all noise types. Low frequency results in smooth noise while high frequency results in rougher, more granular noise.
</member>
- <member name="in_3d_space" type="bool" setter="set_in_3d_space" getter="is_in_3d_space" default="false">
- Determines whether the noise image returned by [method Noise.get_image] is calculated in 3d space. May result in reduced contrast.
- </member>
<member name="noise_type" type="int" setter="set_noise_type" getter="get_noise_type" enum="FastNoiseLite.NoiseType" default="1">
The noise algorithm used. See [enum NoiseType].
</member>
diff --git a/modules/noise/doc_classes/Noise.xml b/modules/noise/doc_classes/Noise.xml
index db0dec18d2..5af204575c 100644
--- a/modules/noise/doc_classes/Noise.xml
+++ b/modules/noise/doc_classes/Noise.xml
@@ -11,23 +11,24 @@
<tutorials>
</tutorials>
<methods>
- <method name="get_image">
+ <method name="get_image" qualifiers="const">
<return type="Image" />
<argument index="0" name="width" type="int" />
<argument index="1" name="height" type="int" />
<argument index="2" name="invert" type="bool" default="false" />
+ <argument index="3" name="in_3d_space" type="bool" default="false" />
<description>
Returns a 2D [Image] noise image.
</description>
</method>
- <method name="get_noise_1d">
+ <method name="get_noise_1d" qualifiers="const">
<return type="float" />
<argument index="0" name="x" type="float" />
<description>
Returns the 1D noise value at the given (x) coordinate.
</description>
</method>
- <method name="get_noise_2d">
+ <method name="get_noise_2d" qualifiers="const">
<return type="float" />
<argument index="0" name="x" type="float" />
<argument index="1" name="y" type="float" />
@@ -35,14 +36,14 @@
Returns the 2D noise value at the given position.
</description>
</method>
- <method name="get_noise_2dv">
+ <method name="get_noise_2dv" qualifiers="const">
<return type="float" />
<argument index="0" name="v" type="Vector2" />
<description>
Returns the 2D noise value at the given position.
</description>
</method>
- <method name="get_noise_3d">
+ <method name="get_noise_3d" qualifiers="const">
<return type="float" />
<argument index="0" name="x" type="float" />
<argument index="1" name="y" type="float" />
@@ -51,19 +52,20 @@
Returns the 3D noise value at the given position.
</description>
</method>
- <method name="get_noise_3dv">
+ <method name="get_noise_3dv" qualifiers="const">
<return type="float" />
<argument index="0" name="v" type="Vector3" />
<description>
Returns the 3D noise value at the given position.
</description>
</method>
- <method name="get_seamless_image">
+ <method name="get_seamless_image" qualifiers="const">
<return type="Image" />
<argument index="0" name="width" type="int" />
<argument index="1" name="height" type="int" />
<argument index="2" name="invert" type="bool" default="false" />
- <argument index="3" name="skirt" type="float" default="0.1" />
+ <argument index="3" name="in_3d_space" type="bool" default="false" />
+ <argument index="4" name="skirt" type="float" default="0.1" />
<description>
Returns a seamless 2D [Image] noise image.
</description>
diff --git a/modules/noise/doc_classes/NoiseTexture.xml b/modules/noise/doc_classes/NoiseTexture.xml
index 63630eccde..62a223b387 100644
--- a/modules/noise/doc_classes/NoiseTexture.xml
+++ b/modules/noise/doc_classes/NoiseTexture.xml
@@ -24,9 +24,20 @@
<member name="bump_strength" type="float" setter="set_bump_strength" getter="get_bump_strength" default="8.0">
Strength of the bump maps used in this texture. A higher value will make the bump maps appear larger while a lower value will make them appear softer.
</member>
+ <member name="color_ramp" type="Gradient" setter="set_color_ramp" getter="get_color_ramp">
+ A [Gradient] which is used to map the luminance of each pixel to a color value.
+ </member>
+ <member name="generate_mipmaps" type="bool" setter="set_generate_mipmaps" getter="is_generating_mipmaps" default="true">
+ Determines whether mipmaps are generated for this texture.
+ Enabling this results in less texture aliasing, but the noise texture generation may take longer.
+ Requires (anisotropic) mipmap filtering to be enabled for a material to have an effect.
+ </member>
<member name="height" type="int" setter="set_height" getter="get_height" default="512">
Height of the generated texture.
</member>
+ <member name="in_3d_space" type="bool" setter="set_in_3d_space" getter="is_in_3d_space" default="false">
+ Determines whether the noise image is calculated in 3D space. May result in reduced contrast.
+ </member>
<member name="invert" type="bool" setter="set_invert" getter="get_invert" default="false">
If [code]true[/code], inverts the noise texture. White becomes black, black becomes white.
</member>
diff --git a/modules/noise/editor/noise_editor_plugin.cpp b/modules/noise/editor/noise_editor_plugin.cpp
new file mode 100644
index 0000000000..32c3f0aad4
--- /dev/null
+++ b/modules/noise/editor/noise_editor_plugin.cpp
@@ -0,0 +1,149 @@
+/*************************************************************************/
+/* noise_editor_plugin.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#include "noise_editor_plugin.h"
+
+#ifdef TOOLS_ENABLED
+
+#include "editor/editor_scale.h"
+
+#include "modules/noise/noise.h"
+#include "modules/noise/noise_texture.h"
+
+class NoisePreview : public Control {
+ GDCLASS(NoisePreview, Control)
+
+ static const int PREVIEW_HEIGHT = 150;
+ static const int PADDING_3D_SPACE_SWITCH = 2;
+
+ Ref<Noise> _noise;
+ Size2i _preview_texture_size;
+
+ TextureRect *_texture_rect = nullptr;
+ Button *_3d_space_switch = nullptr;
+
+public:
+ NoisePreview() {
+ set_custom_minimum_size(Size2(0, EDSCALE * PREVIEW_HEIGHT));
+
+ _texture_rect = memnew(TextureRect);
+ _texture_rect->set_anchors_and_offsets_preset(Control::PRESET_WIDE);
+ _texture_rect->set_stretch_mode(TextureRect::STRETCH_KEEP_ASPECT_COVERED);
+ add_child(_texture_rect);
+
+ _3d_space_switch = memnew(Button);
+ _3d_space_switch->set_text(TTR("3D"));
+ _3d_space_switch->set_tooltip(TTR("Toggles whether the noise preview is computed in 3D space."));
+ _3d_space_switch->set_toggle_mode(true);
+ _3d_space_switch->set_offset(SIDE_LEFT, PADDING_3D_SPACE_SWITCH);
+ _3d_space_switch->set_offset(SIDE_TOP, PADDING_3D_SPACE_SWITCH);
+ _3d_space_switch->connect("pressed", callable_mp(this, &NoisePreview::_on_3d_button_pressed));
+ add_child(_3d_space_switch);
+ }
+
+ void set_noise(Ref<Noise> noise) {
+ if (_noise == noise) {
+ return;
+ }
+ _noise = noise;
+ if (_noise.is_valid()) {
+ if (_noise->has_meta("_preview_in_3d_space_")) {
+ _3d_space_switch->set_pressed(true);
+ }
+
+ update_preview();
+ }
+ }
+
+private:
+ void _on_3d_button_pressed() {
+ if (_3d_space_switch->is_pressed()) {
+ _noise->set_meta("_preview_in_3d_space_", true);
+ } else {
+ _noise->remove_meta("_preview_in_3d_space_");
+ }
+ }
+
+ void _notification(int p_what) {
+ switch (p_what) {
+ case NOTIFICATION_RESIZED: {
+ _preview_texture_size = get_size();
+ update_preview();
+ } break;
+ }
+ }
+
+ void update_preview() {
+ if (MIN(_preview_texture_size.width, _preview_texture_size.height) > 0) {
+ Ref<NoiseTexture> tex;
+ tex.instantiate();
+ tex->set_width(_preview_texture_size.width);
+ tex->set_height(_preview_texture_size.height);
+ tex->set_in_3d_space(_3d_space_switch->is_pressed());
+ tex->set_noise(_noise);
+ _texture_rect->set_texture(tex);
+ }
+ }
+};
+
+/////////////////////////////////////////////////////////////////////////////////
+
+class NoiseEditorInspectorPlugin : public EditorInspectorPlugin {
+ GDCLASS(NoiseEditorInspectorPlugin, EditorInspectorPlugin)
+public:
+ bool can_handle(Object *p_object) override {
+ return Object::cast_to<Noise>(p_object) != nullptr;
+ }
+
+ void parse_begin(Object *p_object) override {
+ Noise *noise_ptr = Object::cast_to<Noise>(p_object);
+ if (noise_ptr) {
+ Ref<Noise> noise(noise_ptr);
+
+ NoisePreview *viewer = memnew(NoisePreview);
+ viewer->set_noise(noise);
+ add_custom_control(viewer);
+ }
+ }
+};
+
+/////////////////////////////////////////////////////////////////////////////////
+
+String NoiseEditorPlugin::get_name() const {
+ return Noise::get_class_static();
+}
+
+NoiseEditorPlugin::NoiseEditorPlugin() {
+ Ref<NoiseEditorInspectorPlugin> plugin;
+ plugin.instantiate();
+ add_inspector_plugin(plugin);
+}
+
+#endif // TOOLS_ENABLED
diff --git a/modules/noise/editor/noise_editor_plugin.h b/modules/noise/editor/noise_editor_plugin.h
new file mode 100644
index 0000000000..55a01deb2d
--- /dev/null
+++ b/modules/noise/editor/noise_editor_plugin.h
@@ -0,0 +1,49 @@
+/*************************************************************************/
+/* noise_editor_plugin.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#ifndef NOISE_EDITOR_PLUGIN_H
+#define NOISE_EDITOR_PLUGIN_H
+
+#ifdef TOOLS_ENABLED
+
+#include "editor/editor_plugin.h"
+
+class NoiseEditorPlugin : public EditorPlugin {
+ GDCLASS(NoiseEditorPlugin, EditorPlugin)
+
+public:
+ String get_name() const override;
+
+ NoiseEditorPlugin();
+};
+
+#endif // TOOLS_ENABLED
+
+#endif // NOISE_EDITOR_PLUGIN_H
diff --git a/modules/noise/fastnoise_lite.cpp b/modules/noise/fastnoise_lite.cpp
index 9497fe6a7e..a8d38dee62 100644
--- a/modules/noise/fastnoise_lite.cpp
+++ b/modules/noise/fastnoise_lite.cpp
@@ -31,31 +31,29 @@
#include "fastnoise_lite.h"
FastNoiseLite::FastNoiseLite() {
- // Most defaults copied from the library.
- set_noise_type(TYPE_SIMPLEX_SMOOTH);
- set_seed(0);
- set_frequency(0.01);
- set_in_3d_space(false);
-
- set_fractal_type(FRACTAL_FBM);
- set_fractal_octaves(5);
- set_fractal_lacunarity(2.0);
- set_fractal_gain(0.5);
- set_fractal_weighted_strength(0.0);
- set_fractal_ping_pong_strength(2.0);
-
- set_cellular_distance_function(DISTANCE_EUCLIDEAN);
- set_cellular_return_type(RETURN_CELL_VALUE);
- set_cellular_jitter(0.45);
-
- set_domain_warp_enabled(false);
- set_domain_warp_type(DOMAIN_WARP_SIMPLEX);
- set_domain_warp_amplitude(30.0);
- set_domain_warp_frequency(0.05);
- set_domain_warp_fractal_type(DOMAIN_WARP_FRACTAL_PROGRESSIVE);
- set_domain_warp_fractal_octaves(5);
- set_domain_warp_fractal_lacunarity(6);
- set_domain_warp_fractal_gain(0.5);
+ _noise.SetNoiseType((_FastNoiseLite::NoiseType)noise_type);
+ _noise.SetSeed(seed);
+ _noise.SetFrequency(frequency);
+
+ _noise.SetFractalType((_FastNoiseLite::FractalType)fractal_type);
+ _noise.SetFractalOctaves(fractal_octaves);
+ _noise.SetFractalLacunarity(fractal_lacunarity);
+ _noise.SetFractalGain(fractal_gain);
+ _noise.SetFractalWeightedStrength(fractal_weighted_strength);
+ _noise.SetFractalPingPongStrength(fractal_ping_pong_strength);
+
+ _noise.SetCellularDistanceFunction((_FastNoiseLite::CellularDistanceFunction)cellular_distance_function);
+ _noise.SetCellularReturnType((_FastNoiseLite::CellularReturnType)cellular_return_type);
+ _noise.SetCellularJitter(cellular_jitter);
+
+ _domain_warp_noise.SetDomainWarpType((_FastNoiseLite::DomainWarpType)domain_warp_type);
+ _domain_warp_noise.SetSeed(seed);
+ _domain_warp_noise.SetDomainWarpAmp(domain_warp_amplitude);
+ _domain_warp_noise.SetFrequency(domain_warp_frequency);
+ _domain_warp_noise.SetFractalType(_FastNoiseLite::FractalType_None);
+ _domain_warp_noise.SetFractalOctaves(domain_warp_fractal_octaves);
+ _domain_warp_noise.SetFractalLacunarity(domain_warp_fractal_lacunarity);
+ _domain_warp_noise.SetFractalGain(domain_warp_fractal_gain);
}
FastNoiseLite::~FastNoiseLite() {
@@ -77,6 +75,7 @@ FastNoiseLite::NoiseType FastNoiseLite::get_noise_type() const {
void FastNoiseLite::set_seed(int p_seed) {
seed = p_seed;
_noise.SetSeed(p_seed);
+ _domain_warp_noise.SetSeed(p_seed);
emit_changed();
}
@@ -94,14 +93,6 @@ real_t FastNoiseLite::get_frequency() const {
return frequency;
}
-void FastNoiseLite::set_in_3d_space(bool p_enable) {
- in_3d_space = p_enable;
- emit_changed();
-}
-bool FastNoiseLite::is_in_3d_space() const {
- return in_3d_space;
-}
-
void FastNoiseLite::set_offset(Vector3 p_offset) {
offset = p_offset;
emit_changed();
@@ -111,46 +102,6 @@ Vector3 FastNoiseLite::get_offset() const {
return offset;
}
-void FastNoiseLite::set_color_ramp(const Ref<Gradient> &p_gradient) {
- color_ramp = p_gradient;
- if (color_ramp.is_valid()) {
- color_ramp->connect(SNAME("changed"), callable_mp(this, &FastNoiseLite::_changed));
- emit_changed();
- }
-}
-
-Ref<Gradient> FastNoiseLite::get_color_ramp() const {
- return color_ramp;
-}
-
-// Noise functions.
-
-real_t FastNoiseLite::get_noise_1d(real_t p_x) {
- return get_noise_2d(p_x, 0.0);
-}
-
-real_t FastNoiseLite::get_noise_2dv(Vector2 p_v) {
- return get_noise_2d(p_v.x, p_v.y);
-}
-
-real_t FastNoiseLite::get_noise_2d(real_t p_x, real_t p_y) {
- if (domain_warp_enabled) {
- _domain_warp_noise.DomainWarp(p_x, p_y);
- }
- return _noise.GetNoise(p_x + offset.x, p_y + offset.y);
-}
-
-real_t FastNoiseLite::get_noise_3dv(Vector3 p_v) {
- return get_noise_3d(p_v.x, p_v.y, p_v.z);
-}
-
-real_t FastNoiseLite::get_noise_3d(real_t p_x, real_t p_y, real_t p_z) {
- if (domain_warp_enabled) {
- _domain_warp_noise.DomainWarp(p_x, p_y, p_z);
- }
- return _noise.GetNoise(p_x + offset.x, p_y + offset.y, p_z + offset.z);
-}
-
// Fractal.
void FastNoiseLite::set_fractal_type(FractalType p_type) {
@@ -204,12 +155,12 @@ real_t FastNoiseLite::get_fractal_weighted_strength() const {
}
void FastNoiseLite::set_fractal_ping_pong_strength(real_t p_ping_pong_strength) {
- fractal_pinp_pong_strength = p_ping_pong_strength;
+ fractal_ping_pong_strength = p_ping_pong_strength;
_noise.SetFractalPingPongStrength(p_ping_pong_strength);
emit_changed();
}
real_t FastNoiseLite::get_fractal_ping_pong_strength() const {
- return fractal_pinp_pong_strength;
+ return fractal_ping_pong_strength;
}
// Cellular.
@@ -237,7 +188,6 @@ real_t FastNoiseLite::get_cellular_jitter() const {
void FastNoiseLite::set_cellular_return_type(CellularReturnType p_ret) {
cellular_return_type = p_ret;
_noise.SetCellularReturnType((_FastNoiseLite::CellularReturnType)p_ret);
-
emit_changed();
}
@@ -345,68 +295,32 @@ real_t FastNoiseLite::get_domain_warp_fractal_gain() const {
return domain_warp_fractal_gain;
}
-// Textures.
+// Noise interface functions.
-Ref<Image> FastNoiseLite::get_image(int p_width, int p_height, bool p_invert) {
- bool grayscale = color_ramp.is_null();
-
- Vector<uint8_t> data;
- data.resize(p_width * p_height * (grayscale ? 1 : 4));
-
- uint8_t *wd8 = data.ptrw();
+real_t FastNoiseLite::get_noise_1d(real_t p_x) const {
+ return get_noise_2d(p_x, 0.0);
+}
- // Get all values and identify min/max values.
- Vector<real_t> values;
- values.resize(p_width * p_height);
- real_t min_val = 100;
- real_t max_val = -100;
+real_t FastNoiseLite::get_noise_2dv(Vector2 p_v) const {
+ return get_noise_2d(p_v.x, p_v.y);
+}
- for (int y = 0, i = 0; y < p_height; y++) {
- for (int x = 0; x < p_width; x++, i++) {
- values.set(i, is_in_3d_space() ? get_noise_3d(x, y, 0.0) : get_noise_2d(x, y));
- if (values[i] > max_val) {
- max_val = values[i];
- }
- if (values[i] < min_val) {
- min_val = values[i];
- }
- }
+real_t FastNoiseLite::get_noise_2d(real_t p_x, real_t p_y) const {
+ if (domain_warp_enabled) {
+ _domain_warp_noise.DomainWarp(p_x, p_y);
}
+ return _noise.GetNoise(p_x + offset.x, p_y + offset.y);
+}
- // Normalize values and write to texture.
- uint8_t value;
- for (int i = 0, x = 0; i < p_height; i++) {
- for (int j = 0; j < p_width; j++, x++) {
- if (max_val == min_val) {
- value = 0;
- } else {
- value = uint8_t(CLAMP((values[x] - min_val) / (max_val - min_val) * 255.f, 0, 255));
- }
- if (p_invert) {
- value = 255 - value;
- }
- if (grayscale) {
- wd8[x] = value;
- } else {
- float luminance = value / 255.0;
- Color ramp_color = color_ramp->get_color_at_offset(luminance);
- wd8[x * 4 + 0] = uint8_t(CLAMP(ramp_color.r * 255, 0, 255));
- wd8[x * 4 + 1] = uint8_t(CLAMP(ramp_color.g * 255, 0, 255));
- wd8[x * 4 + 2] = uint8_t(CLAMP(ramp_color.b * 255, 0, 255));
- wd8[x * 4 + 3] = uint8_t(CLAMP(ramp_color.a * 255, 0, 255));
- }
- }
- }
- if (grayscale) {
- return memnew(Image(p_width, p_height, false, Image::FORMAT_L8, data));
- } else {
- return memnew(Image(p_width, p_height, false, Image::FORMAT_RGBA8, data));
- }
+real_t FastNoiseLite::get_noise_3dv(Vector3 p_v) const {
+ return get_noise_3d(p_v.x, p_v.y, p_v.z);
}
-Ref<Image> FastNoiseLite::get_seamless_image(int p_width, int p_height, bool p_invert, real_t p_blend_skirt) {
- // Just return parent function. This is here only so Godot will properly document this function.
- return Noise::get_seamless_image(p_width, p_height, p_invert, p_blend_skirt);
+real_t FastNoiseLite::get_noise_3d(real_t p_x, real_t p_y, real_t p_z) const {
+ if (domain_warp_enabled) {
+ _domain_warp_noise.DomainWarp(p_x, p_y, p_z);
+ }
+ return _noise.GetNoise(p_x + offset.x, p_y + offset.y, p_z + offset.z);
}
void FastNoiseLite::_changed() {
@@ -418,108 +332,103 @@ void FastNoiseLite::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_noise_type", "type"), &FastNoiseLite::set_noise_type);
ClassDB::bind_method(D_METHOD("get_noise_type"), &FastNoiseLite::get_noise_type);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "noise_type", PROPERTY_HINT_ENUM, "Simplex,Simplex Smooth,Cellular,Perlin,Value Cubic,Value"), "set_noise_type", "get_noise_type");
ClassDB::bind_method(D_METHOD("set_seed", "seed"), &FastNoiseLite::set_seed);
ClassDB::bind_method(D_METHOD("get_seed"), &FastNoiseLite::get_seed);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed");
ClassDB::bind_method(D_METHOD("set_frequency", "freq"), &FastNoiseLite::set_frequency);
ClassDB::bind_method(D_METHOD("get_frequency"), &FastNoiseLite::get_frequency);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "frequency", PROPERTY_HINT_RANGE, ".001,1"), "set_frequency", "get_frequency");
-
- ClassDB::bind_method(D_METHOD("set_in_3d_space", "enable"), &FastNoiseLite::set_in_3d_space);
- ClassDB::bind_method(D_METHOD("is_in_3d_space"), &FastNoiseLite::is_in_3d_space);
- ADD_PROPERTY(PropertyInfo(Variant::BOOL, "in_3d_space"), "set_in_3d_space", "is_in_3d_space");
ClassDB::bind_method(D_METHOD("set_offset", "offset"), &FastNoiseLite::set_offset);
ClassDB::bind_method(D_METHOD("get_offset"), &FastNoiseLite::get_offset);
- ADD_PROPERTY(PropertyInfo(Variant::VECTOR3, "offset", PROPERTY_HINT_RANGE, "-999999999,999999999,1"), "set_offset", "get_offset");
-
- ClassDB::bind_method(D_METHOD("set_color_ramp", "gradient"), &FastNoiseLite::set_color_ramp);
- ClassDB::bind_method(D_METHOD("get_color_ramp"), &FastNoiseLite::get_color_ramp);
- ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "color_ramp", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_color_ramp", "get_color_ramp");
// Fractal.
- ADD_GROUP("Fractal", "fractal_");
ClassDB::bind_method(D_METHOD("set_fractal_type", "type"), &FastNoiseLite::set_fractal_type);
ClassDB::bind_method(D_METHOD("get_fractal_type"), &FastNoiseLite::get_fractal_type);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_type", PROPERTY_HINT_ENUM, "None,FBM,Ridged,Ping-Pong"), "set_fractal_type", "get_fractal_type");
ClassDB::bind_method(D_METHOD("set_fractal_octaves", "octave_count"), &FastNoiseLite::set_fractal_octaves);
ClassDB::bind_method(D_METHOD("get_fractal_octaves"), &FastNoiseLite::get_fractal_octaves);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_fractal_octaves", "get_fractal_octaves");
ClassDB::bind_method(D_METHOD("set_fractal_lacunarity", "lacunarity"), &FastNoiseLite::set_fractal_lacunarity);
ClassDB::bind_method(D_METHOD("get_fractal_lacunarity"), &FastNoiseLite::get_fractal_lacunarity);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_lacunarity"), "set_fractal_lacunarity", "get_fractal_lacunarity");
ClassDB::bind_method(D_METHOD("set_fractal_gain", "gain"), &FastNoiseLite::set_fractal_gain);
ClassDB::bind_method(D_METHOD("get_fractal_gain"), &FastNoiseLite::get_fractal_gain);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_gain"), "set_fractal_gain", "get_fractal_gain");
ClassDB::bind_method(D_METHOD("set_fractal_weighted_strength", "weighted_strength"), &FastNoiseLite::set_fractal_weighted_strength);
ClassDB::bind_method(D_METHOD("get_fractal_weighted_strength"), &FastNoiseLite::get_fractal_weighted_strength);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_weighted_strength", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_fractal_weighted_strength", "get_fractal_weighted_strength");
ClassDB::bind_method(D_METHOD("set_fractal_ping_pong_strength", "ping_pong_strength"), &FastNoiseLite::set_fractal_ping_pong_strength);
ClassDB::bind_method(D_METHOD("get_fractal_ping_pong_strength"), &FastNoiseLite::get_fractal_ping_pong_strength);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_ping_pong_strength"), "set_fractal_ping_pong_strength", "get_fractal_ping_pong_strength");
// Cellular.
- ADD_GROUP("Cellular", "cellular_");
ClassDB::bind_method(D_METHOD("set_cellular_distance_function", "func"), &FastNoiseLite::set_cellular_distance_function);
ClassDB::bind_method(D_METHOD("get_cellular_distance_function"), &FastNoiseLite::get_cellular_distance_function);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_distance_function", PROPERTY_HINT_ENUM, "Euclidean,Euclidean Squared,Manhattan,Hybrid"), "set_cellular_distance_function", "get_cellular_distance_function");
ClassDB::bind_method(D_METHOD("set_cellular_jitter", "jitter"), &FastNoiseLite::set_cellular_jitter);
ClassDB::bind_method(D_METHOD("get_cellular_jitter"), &FastNoiseLite::get_cellular_jitter);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "cellular_jitter"), "set_cellular_jitter", "get_cellular_jitter");
ClassDB::bind_method(D_METHOD("set_cellular_return_type", "ret"), &FastNoiseLite::set_cellular_return_type);
ClassDB::bind_method(D_METHOD("get_cellular_return_type"), &FastNoiseLite::get_cellular_return_type);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_return_type", PROPERTY_HINT_ENUM, "Cell Value,Distance,Distance2,Distance2Add,Distance2Sub,Distance2Mul,Distance2Div"), "set_cellular_return_type", "get_cellular_return_type");
// Domain warp.
- ADD_GROUP("Domain Warp", "domain_warp_");
-
ClassDB::bind_method(D_METHOD("set_domain_warp_enabled", "domain_warp_enabled"), &FastNoiseLite::set_domain_warp_enabled);
ClassDB::bind_method(D_METHOD("is_domain_warp_enabled"), &FastNoiseLite::is_domain_warp_enabled);
- ADD_PROPERTY(PropertyInfo(Variant::BOOL, "domain_warp_enabled"), "set_domain_warp_enabled", "is_domain_warp_enabled");
ClassDB::bind_method(D_METHOD("set_domain_warp_type", "domain_warp_type"), &FastNoiseLite::set_domain_warp_type);
ClassDB::bind_method(D_METHOD("get_domain_warp_type"), &FastNoiseLite::get_domain_warp_type);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_type", PROPERTY_HINT_ENUM, "Simplex,Simplex Reduced,Basic Grid"), "set_domain_warp_type", "get_domain_warp_type");
ClassDB::bind_method(D_METHOD("set_domain_warp_amplitude", "domain_warp_amplitude"), &FastNoiseLite::set_domain_warp_amplitude);
ClassDB::bind_method(D_METHOD("get_domain_warp_amplitude"), &FastNoiseLite::get_domain_warp_amplitude);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_amplitude"), "set_domain_warp_amplitude", "get_domain_warp_amplitude");
ClassDB::bind_method(D_METHOD("set_domain_warp_frequency", "domain_warp_frequency"), &FastNoiseLite::set_domain_warp_frequency);
ClassDB::bind_method(D_METHOD("get_domain_warp_frequency"), &FastNoiseLite::get_domain_warp_frequency);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_frequency"), "set_domain_warp_frequency", "get_domain_warp_frequency");
ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_type", "domain_warp_fractal_type"), &FastNoiseLite::set_domain_warp_fractal_type);
ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_type"), &FastNoiseLite::get_domain_warp_fractal_type);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_type", PROPERTY_HINT_ENUM, "None,Progressive,Independent"), "set_domain_warp_fractal_type", "get_domain_warp_fractal_type");
ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_octaves", "domain_warp_octave_count"), &FastNoiseLite::set_domain_warp_fractal_octaves);
ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_octaves"), &FastNoiseLite::get_domain_warp_fractal_octaves);
- ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_domain_warp_fractal_octaves", "get_domain_warp_fractal_octaves");
ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_lacunarity", "domain_warp_lacunarity"), &FastNoiseLite::set_domain_warp_fractal_lacunarity);
ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_lacunarity"), &FastNoiseLite::get_domain_warp_fractal_lacunarity);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_lacunarity"), "set_domain_warp_fractal_lacunarity", "get_domain_warp_fractal_lacunarity");
ClassDB::bind_method(D_METHOD("set_domain_warp_fractal_gain", "domain_warp_gain"), &FastNoiseLite::set_domain_warp_fractal_gain);
ClassDB::bind_method(D_METHOD("get_domain_warp_fractal_gain"), &FastNoiseLite::get_domain_warp_fractal_gain);
- ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_gain"), "set_domain_warp_fractal_gain", "get_domain_warp_fractal_gain");
ClassDB::bind_method(D_METHOD("_changed"), &FastNoiseLite::_changed);
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "noise_type", PROPERTY_HINT_ENUM, "Simplex,Simplex Smooth,Cellular,Perlin,Value Cubic,Value"), "set_noise_type", "get_noise_type");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "seed"), "set_seed", "get_seed");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "frequency", PROPERTY_HINT_RANGE, ".001,1"), "set_frequency", "get_frequency");
+ ADD_PROPERTY(PropertyInfo(Variant::VECTOR3, "offset", PROPERTY_HINT_RANGE, "-999999999,999999999,0.01"), "set_offset", "get_offset");
+
+ ADD_GROUP("Fractal", "fractal_");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_type", PROPERTY_HINT_ENUM, "None,FBM,Ridged,Ping-Pong"), "set_fractal_type", "get_fractal_type");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_fractal_octaves", "get_fractal_octaves");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_lacunarity"), "set_fractal_lacunarity", "get_fractal_lacunarity");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_gain"), "set_fractal_gain", "get_fractal_gain");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_weighted_strength", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_fractal_weighted_strength", "get_fractal_weighted_strength");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "fractal_ping_pong_strength"), "set_fractal_ping_pong_strength", "get_fractal_ping_pong_strength");
+
+ ADD_GROUP("Cellular", "cellular_");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_distance_function", PROPERTY_HINT_ENUM, "Euclidean,Euclidean Squared,Manhattan,Hybrid"), "set_cellular_distance_function", "get_cellular_distance_function");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "cellular_jitter"), "set_cellular_jitter", "get_cellular_jitter");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "cellular_return_type", PROPERTY_HINT_ENUM, "Cell Value,Distance,Distance2,Distance2Add,Distance2Sub,Distance2Mul,Distance2Div"), "set_cellular_return_type", "get_cellular_return_type");
+
+ ADD_GROUP("Domain Warp", "domain_warp_");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "domain_warp_enabled"), "set_domain_warp_enabled", "is_domain_warp_enabled");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_type", PROPERTY_HINT_ENUM, "Simplex,Simplex Reduced,Basic Grid"), "set_domain_warp_type", "get_domain_warp_type");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_amplitude"), "set_domain_warp_amplitude", "get_domain_warp_amplitude");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_frequency"), "set_domain_warp_frequency", "get_domain_warp_frequency");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_type", PROPERTY_HINT_ENUM, "None,Progressive,Independent"), "set_domain_warp_fractal_type", "get_domain_warp_fractal_type");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "domain_warp_fractal_octaves", PROPERTY_HINT_RANGE, "1,10,1"), "set_domain_warp_fractal_octaves", "get_domain_warp_fractal_octaves");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_lacunarity"), "set_domain_warp_fractal_lacunarity", "get_domain_warp_fractal_lacunarity");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "domain_warp_fractal_gain"), "set_domain_warp_fractal_gain", "get_domain_warp_fractal_gain");
+
BIND_ENUM_CONSTANT(TYPE_VALUE);
BIND_ENUM_CONSTANT(TYPE_VALUE_CUBIC);
BIND_ENUM_CONSTANT(TYPE_PERLIN);
diff --git a/modules/noise/fastnoise_lite.h b/modules/noise/fastnoise_lite.h
index 4635e26d28..0a4251868b 100644
--- a/modules/noise/fastnoise_lite.h
+++ b/modules/noise/fastnoise_lite.h
@@ -99,36 +99,33 @@ private:
_FastNoiseLite _domain_warp_noise;
Vector3 offset;
- NoiseType noise_type;
- Ref<Gradient> color_ramp;
+ NoiseType noise_type = TYPE_SIMPLEX_SMOOTH;
- int seed;
- real_t frequency;
- bool in_3d_space;
+ int seed = 0;
+ real_t frequency = 0.01;
// Fractal specific.
- FractalType fractal_type;
- int fractal_octaves;
- real_t fractal_lacunarity;
- real_t fractal_gain;
- real_t fractal_weighted_strength;
- real_t fractal_pinp_pong_strength;
+ FractalType fractal_type = FRACTAL_FBM;
+ int fractal_octaves = 5;
+ real_t fractal_lacunarity = 2;
+ real_t fractal_gain = 0.5;
+ real_t fractal_weighted_strength = 0;
+ real_t fractal_ping_pong_strength = 2;
// Cellular specific.
- CellularDistanceFunction cellular_distance_function;
- CellularReturnType cellular_return_type;
- real_t cellular_jitter;
+ CellularDistanceFunction cellular_distance_function = DISTANCE_EUCLIDEAN;
+ CellularReturnType cellular_return_type = RETURN_DISTANCE;
+ real_t cellular_jitter = 0.45;
// Domain warp specific.
- bool domain_warp_enabled;
- DomainWarpType domain_warp_type;
- real_t domain_warp_frequency;
- real_t domain_warp_amplitude;
-
- DomainWarpFractalType domain_warp_fractal_type;
- int domain_warp_fractal_octaves;
- real_t domain_warp_fractal_lacunarity;
- real_t domain_warp_fractal_gain;
+ bool domain_warp_enabled = false;
+ DomainWarpType domain_warp_type = DOMAIN_WARP_SIMPLEX;
+ real_t domain_warp_amplitude = 30.0;
+ real_t domain_warp_frequency = 0.05;
+ DomainWarpFractalType domain_warp_fractal_type = DOMAIN_WARP_FRACTAL_PROGRESSIVE;
+ int domain_warp_fractal_octaves = 5;
+ real_t domain_warp_fractal_lacunarity = 6;
+ real_t domain_warp_fractal_gain = 0.5;
public:
FastNoiseLite();
@@ -145,15 +142,9 @@ public:
void set_frequency(real_t p_freq);
real_t get_frequency() const;
- void set_in_3d_space(bool p_enable);
- bool is_in_3d_space() const;
-
void set_offset(Vector3 p_offset);
Vector3 get_offset() const;
- void set_color_ramp(const Ref<Gradient> &p_gradient);
- Ref<Gradient> get_color_ramp() const;
-
// Fractal specific.
void set_fractal_type(FractalType p_type);
@@ -212,17 +203,13 @@ public:
real_t get_domain_warp_fractal_gain() const;
// Interface methods.
+ real_t get_noise_1d(real_t p_x) const override;
- Ref<Image> get_image(int p_width, int p_height, bool p_invert = false) override;
- Ref<Image> get_seamless_image(int p_width, int p_height, bool p_invert = false, real_t p_blend_skirt = 0.1) override;
-
- real_t get_noise_1d(real_t p_x) override;
-
- real_t get_noise_2dv(Vector2 p_v) override;
- real_t get_noise_2d(real_t p_x, real_t p_y) override;
+ real_t get_noise_2dv(Vector2 p_v) const override;
+ real_t get_noise_2d(real_t p_x, real_t p_y) const override;
- real_t get_noise_3dv(Vector3 p_v) override;
- real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) override;
+ real_t get_noise_3dv(Vector3 p_v) const override;
+ real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) const override;
void _changed();
};
diff --git a/modules/noise/noise.cpp b/modules/noise/noise.cpp
index 430e8c87cf..ad3df0a016 100644
--- a/modules/noise/noise.cpp
+++ b/modules/noise/noise.cpp
@@ -30,13 +30,13 @@
#include "noise.h"
-Ref<Image> Noise::get_seamless_image(int p_width, int p_height, bool p_invert, real_t p_blend_skirt) {
+Ref<Image> Noise::get_seamless_image(int p_width, int p_height, bool p_invert, bool p_in_3d_space, real_t p_blend_skirt) const {
int skirt_width = p_width * p_blend_skirt;
int skirt_height = p_height * p_blend_skirt;
int src_width = p_width + skirt_width;
int src_height = p_height + skirt_height;
- Ref<Image> src = get_image(src_width, src_height, p_invert);
+ Ref<Image> src = get_image(src_width, src_height, p_invert, p_in_3d_space);
bool grayscale = (src->get_format() == Image::FORMAT_L8);
if (grayscale) {
return _generate_seamless_image<uint8_t>(src, p_width, p_height, p_invert, p_blend_skirt);
@@ -54,6 +54,50 @@ uint8_t Noise::_alpha_blend<uint8_t>(uint8_t p_bg, uint8_t p_fg, int p_alpha) co
return (uint8_t)((alpha * p_fg + inv_alpha * p_bg) >> 8);
}
+Ref<Image> Noise::get_image(int p_width, int p_height, bool p_invert, bool p_in_3d_space) const {
+ Vector<uint8_t> data;
+ data.resize(p_width * p_height);
+
+ uint8_t *wd8 = data.ptrw();
+
+ // Get all values and identify min/max values.
+ Vector<real_t> values;
+ values.resize(p_width * p_height);
+ real_t min_val = 1000;
+ real_t max_val = -1000;
+
+ for (int y = 0, i = 0; y < p_height; y++) {
+ for (int x = 0; x < p_width; x++, i++) {
+ values.set(i, p_in_3d_space ? get_noise_3d(x, y, 0.0) : get_noise_2d(x, y));
+ if (values[i] > max_val) {
+ max_val = values[i];
+ }
+ if (values[i] < min_val) {
+ min_val = values[i];
+ }
+ }
+ }
+
+ // Normalize values and write to texture.
+ uint8_t value;
+ for (int i = 0, x = 0; i < p_height; i++) {
+ for (int j = 0; j < p_width; j++, x++) {
+ if (max_val == min_val) {
+ value = 0;
+ } else {
+ value = uint8_t(CLAMP((values[x] - min_val) / (max_val - min_val) * 255.f, 0, 255));
+ }
+ if (p_invert) {
+ value = 255 - value;
+ }
+
+ wd8[x] = value;
+ }
+ }
+
+ return memnew(Image(p_width, p_height, false, Image::FORMAT_L8, data));
+}
+
void Noise::_bind_methods() {
// Noise functions.
ClassDB::bind_method(D_METHOD("get_noise_1d", "x"), &Noise::get_noise_1d);
@@ -63,6 +107,6 @@ void Noise::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_noise_3dv", "v"), &Noise::get_noise_3dv);
// Textures.
- ClassDB::bind_method(D_METHOD("get_image", "width", "height", "invert"), &Noise::get_image, DEFVAL(false));
- ClassDB::bind_method(D_METHOD("get_seamless_image", "width", "height", "invert", "skirt"), &Noise::get_seamless_image, DEFVAL(false), DEFVAL(0.1));
+ ClassDB::bind_method(D_METHOD("get_image", "width", "height", "invert", "in_3d_space"), &Noise::get_image, DEFVAL(false), DEFVAL(false));
+ ClassDB::bind_method(D_METHOD("get_seamless_image", "width", "height", "invert", "in_3d_space", "skirt"), &Noise::get_seamless_image, DEFVAL(false), DEFVAL(false), DEFVAL(0.1));
}
diff --git a/modules/noise/noise.h b/modules/noise/noise.h
index 853c24b485..8083334388 100644
--- a/modules/noise/noise.h
+++ b/modules/noise/noise.h
@@ -81,7 +81,7 @@ class Noise : public Resource {
};
template <typename T>
- Ref<Image> _generate_seamless_image(Ref<Image> p_src, int p_width, int p_height, bool p_invert, real_t p_blend_skirt) {
+ Ref<Image> _generate_seamless_image(Ref<Image> p_src, int p_width, int p_height, bool p_invert, real_t p_blend_skirt) const {
/*
To make a seamless image, we swap the quadrants so the edges are perfect matches.
We initially get a 10% larger image so we have an overlap we can use to blend over the seams.
@@ -225,16 +225,16 @@ public:
// Virtual destructor so we can delete any Noise derived object when referenced as a Noise*.
virtual ~Noise() {}
- virtual real_t get_noise_1d(real_t p_x) = 0;
+ virtual real_t get_noise_1d(real_t p_x) const = 0;
- virtual real_t get_noise_2dv(Vector2 p_v) = 0;
- virtual real_t get_noise_2d(real_t p_x, real_t p_y) = 0;
+ virtual real_t get_noise_2dv(Vector2 p_v) const = 0;
+ virtual real_t get_noise_2d(real_t p_x, real_t p_y) const = 0;
- virtual real_t get_noise_3dv(Vector3 p_v) = 0;
- virtual real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) = 0;
+ virtual real_t get_noise_3dv(Vector3 p_v) const = 0;
+ virtual real_t get_noise_3d(real_t p_x, real_t p_y, real_t p_z) const = 0;
- virtual Ref<Image> get_image(int p_width, int p_height, bool p_invert = false) = 0;
- virtual Ref<Image> get_seamless_image(int p_width, int p_height, bool p_invert = false, real_t p_blend_skirt = 0.1);
+ virtual Ref<Image> get_image(int p_width, int p_height, bool p_invert = false, bool p_in_3d_space = false) const;
+ virtual Ref<Image> get_seamless_image(int p_width, int p_height, bool p_invert = false, bool p_in_3d_space = false, real_t p_blend_skirt = 0.1) const;
};
#endif // NOISE_H
diff --git a/modules/noise/noise_texture.cpp b/modules/noise/noise_texture.cpp
index 276335797a..2b35e00906 100644
--- a/modules/noise/noise_texture.cpp
+++ b/modules/noise/noise_texture.cpp
@@ -47,15 +47,22 @@ NoiseTexture::~NoiseTexture() {
}
void NoiseTexture::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("_update_texture"), &NoiseTexture::_update_texture);
+ ClassDB::bind_method(D_METHOD("_generate_texture"), &NoiseTexture::_generate_texture);
+ ClassDB::bind_method(D_METHOD("_thread_done", "image"), &NoiseTexture::_thread_done);
+
ClassDB::bind_method(D_METHOD("set_width", "width"), &NoiseTexture::set_width);
ClassDB::bind_method(D_METHOD("set_height", "height"), &NoiseTexture::set_height);
- ClassDB::bind_method(D_METHOD("set_noise", "noise"), &NoiseTexture::set_noise);
- ClassDB::bind_method(D_METHOD("get_noise"), &NoiseTexture::get_noise);
-
ClassDB::bind_method(D_METHOD("set_invert", "invert"), &NoiseTexture::set_invert);
ClassDB::bind_method(D_METHOD("get_invert"), &NoiseTexture::get_invert);
+ ClassDB::bind_method(D_METHOD("set_in_3d_space", "enable"), &NoiseTexture::set_in_3d_space);
+ ClassDB::bind_method(D_METHOD("is_in_3d_space"), &NoiseTexture::is_in_3d_space);
+
+ ClassDB::bind_method(D_METHOD("set_generate_mipmaps", "invert"), &NoiseTexture::set_generate_mipmaps);
+ ClassDB::bind_method(D_METHOD("is_generating_mipmaps"), &NoiseTexture::is_generating_mipmaps);
+
ClassDB::bind_method(D_METHOD("set_seamless", "seamless"), &NoiseTexture::set_seamless);
ClassDB::bind_method(D_METHOD("get_seamless"), &NoiseTexture::get_seamless);
@@ -68,17 +75,22 @@ void NoiseTexture::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_bump_strength", "bump_strength"), &NoiseTexture::set_bump_strength);
ClassDB::bind_method(D_METHOD("get_bump_strength"), &NoiseTexture::get_bump_strength);
- ClassDB::bind_method(D_METHOD("_update_texture"), &NoiseTexture::_update_texture);
- ClassDB::bind_method(D_METHOD("_generate_texture"), &NoiseTexture::_generate_texture);
- ClassDB::bind_method(D_METHOD("_thread_done", "image"), &NoiseTexture::_thread_done);
+ ClassDB::bind_method(D_METHOD("set_color_ramp", "gradient"), &NoiseTexture::set_color_ramp);
+ ClassDB::bind_method(D_METHOD("get_color_ramp"), &NoiseTexture::get_color_ramp);
+
+ ClassDB::bind_method(D_METHOD("set_noise", "noise"), &NoiseTexture::set_noise);
+ ClassDB::bind_method(D_METHOD("get_noise"), &NoiseTexture::get_noise);
ADD_PROPERTY(PropertyInfo(Variant::INT, "width", PROPERTY_HINT_RANGE, "1,2048,1,or_greater"), "set_width", "get_width");
ADD_PROPERTY(PropertyInfo(Variant::INT, "height", PROPERTY_HINT_RANGE, "1,2048,1,or_greater"), "set_height", "get_height");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "invert"), "set_invert", "get_invert");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "in_3d_space"), "set_in_3d_space", "is_in_3d_space");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "generate_mipmaps"), "set_generate_mipmaps", "is_generating_mipmaps");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "seamless"), "set_seamless", "get_seamless");
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "seamless_blend_skirt", PROPERTY_HINT_RANGE, "0.05,1,0.001"), "set_seamless_blend_skirt", "get_seamless_blend_skirt");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "as_normal_map"), "set_as_normal_map", "is_normal_map");
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "bump_strength", PROPERTY_HINT_RANGE, "0,32,0.1,or_greater"), "set_bump_strength", "get_bump_strength");
+ ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "color_ramp", PROPERTY_HINT_RESOURCE_TYPE, "Gradient"), "set_color_ramp", "get_color_ramp");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "noise", PROPERTY_HINT_RESOURCE_TYPE, "Noise"), "set_noise", "get_noise");
}
@@ -143,18 +155,42 @@ Ref<Image> NoiseTexture::_generate_texture() {
Ref<Image> image;
if (seamless) {
- image = ref_noise->get_seamless_image(size.x, size.y, invert, seamless_blend_skirt);
+ image = ref_noise->get_seamless_image(size.x, size.y, invert, in_3d_space, seamless_blend_skirt);
} else {
- image = ref_noise->get_image(size.x, size.y, invert);
+ image = ref_noise->get_image(size.x, size.y, invert, in_3d_space);
+ }
+ if (color_ramp.is_valid()) {
+ image = _modulate_with_gradient(image, color_ramp);
}
-
if (as_normal_map) {
image->bump_map_to_normal_map(bump_strength);
}
+ if (generate_mipmaps) {
+ image->generate_mipmaps();
+ }
return image;
}
+Ref<Image> NoiseTexture::_modulate_with_gradient(Ref<Image> p_image, Ref<Gradient> p_gradient) {
+ int width = p_image->get_width();
+ int height = p_image->get_height();
+
+ Ref<Image> new_image;
+ new_image.instantiate();
+ new_image->create(width, height, false, Image::FORMAT_RGBA8);
+
+ for (int row = 0; row < height; row++) {
+ for (int col = 0; col < width; col++) {
+ Color pixel_color = p_image->get_pixel(col, row);
+ Color ramp_color = color_ramp->get_color_at_offset(pixel_color.get_luminance());
+ new_image->set_pixel(col, row, ramp_color);
+ }
+ }
+
+ return new_image;
+}
+
void NoiseTexture::_update_texture() {
bool use_thread = true;
if (first_time) {
@@ -227,6 +263,29 @@ bool NoiseTexture::get_invert() const {
return invert;
}
+void NoiseTexture::set_in_3d_space(bool p_enable) {
+ if (p_enable == in_3d_space) {
+ return;
+ }
+ in_3d_space = p_enable;
+ _queue_update();
+}
+bool NoiseTexture::is_in_3d_space() const {
+ return in_3d_space;
+}
+
+void NoiseTexture::set_generate_mipmaps(bool p_enable) {
+ if (p_enable == generate_mipmaps) {
+ return;
+ }
+ generate_mipmaps = p_enable;
+ _queue_update();
+}
+
+bool NoiseTexture::is_generating_mipmaps() const {
+ return generate_mipmaps;
+}
+
void NoiseTexture::set_seamless(bool p_seamless) {
if (p_seamless == seamless) {
return;
@@ -278,6 +337,24 @@ float NoiseTexture::get_bump_strength() {
return bump_strength;
}
+void NoiseTexture::set_color_ramp(const Ref<Gradient> &p_gradient) {
+ if (p_gradient == color_ramp) {
+ return;
+ }
+ if (color_ramp.is_valid()) {
+ color_ramp->disconnect(CoreStringNames::get_singleton()->changed, callable_mp(this, &NoiseTexture::_queue_update));
+ }
+ color_ramp = p_gradient;
+ if (color_ramp.is_valid()) {
+ color_ramp->connect(CoreStringNames::get_singleton()->changed, callable_mp(this, &NoiseTexture::_queue_update));
+ }
+ _queue_update();
+}
+
+Ref<Gradient> NoiseTexture::get_color_ramp() const {
+ return color_ramp;
+}
+
int NoiseTexture::get_width() const {
return size.x;
}
diff --git a/modules/noise/noise_texture.h b/modules/noise/noise_texture.h
index 2a94df39d4..6c088562a1 100644
--- a/modules/noise/noise_texture.h
+++ b/modules/noise/noise_texture.h
@@ -51,15 +51,18 @@ private:
mutable RID texture;
uint32_t flags = 0;
- Ref<Noise> noise;
+ Size2i size = Size2i(512, 512);
bool invert = false;
- Vector2i size = Vector2i(512, 512);
- Vector2 noise_offset;
+ bool in_3d_space = false;
+ bool generate_mipmaps = true;
bool seamless = false;
real_t seamless_blend_skirt = 0.1;
bool as_normal_map = false;
float bump_strength = 8.0;
+ Ref<Gradient> color_ramp;
+ Ref<Noise> noise;
+
void _thread_done(const Ref<Image> &p_image);
static void _thread_function(void *p_ud);
@@ -68,6 +71,8 @@ private:
void _update_texture();
void _set_texture_image(const Ref<Image> &p_image);
+ Ref<Image> _modulate_with_gradient(Ref<Image> p_image, Ref<Gradient> p_gradient);
+
protected:
static void _bind_methods();
virtual void _validate_property(PropertyInfo &property) const override;
@@ -82,6 +87,12 @@ public:
void set_invert(bool p_invert);
bool get_invert() const;
+ void set_in_3d_space(bool p_enable);
+ bool is_in_3d_space() const;
+
+ void set_generate_mipmaps(bool p_enable);
+ bool is_generating_mipmaps() const;
+
void set_seamless(bool p_seamless);
bool get_seamless();
@@ -94,6 +105,9 @@ public:
void set_bump_strength(float p_bump_strength);
float get_bump_strength();
+ void set_color_ramp(const Ref<Gradient> &p_gradient);
+ Ref<Gradient> get_color_ramp() const;
+
int get_width() const override;
int get_height() const override;
diff --git a/modules/noise/register_types.cpp b/modules/noise/register_types.cpp
index 81bb0317c1..3623da3bb9 100644
--- a/modules/noise/register_types.cpp
+++ b/modules/noise/register_types.cpp
@@ -34,10 +34,19 @@
#include "noise.h"
#include "noise_texture.h"
+#ifdef TOOLS_ENABLED
+#include "editor/editor_plugin.h"
+#include "editor/noise_editor_plugin.h"
+#endif
+
void register_noise_types() {
GDREGISTER_CLASS(NoiseTexture);
GDREGISTER_ABSTRACT_CLASS(Noise);
GDREGISTER_CLASS(FastNoiseLite);
+
+#ifdef TOOLS_ENABLED
+ EditorPlugins::add_by_type<NoiseEditorPlugin>();
+#endif
}
void unregister_noise_types() {
diff --git a/modules/openxr/action_map/openxr_action_map.cpp b/modules/openxr/action_map/openxr_action_map.cpp
index 2ba33419d7..366e131369 100644
--- a/modules/openxr/action_map/openxr_action_map.cpp
+++ b/modules/openxr/action_map/openxr_action_map.cpp
@@ -55,7 +55,14 @@ void OpenXRActionMap::_bind_methods() {
}
void OpenXRActionMap::set_action_sets(Array p_action_sets) {
- action_sets = p_action_sets;
+ action_sets.clear();
+
+ for (int i = 0; i < p_action_sets.size(); i++) {
+ Ref<OpenXRActionSet> action_set = p_action_sets[i];
+ if (action_set.is_valid() && action_sets.find(action_set) == -1) {
+ action_sets.push_back(action_set);
+ }
+ }
}
Array OpenXRActionMap::get_action_sets() const {
@@ -99,7 +106,14 @@ void OpenXRActionMap::remove_action_set(Ref<OpenXRActionSet> p_action_set) {
}
void OpenXRActionMap::set_interaction_profiles(Array p_interaction_profiles) {
- interaction_profiles = p_interaction_profiles;
+ interaction_profiles.clear();
+
+ for (int i = 0; i < p_interaction_profiles.size(); i++) {
+ Ref<OpenXRInteractionProfile> interaction_profile = p_interaction_profiles[i];
+ if (interaction_profile.is_valid() && interaction_profiles.find(interaction_profile) == -1) {
+ interaction_profiles.push_back(interaction_profile);
+ }
+ }
}
Array OpenXRActionMap::get_interaction_profiles() const {
diff --git a/modules/text_server_adv/text_server_adv.cpp b/modules/text_server_adv/text_server_adv.cpp
index 4cd5dada4d..0ae8219e23 100644
--- a/modules/text_server_adv/text_server_adv.cpp
+++ b/modules/text_server_adv/text_server_adv.cpp
@@ -994,8 +994,8 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_msdf(
int w = (bounds.r - bounds.l);
int h = (bounds.t - bounds.b);
- int mw = w + p_rect_margin * 2;
- int mh = h + p_rect_margin * 2;
+ int mw = w + p_rect_margin * 4;
+ int mh = h + p_rect_margin * 4;
ERR_FAIL_COND_V(mw > 4096, FontGlyph());
ERR_FAIL_COND_V(mh > 4096, FontGlyph());
@@ -1029,7 +1029,7 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_msdf(
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
- int ofs = ((i + tex_pos.y + p_rect_margin) * tex.texture_w + j + tex_pos.x + p_rect_margin) * 4;
+ int ofs = ((i + tex_pos.y + p_rect_margin * 2) * tex.texture_w + j + tex_pos.x + p_rect_margin * 2) * 4;
ERR_FAIL_COND_V(ofs >= tex.imgdata.size(), FontGlyph());
wr[ofs + 0] = (uint8_t)(CLAMP(image(j, i)[0] * 256.f, 0.f, 255.f));
wr[ofs + 1] = (uint8_t)(CLAMP(image(j, i)[1] * 256.f, 0.f, 255.f));
@@ -1049,8 +1049,9 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_msdf(
chr.texture_idx = tex_pos.index;
- chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w, h);
- chr.rect.position = Vector2(bounds.l, -bounds.t);
+ chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w + p_rect_margin * 2, h + p_rect_margin * 2);
+ chr.rect.position = Vector2(bounds.l - p_rect_margin, -bounds.t - p_rect_margin);
+
chr.rect.size = chr.uv_rect.size;
}
return chr;
@@ -1062,8 +1063,8 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_bitma
int w = bitmap.width;
int h = bitmap.rows;
- int mw = w + p_rect_margin * 2;
- int mh = h + p_rect_margin * 2;
+ int mw = w + p_rect_margin * 4;
+ int mh = h + p_rect_margin * 4;
ERR_FAIL_COND_V(mw > 4096, FontGlyph());
ERR_FAIL_COND_V(mh > 4096, FontGlyph());
@@ -1083,7 +1084,7 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_bitma
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
- int ofs = ((i + tex_pos.y + p_rect_margin) * tex.texture_w + j + tex_pos.x + p_rect_margin) * color_size;
+ int ofs = ((i + tex_pos.y + p_rect_margin * 2) * tex.texture_w + j + tex_pos.x + p_rect_margin * 2) * color_size;
ERR_FAIL_COND_V(ofs >= tex.imgdata.size(), FontGlyph());
switch (bitmap.pixel_mode) {
case FT_PIXEL_MODE_MONO: {
@@ -1124,8 +1125,8 @@ _FORCE_INLINE_ TextServerAdvanced::FontGlyph TextServerAdvanced::rasterize_bitma
chr.texture_idx = tex_pos.index;
chr.found = true;
- chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w, h);
- chr.rect.position = Vector2(xofs, -yofs) * p_data->scale / p_data->oversampling;
+ chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w + p_rect_margin * 2, h + p_rect_margin * 2);
+ chr.rect.position = Vector2(xofs - p_rect_margin, -yofs - p_rect_margin) * p_data->scale / p_data->oversampling;
chr.rect.size = chr.uv_rect.size * p_data->scale / p_data->oversampling;
return chr;
}
@@ -1796,6 +1797,29 @@ bool TextServerAdvanced::font_is_antialiased(const RID &p_font_rid) const {
return fd->antialiased;
}
+void TextServerAdvanced::font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) {
+ FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND(!fd);
+
+ MutexLock lock(fd->mutex);
+ if (fd->mipmaps != p_generate_mipmaps) {
+ for (KeyValue<Vector2i, FontDataForSizeAdvanced *> &E : fd->cache) {
+ for (int i = 0; i < E.value->textures.size(); i++) {
+ E.value->textures.write[i].dirty = true;
+ }
+ }
+ fd->mipmaps = p_generate_mipmaps;
+ }
+}
+
+bool TextServerAdvanced::font_get_generate_mipmaps(const RID &p_font_rid) const {
+ FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, false);
+
+ MutexLock lock(fd->mutex);
+ return fd->mipmaps;
+}
+
void TextServerAdvanced::font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) {
FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
ERR_FAIL_COND(!fd);
@@ -2276,6 +2300,9 @@ void TextServerAdvanced::font_set_texture_image(const RID &p_font_rid, const Vec
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
tex.texture = Ref<ImageTexture>();
tex.texture.instantiate();
@@ -2559,6 +2586,86 @@ void TextServerAdvanced::font_set_glyph_texture_idx(const RID &p_font_rid, const
gl[p_glyph].found = true;
}
+RID TextServerAdvanced::font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, RID());
+
+ MutexLock lock(fd->mutex);
+ Vector2i size = _get_size_outline(fd, p_size);
+
+ ERR_FAIL_COND_V(!_ensure_cache_for_size(fd, size), RID());
+ if (!_ensure_glyph(fd, size, p_glyph)) {
+ return RID(); // Invalid or non graphicl glyph, do not display errors.
+ }
+
+ const HashMap<int32_t, FontGlyph> &gl = fd->cache[size]->glyph_map;
+ ERR_FAIL_COND_V(gl[p_glyph].texture_idx < -1 || gl[p_glyph].texture_idx >= fd->cache[size]->textures.size(), RID());
+
+ if (RenderingServer::get_singleton() != nullptr) {
+ if (gl[p_glyph].texture_idx != -1) {
+ if (fd->cache[size]->textures[gl[p_glyph].texture_idx].dirty) {
+ FontTexture &tex = fd->cache[size]->textures.write[gl[p_glyph].texture_idx];
+ Ref<Image> img;
+ img.instantiate();
+ img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
+ if (tex.texture.is_null()) {
+ tex.texture.instantiate();
+ tex.texture->create_from_image(img);
+ } else {
+ tex.texture->update(img);
+ }
+ tex.dirty = false;
+ }
+ return fd->cache[size]->textures[gl[p_glyph].texture_idx].texture->get_rid();
+ }
+ }
+
+ return RID();
+}
+
+Size2 TextServerAdvanced::font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, Size2());
+
+ MutexLock lock(fd->mutex);
+ Vector2i size = _get_size_outline(fd, p_size);
+
+ ERR_FAIL_COND_V(!_ensure_cache_for_size(fd, size), Size2());
+ if (!_ensure_glyph(fd, size, p_glyph)) {
+ return Size2(); // Invalid or non graphicl glyph, do not display errors.
+ }
+
+ const HashMap<int32_t, FontGlyph> &gl = fd->cache[size]->glyph_map;
+ ERR_FAIL_COND_V(gl[p_glyph].texture_idx < -1 || gl[p_glyph].texture_idx >= fd->cache[size]->textures.size(), Size2());
+
+ if (RenderingServer::get_singleton() != nullptr) {
+ if (gl[p_glyph].texture_idx != -1) {
+ if (fd->cache[size]->textures[gl[p_glyph].texture_idx].dirty) {
+ FontTexture &tex = fd->cache[size]->textures.write[gl[p_glyph].texture_idx];
+ Ref<Image> img;
+ img.instantiate();
+ img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
+ if (tex.texture.is_null()) {
+ tex.texture.instantiate();
+ tex.texture->create_from_image(img);
+ } else {
+ tex.texture->update(img);
+ }
+ tex.dirty = false;
+ }
+ return fd->cache[size]->textures[gl[p_glyph].texture_idx].texture->get_size();
+ }
+ }
+
+ return Size2();
+}
+
Dictionary TextServerAdvanced::font_get_glyph_contours(const RID &p_font_rid, int64_t p_size, int64_t p_index) const {
FontDataAdvanced *fd = font_owner.get_or_null(p_font_rid);
ERR_FAIL_COND_V(!fd, Dictionary());
@@ -2865,6 +2972,9 @@ void TextServerAdvanced::font_draw_glyph(const RID &p_font_rid, const RID &p_can
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
if (tex.texture.is_null()) {
tex.texture.instantiate();
tex.texture->create_from_image(img);
@@ -2941,6 +3051,9 @@ void TextServerAdvanced::font_draw_glyph_outline(const RID &p_font_rid, const RI
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
if (tex.texture.is_null()) {
tex.texture.instantiate();
tex.texture->create_from_image(img);
@@ -3304,7 +3417,9 @@ void TextServerAdvanced::shaped_text_set_bidi_override(const RID &p_shaped, cons
}
sd->bidi_override.clear();
for (int i = 0; i < p_override.size(); i++) {
- sd->bidi_override.push_back(p_override[i]);
+ if (p_override[i].get_type() == Variant::VECTOR2I) {
+ sd->bidi_override.push_back(p_override[i]);
+ }
}
invalidate(sd, false);
}
diff --git a/modules/text_server_adv/text_server_adv.h b/modules/text_server_adv/text_server_adv.h
index 8afba6adca..fa59566a94 100644
--- a/modules/text_server_adv/text_server_adv.h
+++ b/modules/text_server_adv/text_server_adv.h
@@ -216,6 +216,7 @@ class TextServerAdvanced : public TextServerExtension {
Mutex mutex;
bool antialiased = true;
+ bool mipmaps = false;
bool msdf = false;
int msdf_range = 14;
int msdf_source_size = 48;
@@ -483,6 +484,9 @@ public:
virtual void font_set_antialiased(const RID &p_font_rid, bool p_antialiased) override;
virtual bool font_is_antialiased(const RID &p_font_rid) const override;
+ virtual void font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) override;
+ virtual bool font_get_generate_mipmaps(const RID &p_font_rid) const override;
+
virtual void font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) override;
virtual bool font_is_multichannel_signed_distance_field(const RID &p_font_rid) const override;
@@ -567,6 +571,9 @@ public:
virtual int64_t font_get_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
virtual void font_set_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph, int64_t p_texture_idx) override;
+ virtual RID font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
+ virtual Size2 font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
+
virtual Dictionary font_get_glyph_contours(const RID &p_font, int64_t p_size, int64_t p_index) const override;
virtual Array font_get_kerning_list(const RID &p_font_rid, int64_t p_size) const override;
diff --git a/modules/text_server_fb/text_server_fb.cpp b/modules/text_server_fb/text_server_fb.cpp
index 47c6a73b24..1251aaf2b9 100644
--- a/modules/text_server_fb/text_server_fb.cpp
+++ b/modules/text_server_fb/text_server_fb.cpp
@@ -438,8 +438,8 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_msdf(
int w = (bounds.r - bounds.l);
int h = (bounds.t - bounds.b);
- int mw = w + p_rect_margin * 2;
- int mh = h + p_rect_margin * 2;
+ int mw = w + p_rect_margin * 4;
+ int mh = h + p_rect_margin * 4;
ERR_FAIL_COND_V(mw > 4096, FontGlyph());
ERR_FAIL_COND_V(mh > 4096, FontGlyph());
@@ -473,7 +473,7 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_msdf(
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
- int ofs = ((i + tex_pos.y + p_rect_margin) * tex.texture_w + j + tex_pos.x + p_rect_margin) * 4;
+ int ofs = ((i + tex_pos.y + p_rect_margin * 2) * tex.texture_w + j + tex_pos.x + p_rect_margin * 2) * 4;
ERR_FAIL_COND_V(ofs >= tex.imgdata.size(), FontGlyph());
wr[ofs + 0] = (uint8_t)(CLAMP(image(j, i)[0] * 256.f, 0.f, 255.f));
wr[ofs + 1] = (uint8_t)(CLAMP(image(j, i)[1] * 256.f, 0.f, 255.f));
@@ -493,8 +493,8 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_msdf(
chr.texture_idx = tex_pos.index;
- chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w, h);
- chr.rect.position = Vector2(bounds.l, -bounds.t);
+ chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w + p_rect_margin * 2, h + p_rect_margin * 2);
+ chr.rect.position = Vector2(bounds.l - p_rect_margin, -bounds.t - p_rect_margin);
chr.rect.size = chr.uv_rect.size;
}
return chr;
@@ -506,8 +506,8 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_bitma
int w = bitmap.width;
int h = bitmap.rows;
- int mw = w + p_rect_margin * 2;
- int mh = h + p_rect_margin * 2;
+ int mw = w + p_rect_margin * 4;
+ int mh = h + p_rect_margin * 4;
ERR_FAIL_COND_V(mw > 4096, FontGlyph());
ERR_FAIL_COND_V(mh > 4096, FontGlyph());
@@ -527,7 +527,7 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_bitma
for (int i = 0; i < h; i++) {
for (int j = 0; j < w; j++) {
- int ofs = ((i + tex_pos.y + p_rect_margin) * tex.texture_w + j + tex_pos.x + p_rect_margin) * color_size;
+ int ofs = ((i + tex_pos.y + p_rect_margin * 2) * tex.texture_w + j + tex_pos.x + p_rect_margin * 2) * color_size;
ERR_FAIL_COND_V(ofs >= tex.imgdata.size(), FontGlyph());
switch (bitmap.pixel_mode) {
case FT_PIXEL_MODE_MONO: {
@@ -568,8 +568,8 @@ _FORCE_INLINE_ TextServerFallback::FontGlyph TextServerFallback::rasterize_bitma
chr.texture_idx = tex_pos.index;
chr.found = true;
- chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w, h);
- chr.rect.position = Vector2(xofs, -yofs) * p_data->scale / p_data->oversampling;
+ chr.uv_rect = Rect2(tex_pos.x + p_rect_margin, tex_pos.y + p_rect_margin, w + p_rect_margin * 2, h + p_rect_margin * 2);
+ chr.rect.position = Vector2(xofs - p_rect_margin, -yofs - p_rect_margin) * p_data->scale / p_data->oversampling;
chr.rect.size = chr.uv_rect.size * p_data->scale / p_data->oversampling;
return chr;
}
@@ -959,6 +959,29 @@ bool TextServerFallback::font_is_antialiased(const RID &p_font_rid) const {
return fd->antialiased;
}
+void TextServerFallback::font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) {
+ FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND(!fd);
+
+ MutexLock lock(fd->mutex);
+ if (fd->mipmaps != p_generate_mipmaps) {
+ for (KeyValue<Vector2i, FontDataForSizeFallback *> &E : fd->cache) {
+ for (int i = 0; i < E.value->textures.size(); i++) {
+ E.value->textures.write[i].dirty = true;
+ }
+ }
+ fd->mipmaps = p_generate_mipmaps;
+ }
+}
+
+bool TextServerFallback::font_get_generate_mipmaps(const RID &p_font_rid) const {
+ FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, false);
+
+ MutexLock lock(fd->mutex);
+ return fd->mipmaps;
+}
+
void TextServerFallback::font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) {
FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
ERR_FAIL_COND(!fd);
@@ -1439,6 +1462,9 @@ void TextServerFallback::font_set_texture_image(const RID &p_font_rid, const Vec
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
tex.texture = Ref<ImageTexture>();
tex.texture.instantiate();
@@ -1708,6 +1734,86 @@ void TextServerFallback::font_set_glyph_texture_idx(const RID &p_font_rid, const
gl[p_glyph].found = true;
}
+RID TextServerFallback::font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, RID());
+
+ MutexLock lock(fd->mutex);
+ Vector2i size = _get_size_outline(fd, p_size);
+
+ ERR_FAIL_COND_V(!_ensure_cache_for_size(fd, size), RID());
+ if (!_ensure_glyph(fd, size, p_glyph)) {
+ return RID(); // Invalid or non graphicl glyph, do not display errors.
+ }
+
+ const HashMap<int32_t, FontGlyph> &gl = fd->cache[size]->glyph_map;
+ ERR_FAIL_COND_V(gl[p_glyph].texture_idx < -1 || gl[p_glyph].texture_idx >= fd->cache[size]->textures.size(), RID());
+
+ if (RenderingServer::get_singleton() != nullptr) {
+ if (gl[p_glyph].texture_idx != -1) {
+ if (fd->cache[size]->textures[gl[p_glyph].texture_idx].dirty) {
+ FontTexture &tex = fd->cache[size]->textures.write[gl[p_glyph].texture_idx];
+ Ref<Image> img;
+ img.instantiate();
+ img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
+ if (tex.texture.is_null()) {
+ tex.texture.instantiate();
+ tex.texture->create_from_image(img);
+ } else {
+ tex.texture->update(img);
+ }
+ tex.dirty = false;
+ }
+ return fd->cache[size]->textures[gl[p_glyph].texture_idx].texture->get_rid();
+ }
+ }
+
+ return RID();
+}
+
+Size2 TextServerFallback::font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
+ ERR_FAIL_COND_V(!fd, Size2());
+
+ MutexLock lock(fd->mutex);
+ Vector2i size = _get_size_outline(fd, p_size);
+
+ ERR_FAIL_COND_V(!_ensure_cache_for_size(fd, size), Size2());
+ if (!_ensure_glyph(fd, size, p_glyph)) {
+ return Size2(); // Invalid or non graphicl glyph, do not display errors.
+ }
+
+ const HashMap<int32_t, FontGlyph> &gl = fd->cache[size]->glyph_map;
+ ERR_FAIL_COND_V(gl[p_glyph].texture_idx < -1 || gl[p_glyph].texture_idx >= fd->cache[size]->textures.size(), Size2());
+
+ if (RenderingServer::get_singleton() != nullptr) {
+ if (gl[p_glyph].texture_idx != -1) {
+ if (fd->cache[size]->textures[gl[p_glyph].texture_idx].dirty) {
+ FontTexture &tex = fd->cache[size]->textures.write[gl[p_glyph].texture_idx];
+ Ref<Image> img;
+ img.instantiate();
+ img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
+ if (tex.texture.is_null()) {
+ tex.texture.instantiate();
+ tex.texture->create_from_image(img);
+ } else {
+ tex.texture->update(img);
+ }
+ tex.dirty = false;
+ }
+ return fd->cache[size]->textures[gl[p_glyph].texture_idx].texture->get_size();
+ }
+ }
+
+ return Size2();
+}
+
Dictionary TextServerFallback::font_get_glyph_contours(const RID &p_font_rid, int64_t p_size, int64_t p_index) const {
FontDataFallback *fd = font_owner.get_or_null(p_font_rid);
ERR_FAIL_COND_V(!fd, Dictionary());
@@ -1996,6 +2102,9 @@ void TextServerFallback::font_draw_glyph(const RID &p_font_rid, const RID &p_can
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
if (tex.texture.is_null()) {
tex.texture.instantiate();
tex.texture->create_from_image(img);
@@ -2072,6 +2181,9 @@ void TextServerFallback::font_draw_glyph_outline(const RID &p_font_rid, const RI
Ref<Image> img;
img.instantiate();
img->create_from_data(tex.texture_w, tex.texture_h, false, tex.format, tex.imgdata);
+ if (fd->mipmaps) {
+ img->generate_mipmaps();
+ }
if (tex.texture.is_null()) {
tex.texture.instantiate();
tex.texture->create_from_image(img);
diff --git a/modules/text_server_fb/text_server_fb.h b/modules/text_server_fb/text_server_fb.h
index ea77659b5d..d6f61e02f8 100644
--- a/modules/text_server_fb/text_server_fb.h
+++ b/modules/text_server_fb/text_server_fb.h
@@ -179,6 +179,7 @@ class TextServerFallback : public TextServerExtension {
Mutex mutex;
bool antialiased = true;
+ bool mipmaps = false;
bool msdf = false;
int msdf_range = 14;
int msdf_source_size = 48;
@@ -375,6 +376,9 @@ public:
virtual void font_set_antialiased(const RID &p_font_rid, bool p_antialiased) override;
virtual bool font_is_antialiased(const RID &p_font_rid) const override;
+ virtual void font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) override;
+ virtual bool font_get_generate_mipmaps(const RID &p_font_rid) const override;
+
virtual void font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) override;
virtual bool font_is_multichannel_signed_distance_field(const RID &p_font_rid) const override;
@@ -458,6 +462,8 @@ public:
virtual int64_t font_get_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
virtual void font_set_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph, int64_t p_texture_idx) override;
+ virtual RID font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
+ virtual Size2 font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
virtual Dictionary font_get_glyph_contours(const RID &p_font, int64_t p_size, int64_t p_index) const override;
diff --git a/modules/visual_script/doc_classes/VisualScript.xml b/modules/visual_script/doc_classes/VisualScript.xml
index 96310538bf..5807c98d32 100644
--- a/modules/visual_script/doc_classes/VisualScript.xml
+++ b/modules/visual_script/doc_classes/VisualScript.xml
@@ -316,7 +316,7 @@
</method>
<method name="set_scroll">
<return type="void" />
- <argument index="0" name="ofs" type="Vector2" />
+ <argument index="0" name="offset" type="Vector2" />
<description>
Set the screen center to the given position.
</description>
diff --git a/modules/visual_script/editor/visual_script_editor.cpp b/modules/visual_script/editor/visual_script_editor.cpp
index 495303d6c4..06fa90eb29 100644
--- a/modules/visual_script/editor/visual_script_editor.cpp
+++ b/modules/visual_script/editor/visual_script_editor.cpp
@@ -3390,6 +3390,8 @@ void VisualScriptEditor::_selected_connect_node(const String &p_text, const Stri
n->set_call_mode(VisualScriptFunctionCall::CALL_MODE_NODE_PATH);
n->set_base_path(drop_path);
}
+ } else {
+ n->set_call_mode(VisualScriptFunctionCall::CALL_MODE_INSTANCE);
}
if (drop_node) {
n->set_base_type(drop_node->get_class());
@@ -3702,8 +3704,13 @@ void VisualScriptEditor::_selected_connect_node(const String &p_text, const Stri
Object::cast_to<VisualScriptTypeCast>(vnode.ptr())->set_base_type(base_type);
Object::cast_to<VisualScriptTypeCast>(vnode.ptr())->set_base_script(base_script);
} else if (Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())) {
- Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_base_type(base_type);
- Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_base_script(base_script);
+ if (base_type_map.has(base_type)) {
+ Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_basic_type(base_type_map[base_type]);
+ Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_call_mode(VisualScriptFunctionCall::CALL_MODE_BASIC_TYPE);
+ } else {
+ Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_base_type(base_type);
+ Object::cast_to<VisualScriptFunctionCall>(vnode.ptr())->set_base_script(base_script);
+ }
} else if (Object::cast_to<VisualScriptPropertySet>(vnode.ptr())) {
Object::cast_to<VisualScriptPropertySet>(vnode.ptr())->set_base_type(base_type);
Object::cast_to<VisualScriptPropertySet>(vnode.ptr())->set_base_script(base_script);
@@ -4751,6 +4758,35 @@ VisualScriptEditor::VisualScriptEditor() {
popup_menu->add_item(TTR("Duplicate"), EDIT_DUPLICATE_NODES);
popup_menu->add_item(TTR("Clear Copy Buffer"), EDIT_CLEAR_COPY_BUFFER);
popup_menu->connect("id_pressed", callable_mp(this, &VisualScriptEditor::_menu_option));
+
+ base_type_map.insert("String", Variant::STRING);
+ base_type_map.insert("Vector2", Variant::VECTOR2);
+ base_type_map.insert("Vector2i", Variant::VECTOR2I);
+ base_type_map.insert("Rect2", Variant::RECT2);
+ base_type_map.insert("Rect2i", Variant::RECT2I);
+ base_type_map.insert("Vector3", Variant::VECTOR3);
+ base_type_map.insert("Vector3i", Variant::VECTOR3I);
+ base_type_map.insert("Transform2D", Variant::TRANSFORM2D);
+ base_type_map.insert("Plane", Variant::PLANE);
+ base_type_map.insert("Quaternion", Variant::QUATERNION);
+ base_type_map.insert("AABB", Variant::AABB);
+ base_type_map.insert("Basis", Variant::BASIS);
+ base_type_map.insert("Transform3D", Variant::TRANSFORM3D);
+ base_type_map.insert("Color", Variant::COLOR);
+ base_type_map.insert("NodePath", Variant::NODE_PATH);
+ base_type_map.insert("RID", Variant::RID);
+ base_type_map.insert("Callable", Variant::CALLABLE);
+ base_type_map.insert("Dictionary", Variant::DICTIONARY);
+ base_type_map.insert("Array", Variant::ARRAY);
+ base_type_map.insert("PackedByteArray", Variant::PACKED_BYTE_ARRAY);
+ base_type_map.insert("PackedInt32Array", Variant::PACKED_INT32_ARRAY);
+ base_type_map.insert("PackedFloat32Array", Variant::PACKED_FLOAT32_ARRAY);
+ base_type_map.insert("PackedInt64Array", Variant::PACKED_INT64_ARRAY);
+ base_type_map.insert("PackedFloat64Array", Variant::PACKED_FLOAT64_ARRAY);
+ base_type_map.insert("PackedStringArray", Variant::PACKED_STRING_ARRAY);
+ base_type_map.insert("PackedVector2Array", Variant::PACKED_VECTOR2_ARRAY);
+ base_type_map.insert("PackedVector3Array", Variant::PACKED_VECTOR3_ARRAY);
+ base_type_map.insert("PackedColorArray", Variant::PACKED_COLOR_ARRAY);
}
VisualScriptEditor::~VisualScriptEditor() {
diff --git a/modules/visual_script/editor/visual_script_editor.h b/modules/visual_script/editor/visual_script_editor.h
index 5b355a71df..fcfd44cecd 100644
--- a/modules/visual_script/editor/visual_script_editor.h
+++ b/modules/visual_script/editor/visual_script_editor.h
@@ -144,6 +144,7 @@ class VisualScriptEditor : public ScriptEditorBase {
Map<StringName, Color> node_colors;
HashMap<StringName, Ref<StyleBox>> node_styles;
+ Map<StringName, Variant::Type> base_type_map;
void _update_graph_connections();
void _update_graph(int p_only_id = -1);
diff --git a/modules/visual_script/editor/visual_script_property_selector.cpp b/modules/visual_script/editor/visual_script_property_selector.cpp
index 31406a2a6f..07929e5c0e 100644
--- a/modules/visual_script/editor/visual_script_property_selector.cpp
+++ b/modules/visual_script/editor/visual_script_property_selector.cpp
@@ -86,6 +86,13 @@ void VisualScriptPropertySelector::_update_results_s(String p_string) {
_update_results();
}
+void VisualScriptPropertySelector::_update_results_search_all() {
+ if (search_classes->is_pressed()) {
+ scope_combo->select(COMBO_ALL);
+ }
+ _update_results();
+}
+
void VisualScriptPropertySelector::_update_results() {
_update_icons();
search_runner = Ref<SearchRunner>(memnew(SearchRunner(this, results_tree)));
@@ -167,7 +174,7 @@ void VisualScriptPropertySelector::select_method_from_base_type(const String &p_
search_properties->set_pressed(false);
search_theme_items->set_pressed(false);
- scope_combo->select(2); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated"
+ scope_combo->select(COMBO_BASE);
results_tree->clear();
show_window(.5f);
@@ -201,8 +208,7 @@ void VisualScriptPropertySelector::select_from_base_type(const String &p_base, c
search_properties->set_pressed(true);
search_theme_items->set_pressed(false);
- // When class is Input only show inheritors
- scope_combo->select(0); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated"
+ scope_combo->select(COMBO_RELATED);
results_tree->clear();
show_window(.5f);
@@ -234,7 +240,7 @@ void VisualScriptPropertySelector::select_from_script(const Ref<Script> &p_scrip
search_properties->set_pressed(true);
search_theme_items->set_pressed(false);
- scope_combo->select(2); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated"
+ scope_combo->select(COMBO_BASE);
results_tree->clear();
show_window(.5f);
@@ -264,7 +270,7 @@ void VisualScriptPropertySelector::select_from_basic_type(Variant::Type p_type,
search_properties->set_pressed(true);
search_theme_items->set_pressed(false);
- scope_combo->select(2); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated" //id5 "Search All"
+ scope_combo->select(COMBO_BASE);
results_tree->clear();
show_window(.5f);
@@ -294,7 +300,7 @@ void VisualScriptPropertySelector::select_from_action(const String &p_type, cons
search_properties->set_pressed(false);
search_theme_items->set_pressed(false);
- scope_combo->select(0); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated" //id5 "Search All"
+ scope_combo->select(COMBO_RELATED);
results_tree->clear();
show_window(.5f);
@@ -330,7 +336,7 @@ void VisualScriptPropertySelector::select_from_instance(Object *p_instance, cons
search_properties->set_pressed(true);
search_theme_items->set_pressed(false);
- scope_combo->select(2); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated" //id5 "Search All"
+ scope_combo->select(COMBO_BASE);
results_tree->clear();
show_window(.5f);
@@ -363,7 +369,7 @@ void VisualScriptPropertySelector::select_from_visual_script(const Ref<Script> &
search_properties->set_pressed(true);
search_theme_items->set_pressed(false);
- scope_combo->select(2); //id0 = "Search Related" //id2 = "Search Base" //id3 = "Search Inheriters" //id4 = "Search Unrelated" //id5 "Search All"
+ scope_combo->select(COMBO_BASE);
results_tree->clear();
show_window(.5f);
@@ -418,7 +424,7 @@ VisualScriptPropertySelector::VisualScriptPropertySelector() {
search_classes = memnew(Button);
search_classes->set_flat(true);
search_classes->set_tooltip(TTR("Search Classes"));
- search_classes->connect("pressed", callable_mp(this, &VisualScriptPropertySelector::_update_results));
+ search_classes->connect("pressed", callable_mp(this, &VisualScriptPropertySelector::_update_results_search_all));
search_classes->set_toggle_mode(true);
search_classes->set_pressed(true);
search_classes->set_focus_mode(Control::FOCUS_NONE);
@@ -739,49 +745,46 @@ bool VisualScriptPropertySelector::SearchRunner::_phase_node_classes_build() {
if (vs_nodes.is_empty()) {
return true;
}
- String registerd_node_name = vs_nodes[0];
+ String registered_node_name = vs_nodes[0];
vs_nodes.pop_front();
- Vector<String> path = registerd_node_name.split("/");
+ Vector<String> path = registered_node_name.split("/");
if (path[0] == "constants") {
- _add_class_doc(registerd_node_name, "", "constants");
+ _add_class_doc(registered_node_name, "", "constants");
} else if (path[0] == "custom") {
- _add_class_doc(registerd_node_name, "", "custom");
+ _add_class_doc(registered_node_name, "", "custom");
} else if (path[0] == "data") {
- _add_class_doc(registerd_node_name, "", "data");
+ _add_class_doc(registered_node_name, "", "data");
} else if (path[0] == "flow_control") {
- _add_class_doc(registerd_node_name, "", "flow_control");
+ _add_class_doc(registered_node_name, "", "flow_control");
} else if (path[0] == "functions") {
if (path[1] == "built_in") {
- _add_class_doc(registerd_node_name, "functions", "built_in");
+ _add_class_doc(registered_node_name, "functions", "built_in");
} else if (path[1] == "by_type") {
- if (search_flags & SEARCH_CLASSES) {
- _add_class_doc(registerd_node_name, path[2], "by_type_class");
- }
+ // No action is required.
+ // Using function references from ClassDB to remove confusion for users.
} else if (path[1] == "constructors") {
- if (search_flags & SEARCH_CLASSES) {
- _add_class_doc(registerd_node_name, path[2].substr(0, path[2].find_char('(')), "constructors_class");
- }
+ _add_class_doc(registered_node_name, "", "constructors");
} else if (path[1] == "deconstruct") {
- _add_class_doc(registerd_node_name, "", "deconstruct");
+ _add_class_doc(registered_node_name, "", "deconstruct");
} else if (path[1] == "wait") {
- _add_class_doc(registerd_node_name, "functions", "yield");
+ _add_class_doc(registered_node_name, "functions", "yield");
} else {
- _add_class_doc(registerd_node_name, "functions", "");
+ _add_class_doc(registered_node_name, "functions", "");
}
} else if (path[0] == "index") {
- _add_class_doc(registerd_node_name, "", "index");
+ _add_class_doc(registered_node_name, "", "index");
} else if (path[0] == "operators") {
if (path[1] == "bitwise") {
- _add_class_doc(registerd_node_name, "operators", "bitwise");
+ _add_class_doc(registered_node_name, "operators", "bitwise");
} else if (path[1] == "compare") {
- _add_class_doc(registerd_node_name, "operators", "compare");
+ _add_class_doc(registered_node_name, "operators", "compare");
} else if (path[1] == "logic") {
- _add_class_doc(registerd_node_name, "operators", "logic");
+ _add_class_doc(registered_node_name, "operators", "logic");
} else if (path[1] == "math") {
- _add_class_doc(registerd_node_name, "operators", "math");
+ _add_class_doc(registered_node_name, "operators", "math");
} else {
- _add_class_doc(registerd_node_name, "operators", "");
+ _add_class_doc(registered_node_name, "operators", "");
}
}
return false;
diff --git a/modules/visual_script/editor/visual_script_property_selector.h b/modules/visual_script/editor/visual_script_property_selector.h
index faf39a14e4..1b32ee2967 100644
--- a/modules/visual_script/editor/visual_script_property_selector.h
+++ b/modules/visual_script/editor/visual_script_property_selector.h
@@ -62,6 +62,15 @@ class VisualScriptPropertySelector : public ConfirmationDialog {
SCOPE_ALL = SCOPE_BASE | SCOPE_INHERITERS | SCOPE_UNRELATED
};
+ enum ScopeCombo {
+ COMBO_RELATED,
+ COMBO_SEPARATOR,
+ COMBO_BASE,
+ COMBO_INHERITERS,
+ COMBO_UNRELATED,
+ COMBO_ALL,
+ };
+
LineEdit *search_box = nullptr;
Button *case_sensitive_button = nullptr;
@@ -88,6 +97,7 @@ class VisualScriptPropertySelector : public ConfirmationDialog {
void _sbox_input(const Ref<InputEvent> &p_ie);
void _update_results_i(int p_int);
void _update_results_s(String p_string);
+ void _update_results_search_all();
void _update_results();
void _confirmed();
diff --git a/modules/visual_script/visual_script.cpp b/modules/visual_script/visual_script.cpp
index e8c44e2556..e31550b203 100644
--- a/modules/visual_script/visual_script.cpp
+++ b/modules/visual_script/visual_script.cpp
@@ -1118,7 +1118,7 @@ void VisualScript::_bind_methods() {
ClassDB::bind_method(D_METHOD("has_function", "name"), &VisualScript::has_function);
ClassDB::bind_method(D_METHOD("remove_function", "name"), &VisualScript::remove_function);
ClassDB::bind_method(D_METHOD("rename_function", "name", "new_name"), &VisualScript::rename_function);
- ClassDB::bind_method(D_METHOD("set_scroll", "ofs"), &VisualScript::set_scroll);
+ ClassDB::bind_method(D_METHOD("set_scroll", "offset"), &VisualScript::set_scroll);
ClassDB::bind_method(D_METHOD("get_scroll"), &VisualScript::get_scroll);
ClassDB::bind_method(D_METHOD("add_node", "id", "node", "position"), &VisualScript::add_node, DEFVAL(Point2()));
diff --git a/modules/webxr/webxr_interface_js.cpp b/modules/webxr/webxr_interface_js.cpp
index 06b0e31801..debfe8e950 100644
--- a/modules/webxr/webxr_interface_js.cpp
+++ b/modules/webxr/webxr_interface_js.cpp
@@ -59,7 +59,7 @@ void _emwebxr_on_session_started(char *p_reference_space_type) {
ERR_FAIL_COND(interface.is_null());
String reference_space_type = String(p_reference_space_type);
- ((WebXRInterfaceJS *)interface.ptr())->_set_reference_space_type(reference_space_type);
+ static_cast<WebXRInterfaceJS *>(interface.ptr())->_set_reference_space_type(reference_space_type);
interface->emit_signal(SNAME("session_started"));
}
@@ -94,7 +94,7 @@ void _emwebxr_on_controller_changed() {
Ref<XRInterface> interface = xr_server->find_interface("WebXR");
ERR_FAIL_COND(interface.is_null());
- ((WebXRInterfaceJS *)interface.ptr())->_on_controller_changed();
+ static_cast<WebXRInterfaceJS *>(interface.ptr())->_on_controller_changed();
}
extern "C" EMSCRIPTEN_KEEPALIVE void _emwebxr_on_input_event(char *p_signal_name, int p_input_source) {
diff --git a/platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java b/platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java
index e8ffbb9481..fb1604f6af 100644
--- a/platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java
+++ b/platform/android/java/lib/src/org/godotengine/godot/FullScreenGodotApp.java
@@ -65,10 +65,6 @@ public abstract class FullScreenGodotApp extends FragmentActivity implements God
} else {
Log.v(TAG, "Creating new Godot fragment instance.");
godotFragment = initGodotInstance();
- if (godotFragment == null) {
- throw new IllegalStateException("Godot instance must be non-null.");
- }
-
getSupportFragmentManager().beginTransaction().replace(R.id.godot_fragment_container, godotFragment).setPrimaryNavigationFragment(godotFragment).commitNowAllowingStateLoss();
}
}
diff --git a/platform/android/java/lib/src/org/godotengine/godot/Godot.java b/platform/android/java/lib/src/org/godotengine/godot/Godot.java
index 8a86136daf..6e597163ab 100644
--- a/platform/android/java/lib/src/org/godotengine/godot/Godot.java
+++ b/platform/android/java/lib/src/org/godotengine/godot/Godot.java
@@ -509,17 +509,14 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
use_debug_opengl = true;
} else if (command_line[i].equals("--use_immersive")) {
use_immersive = true;
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // check if the application runs on an android 4.4+
- window.getDecorView().setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
- View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide nav bar
- View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
- View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
-
- UiChangeListener();
- }
+ window.getDecorView().setSystemUiVisibility(
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
+ View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide nav bar
+ View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
+ UiChangeListener();
} else if (command_line[i].equals("--use_apk_expansion")) {
use_apk_expansion = true;
} else if (has_extra && command_line[i].equals("--apk_expansion_md5")) {
@@ -699,7 +696,7 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
mSensorManager.registerListener(this, mMagnetometer, SensorManager.SENSOR_DELAY_GAME);
mSensorManager.registerListener(this, mGyroscope, SensorManager.SENSOR_DELAY_GAME);
- if (use_immersive && Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // check if the application runs on an android 4.4+
+ if (use_immersive) {
Window window = getActivity().getWindow();
window.getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
@@ -719,15 +716,13 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
final View decorView = getActivity().getWindow().getDecorView();
decorView.setOnSystemUiVisibilityChangeListener(visibility -> {
if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) {
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
- decorView.setSystemUiVisibility(
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
- View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
- View.SYSTEM_UI_FLAG_FULLSCREEN |
- View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
- }
+ decorView.setSystemUiVisibility(
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
+ View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
+ View.SYSTEM_UI_FLAG_FULLSCREEN |
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
});
}
@@ -888,9 +883,8 @@ public class Godot extends Fragment implements SensorEventListener, IDownloaderC
// Create Hex String
StringBuilder hexString = new StringBuilder();
- for (int i = 0; i < messageDigest.length; i++) {
- String s = Integer.toHexString(0xFF & messageDigest[i]);
-
+ for (byte b : messageDigest) {
+ String s = Integer.toHexString(0xFF & b);
if (s.length() == 1) {
s = "0" + s;
}
diff --git a/platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java b/platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java
index c06d89b843..8694bb91e1 100644
--- a/platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java
+++ b/platform/android/java/lib/src/org/godotengine/godot/input/GodotInputHandler.java
@@ -34,8 +34,9 @@ import static org.godotengine.godot.utils.GLUtils.DEBUG;
import org.godotengine.godot.GodotLib;
import org.godotengine.godot.GodotRenderView;
-import org.godotengine.godot.input.InputManagerCompat.InputDeviceListener;
+import android.content.Context;
+import android.hardware.input.InputManager;
import android.os.Build;
import android.util.Log;
import android.util.SparseArray;
@@ -53,9 +54,9 @@ import java.util.Set;
/**
* Handles input related events for the {@link GodotRenderView} view.
*/
-public class GodotInputHandler implements InputDeviceListener {
+public class GodotInputHandler implements InputManager.InputDeviceListener {
private final GodotRenderView mRenderView;
- private final InputManagerCompat mInputManager;
+ private final InputManager mInputManager;
private final String tag = this.getClass().getSimpleName();
@@ -64,7 +65,7 @@ public class GodotInputHandler implements InputDeviceListener {
public GodotInputHandler(GodotRenderView godotView) {
mRenderView = godotView;
- mInputManager = InputManagerCompat.Factory.getInputManager(mRenderView.getView().getContext());
+ mInputManager = (InputManager)mRenderView.getView().getContext().getSystemService(Context.INPUT_SERVICE);
mInputManager.registerInputDeviceListener(this, null);
}
diff --git a/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerCompat.java b/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerCompat.java
deleted file mode 100644
index 21fdc658bb..0000000000
--- a/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerCompat.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.godotengine.godot.input;
-
-import android.content.Context;
-import android.os.Handler;
-import android.view.InputDevice;
-import android.view.MotionEvent;
-
-public interface InputManagerCompat {
- /**
- * Gets information about the input device with the specified id.
- *
- * @param id The device id
- * @return The input device or null if not found
- */
- InputDevice getInputDevice(int id);
-
- /**
- * Gets the ids of all input devices in the system.
- *
- * @return The input device ids.
- */
- int[] getInputDeviceIds();
-
- /**
- * Registers an input device listener to receive notifications about when
- * input devices are added, removed or changed.
- *
- * @param listener The listener to register.
- * @param handler The handler on which the listener should be invoked, or
- * null if the listener should be invoked on the calling thread's
- * looper.
- */
- void registerInputDeviceListener(InputManagerCompat.InputDeviceListener listener,
- Handler handler);
-
- /**
- * Unregisters an input device listener.
- *
- * @param listener The listener to unregister.
- */
- void unregisterInputDeviceListener(InputManagerCompat.InputDeviceListener listener);
-
- /*
- * The following three calls are to simulate V16 behavior on pre-Jellybean
- * devices. If you don't call them, your callback will never be called
- * pre-API 16.
- */
-
- /**
- * Pass the motion events to the InputManagerCompat. This is used to
- * optimize for polling for controllers. If you do not pass these events in,
- * polling will cause regular object creation.
- *
- * @param event the motion event from the app
- */
- void onGenericMotionEvent(MotionEvent event);
-
- /**
- * Tell the V9 input manager that it should stop polling for disconnected
- * devices. You can call this during onPause in your activity, although you
- * might want to call it whenever your game is not active (or whenever you
- * don't care about being notified of new input devices)
- */
- void onPause();
-
- /**
- * Tell the V9 input manager that it should start polling for disconnected
- * devices. You can call this during onResume in your activity, although you
- * might want to call it less often (only when the gameplay is actually
- * active)
- */
- void onResume();
-
- interface InputDeviceListener {
- /**
- * Called whenever the input manager detects that a device has been
- * added. This will only be called in the V9 version when a motion event
- * is detected.
- *
- * @param deviceId The id of the input device that was added.
- */
- void onInputDeviceAdded(int deviceId);
-
- /**
- * Called whenever the properties of an input device have changed since
- * they were last queried. This will not be called for the V9 version of
- * the API.
- *
- * @param deviceId The id of the input device that changed.
- */
- void onInputDeviceChanged(int deviceId);
-
- /**
- * Called whenever the input manager detects that a device has been
- * removed. For the V9 version, this can take some time depending on the
- * poll rate.
- *
- * @param deviceId The id of the input device that was removed.
- */
- void onInputDeviceRemoved(int deviceId);
- }
-
- /**
- * Use this to construct a compatible InputManager.
- */
- class Factory {
- /**
- * Constructs and returns a compatible InputManger
- *
- * @param context the Context that will be used to get the system
- * service from
- * @return a compatible implementation of InputManager
- */
- public static InputManagerCompat getInputManager(Context context) {
- return new InputManagerV16(context);
- }
- }
-}
diff --git a/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerV16.java b/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerV16.java
deleted file mode 100644
index 0dbc13c77b..0000000000
--- a/platform/android/java/lib/src/org/godotengine/godot/input/InputManagerV16.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.godotengine.godot.input;
-
-import android.annotation.TargetApi;
-import android.content.Context;
-import android.hardware.input.InputManager;
-import android.os.Build;
-import android.os.Handler;
-import android.view.InputDevice;
-import android.view.MotionEvent;
-
-import java.util.HashMap;
-import java.util.Map;
-
-@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
-public class InputManagerV16 implements InputManagerCompat {
- private final InputManager mInputManager;
- private final Map<InputManagerCompat.InputDeviceListener, V16InputDeviceListener> mListeners;
-
- public InputManagerV16(Context context) {
- mInputManager = (InputManager)context.getSystemService(Context.INPUT_SERVICE);
- mListeners = new HashMap<>();
- }
-
- @Override
- public InputDevice getInputDevice(int id) {
- return mInputManager.getInputDevice(id);
- }
-
- @Override
- public int[] getInputDeviceIds() {
- return mInputManager.getInputDeviceIds();
- }
-
- static class V16InputDeviceListener implements InputManager.InputDeviceListener {
- final InputManagerCompat.InputDeviceListener mIDL;
-
- public V16InputDeviceListener(InputDeviceListener idl) {
- mIDL = idl;
- }
-
- @Override
- public void onInputDeviceAdded(int deviceId) {
- mIDL.onInputDeviceAdded(deviceId);
- }
-
- @Override
- public void onInputDeviceChanged(int deviceId) {
- mIDL.onInputDeviceChanged(deviceId);
- }
-
- @Override
- public void onInputDeviceRemoved(int deviceId) {
- mIDL.onInputDeviceRemoved(deviceId);
- }
- }
-
- @Override
- public void registerInputDeviceListener(InputDeviceListener listener, Handler handler) {
- V16InputDeviceListener v16Listener = new V16InputDeviceListener(listener);
- mInputManager.registerInputDeviceListener(v16Listener, handler);
- mListeners.put(listener, v16Listener);
- }
-
- @Override
- public void unregisterInputDeviceListener(InputDeviceListener listener) {
- V16InputDeviceListener curListener = mListeners.remove(listener);
- if (null != curListener) {
- mInputManager.unregisterInputDeviceListener(curListener);
- }
- }
-
- @Override
- public void onGenericMotionEvent(MotionEvent event) {
- // unused in V16
- }
-
- @Override
- public void onPause() {
- // unused in V16
- }
-
- @Override
- public void onResume() {
- // unused in V16
- }
-}
diff --git a/platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java b/platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java
index 39a57f587a..47df23fe1a 100644
--- a/platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java
+++ b/platform/android/java/lib/src/org/godotengine/godot/utils/Crypt.java
@@ -43,8 +43,8 @@ public class Crypt {
// Create Hex String
StringBuilder hexString = new StringBuilder();
- for (int i = 0; i < messageDigest.length; i++)
- hexString.append(Integer.toHexString(0xFF & messageDigest[i]));
+ for (byte b : messageDigest)
+ hexString.append(Integer.toHexString(0xFF & b));
return hexString.toString();
} catch (Exception e) {
diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp
index ea72bc0e15..5e0a9d967b 100644
--- a/platform/android/java_godot_lib_jni.cpp
+++ b/platform/android/java_godot_lib_jni.cpp
@@ -503,6 +503,8 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_onRendererResumed(JNI
return;
}
+ // We force redraw to ensure we render at least once when resuming the app.
+ Main::force_redraw();
if (os_android->get_main_loop()) {
os_android->get_main_loop()->notification(MainLoop::NOTIFICATION_APPLICATION_RESUMED);
}
diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp
index ef53415f16..fc46005b41 100644
--- a/platform/android/os_android.cpp
+++ b/platform/android/os_android.cpp
@@ -139,7 +139,7 @@ void OS_Android::finalize() {
}
OS_Android *OS_Android::get_singleton() {
- return (OS_Android *)OS::get_singleton();
+ return static_cast<OS_Android *>(OS::get_singleton());
}
GodotJavaWrapper *OS_Android::get_godot_java() {
@@ -187,10 +187,11 @@ bool OS_Android::main_loop_iterate(bool *r_should_swap_buffers) {
return false;
}
DisplayServerAndroid::get_singleton()->process_events();
+ uint64_t current_frames_drawn = Engine::get_singleton()->get_frames_drawn();
bool exit = Main::iteration();
if (r_should_swap_buffers) {
- *r_should_swap_buffers = !is_in_low_processor_usage_mode() || RenderingServer::get_singleton()->has_changed();
+ *r_should_swap_buffers = !is_in_low_processor_usage_mode() || RenderingServer::get_singleton()->has_changed() || current_frames_drawn != Engine::get_singleton()->get_frames_drawn();
}
return exit;
diff --git a/platform/iphone/ios.h b/platform/iphone/ios.h
index 03e663b05c..0607d7b395 100644
--- a/platform/iphone/ios.h
+++ b/platform/iphone/ios.h
@@ -32,15 +32,26 @@
#define IOS_H
#include "core/object/class_db.h"
+#import <CoreHaptics/CoreHaptics.h>
class iOS : public Object {
GDCLASS(iOS, Object);
static void _bind_methods();
+private:
+ CHHapticEngine *haptic_engine API_AVAILABLE(ios(13)) = nullptr;
+
+ CHHapticEngine *get_haptic_engine_instance() API_AVAILABLE(ios(13));
+ void start_haptic_engine();
+ void stop_haptic_engine();
+
public:
static void alert(const char *p_alert, const char *p_title);
+ bool supports_haptic_engine();
+ void vibrate_haptic_engine(float p_duration_seconds);
+
String get_model() const;
String get_rate_url(int p_app_id) const;
diff --git a/platform/iphone/ios.mm b/platform/iphone/ios.mm
index ad1ea70c10..cca28cc055 100644
--- a/platform/iphone/ios.mm
+++ b/platform/iphone/ios.mm
@@ -32,11 +32,110 @@
#import "app_delegate.h"
#import "view_controller.h"
+
+#import <CoreHaptics/CoreHaptics.h>
#import <UIKit/UIKit.h>
#include <sys/sysctl.h>
void iOS::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_rate_url", "app_id"), &iOS::get_rate_url);
+ ClassDB::bind_method(D_METHOD("supports_haptic_engine"), &iOS::supports_haptic_engine);
+ ClassDB::bind_method(D_METHOD("start_haptic_engine"), &iOS::start_haptic_engine);
+ ClassDB::bind_method(D_METHOD("stop_haptic_engine"), &iOS::stop_haptic_engine);
+};
+
+bool iOS::supports_haptic_engine() {
+ if (@available(iOS 13, *)) {
+ id<CHHapticDeviceCapability> capabilities = [CHHapticEngine capabilitiesForHardware];
+ return capabilities.supportsHaptics;
+ }
+
+ return false;
+}
+
+CHHapticEngine *iOS::get_haptic_engine_instance() API_AVAILABLE(ios(13)) {
+ if (haptic_engine == nullptr) {
+ NSError *error = nullptr;
+ haptic_engine = [[CHHapticEngine alloc] initAndReturnError:&error];
+
+ if (!error) {
+ [haptic_engine setAutoShutdownEnabled:true];
+ } else {
+ haptic_engine = nullptr;
+ NSLog(@"Could not initialize haptic engine: %@", error);
+ }
+ }
+
+ return haptic_engine;
+}
+
+void iOS::vibrate_haptic_engine(float p_duration_seconds) API_AVAILABLE(ios(13)) {
+ if (@available(iOS 13, *)) { // We need the @available check every time to make the compiler happy...
+ if (supports_haptic_engine()) {
+ CHHapticEngine *haptic_engine = get_haptic_engine_instance();
+ if (haptic_engine) {
+ NSDictionary *hapticDict = @{
+ CHHapticPatternKeyPattern : @[
+ @{CHHapticPatternKeyEvent : @{
+ CHHapticPatternKeyEventType : CHHapticEventTypeHapticTransient,
+ CHHapticPatternKeyTime : @(CHHapticTimeImmediate),
+ CHHapticPatternKeyEventDuration : @(p_duration_seconds)
+ },
+ },
+ ],
+ };
+
+ NSError *error;
+ CHHapticPattern *pattern = [[CHHapticPattern alloc] initWithDictionary:hapticDict error:&error];
+
+ [[haptic_engine createPlayerWithPattern:pattern error:&error] startAtTime:0 error:&error];
+
+ NSLog(@"Could not vibrate using haptic engine: %@", error);
+ }
+
+ return;
+ }
+ }
+
+ NSLog(@"Haptic engine is not supported in this version of iOS");
+}
+
+void iOS::start_haptic_engine() {
+ if (@available(iOS 13, *)) {
+ if (supports_haptic_engine()) {
+ CHHapticEngine *haptic_engine = get_haptic_engine_instance();
+ if (haptic_engine) {
+ [haptic_engine startWithCompletionHandler:^(NSError *returnedError) {
+ if (returnedError) {
+ NSLog(@"Could not start haptic engine: %@", returnedError);
+ }
+ }];
+ }
+
+ return;
+ }
+ }
+
+ NSLog(@"Haptic engine is not supported in this version of iOS");
+}
+
+void iOS::stop_haptic_engine() {
+ if (@available(iOS 13, *)) {
+ if (supports_haptic_engine()) {
+ CHHapticEngine *haptic_engine = get_haptic_engine_instance();
+ if (haptic_engine) {
+ [haptic_engine stopWithCompletionHandler:^(NSError *returnedError) {
+ if (returnedError) {
+ NSLog(@"Could not stop haptic engine: %@", returnedError);
+ }
+ }];
+ }
+
+ return;
+ }
+ }
+
+ NSLog(@"Haptic engine is not supported in this version of iOS");
}
void iOS::alert(const char *p_alert, const char *p_title) {
diff --git a/platform/iphone/os_iphone.mm b/platform/iphone/os_iphone.mm
index ea1bc0ef64..f7974c4b3d 100644
--- a/platform/iphone/os_iphone.mm
+++ b/platform/iphone/os_iphone.mm
@@ -298,8 +298,12 @@ String OSIPhone::get_processor_name() const {
}
void OSIPhone::vibrate_handheld(int p_duration_ms) {
- // iOS does not support duration for vibration
- AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
+ if (ios->supports_haptic_engine()) {
+ ios->vibrate_haptic_engine((float)p_duration_ms / 1000.f);
+ } else {
+ // iOS <13 does not support duration for vibration
+ AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
+ }
}
bool OSIPhone::_check_internal_feature_support(const String &p_feature) {
diff --git a/platform/javascript/javascript_singleton.cpp b/platform/javascript/javascript_singleton.cpp
index c9c4d6e1b9..8dc7aba5f8 100644
--- a/platform/javascript/javascript_singleton.cpp
+++ b/platform/javascript/javascript_singleton.cpp
@@ -207,7 +207,7 @@ int JavaScriptObjectImpl::_variant2js(const void **p_args, int p_pos, godot_js_w
break;
case Variant::INT: {
const int64_t tmp = v->operator int64_t();
- if (tmp >= 1 << 31) {
+ if (tmp >= 1LL << 31) {
r_val->r = (double)tmp;
return Variant::FLOAT;
}
diff --git a/platform/linuxbsd/detect.py b/platform/linuxbsd/detect.py
index 39f9b99108..2fba58fc53 100644
--- a/platform/linuxbsd/detect.py
+++ b/platform/linuxbsd/detect.py
@@ -319,20 +319,21 @@ def configure(env):
if os.system("pkg-config --exists alsa") == 0: # 0 means found
env["alsa"] = True
env.Append(CPPDEFINES=["ALSA_ENABLED", "ALSAMIDI_ENABLED"])
+ env.ParseConfig("pkg-config alsa --cflags") # Only cflags, we dlopen the library.
else:
print("Warning: ALSA libraries not found. Disabling the ALSA audio driver.")
if env["pulseaudio"]:
if os.system("pkg-config --exists libpulse") == 0: # 0 means found
env.Append(CPPDEFINES=["PULSEAUDIO_ENABLED"])
- env.ParseConfig("pkg-config --cflags libpulse")
+ env.ParseConfig("pkg-config libpulse --cflags") # Only cflags, we dlopen the library.
else:
print("Warning: PulseAudio development libraries not found. Disabling the PulseAudio audio driver.")
if env["dbus"]:
if os.system("pkg-config --exists dbus-1") == 0: # 0 means found
env.Append(CPPDEFINES=["DBUS_ENABLED"])
- env.ParseConfig("pkg-config --cflags --libs dbus-1")
+ env.ParseConfig("pkg-config dbus-1 --cflags --libs")
else:
print("Warning: D-Bus development libraries not found. Disabling screensaver prevention.")
@@ -341,6 +342,7 @@ def configure(env):
if env["udev"]:
if os.system("pkg-config --exists libudev") == 0: # 0 means found
env.Append(CPPDEFINES=["UDEV_ENABLED"])
+ env.ParseConfig("pkg-config libudev --cflags") # Only cflags, we dlopen the library.
else:
print("Warning: libudev development libraries not found. Disabling controller hotplugging support.")
else:
@@ -366,11 +368,11 @@ def configure(env):
if not env["use_volk"]:
env.ParseConfig("pkg-config vulkan --cflags --libs")
if not env["builtin_glslang"]:
- # No pkgconfig file for glslang so far
+ # No pkgconfig file so far, hardcode expected lib name.
env.Append(LIBS=["glslang", "SPIRV"])
env.Append(CPPDEFINES=["GLES3_ENABLED"])
- env.Append(LIBS=["GL"])
+ env.ParseConfig("pkg-config gl --cflags --libs")
env.Append(LIBS=["pthread"])
diff --git a/platform/linuxbsd/display_server_x11.cpp b/platform/linuxbsd/display_server_x11.cpp
index 7da30ac363..a36fcabd91 100644
--- a/platform/linuxbsd/display_server_x11.cpp
+++ b/platform/linuxbsd/display_server_x11.cpp
@@ -670,17 +670,17 @@ void DisplayServerX11::_clipboard_transfer_ownership(Atom p_source, Window x11_w
int DisplayServerX11::get_screen_count() const {
_THREAD_SAFE_METHOD_
+ int count = 0;
// Using Xinerama Extension
int event_base, error_base;
- const Bool ext_okay = XineramaQueryExtension(x11_display, &event_base, &error_base);
- if (!ext_okay) {
- return 0;
+ if (XineramaQueryExtension(x11_display, &event_base, &error_base)) {
+ XineramaScreenInfo *xsi = XineramaQueryScreens(x11_display, &count);
+ XFree(xsi);
+ } else {
+ count = XScreenCount(x11_display);
}
- int count;
- XineramaScreenInfo *xsi = XineramaQueryScreens(x11_display, &count);
- XFree(xsi);
return count;
}
@@ -712,6 +712,19 @@ Rect2i DisplayServerX11::_screen_get_rect(int p_screen) const {
if (xsi) {
XFree(xsi);
}
+ } else {
+ int count = XScreenCount(x11_display);
+ if (p_screen < count) {
+ Window root = XRootWindow(x11_display, p_screen);
+ XWindowAttributes xwa;
+ XGetWindowAttributes(x11_display, root, &xwa);
+ rect.position.x = xwa.x;
+ rect.position.y = xwa.y;
+ rect.size.width = xwa.width;
+ rect.size.height = xwa.height;
+ } else {
+ ERR_PRINT("Invalid screen index: " + itos(p_screen) + "(count: " + itos(count) + ").");
+ }
}
return rect;
@@ -2130,7 +2143,7 @@ bool DisplayServerX11::window_get_flag(WindowFlags p_flag, WindowID p_window) co
unsigned char *data = nullptr;
if (XGetWindowProperty(x11_display, wd.x11_window, prop, 0, sizeof(Hints), False, AnyPropertyType, &type, &format, &len, &remaining, &data) == Success) {
if (data && (format == 32) && (len >= 5)) {
- borderless = !((Hints *)data)->decorations;
+ borderless = !(reinterpret_cast<Hints *>(data)->decorations);
}
if (data) {
XFree(data);
@@ -2162,7 +2175,7 @@ void DisplayServerX11::window_request_attention(WindowID p_window) {
_THREAD_SAFE_METHOD_
ERR_FAIL_COND(!windows.has(p_window));
- WindowData &wd = windows[p_window];
+ const WindowData &wd = windows[p_window];
// Using EWMH -- Extended Window Manager Hints
//
// Sets the _NET_WM_STATE_DEMANDS_ATTENTION atom for WM_STATE
@@ -2188,7 +2201,7 @@ void DisplayServerX11::window_move_to_foreground(WindowID p_window) {
_THREAD_SAFE_METHOD_
ERR_FAIL_COND(!windows.has(p_window));
- WindowData &wd = windows[p_window];
+ const WindowData &wd = windows[p_window];
XEvent xev;
Atom net_active_window = XInternAtom(x11_display, "_NET_ACTIVE_WINDOW", False);
@@ -2534,10 +2547,9 @@ DisplayServerX11::Property DisplayServerX11::_read_property(Display *p_display,
unsigned long bytes_after = 0;
unsigned char *ret = nullptr;
- int read_bytes = 1024;
-
// Keep trying to read the property until there are no bytes unread.
if (p_property != None) {
+ int read_bytes = 1024;
do {
if (ret != nullptr) {
XFree(ret);
@@ -2557,7 +2569,7 @@ DisplayServerX11::Property DisplayServerX11::_read_property(Display *p_display,
return p;
}
-static Atom pick_target_from_list(Display *p_display, Atom *p_list, int p_count) {
+static Atom pick_target_from_list(Display *p_display, const Atom *p_list, int p_count) {
static const char *target_type = "text/uri-list";
for (int i = 0; i < p_count; i++) {
diff --git a/scene/2d/cpu_particles_2d.cpp b/scene/2d/cpu_particles_2d.cpp
index bad1488d5a..24c66622f1 100644
--- a/scene/2d/cpu_particles_2d.cpp
+++ b/scene/2d/cpu_particles_2d.cpp
@@ -743,7 +743,7 @@ void CPUParticles2D::_particles_process(double p_delta) {
real_t angle1_rad = direction.angle() + Math::deg2rad((Math::randf() * 2.0 - 1.0) * spread);
Vector2 rot = Vector2(Math::cos(angle1_rad), Math::sin(angle1_rad));
- p.velocity = rot * Math::lerp(parameters_min[PARAM_INITIAL_LINEAR_VELOCITY], parameters_min[PARAM_INITIAL_LINEAR_VELOCITY], (real_t)Math::randf());
+ p.velocity = rot * Math::lerp(parameters_min[PARAM_INITIAL_LINEAR_VELOCITY], parameters_max[PARAM_INITIAL_LINEAR_VELOCITY], (real_t)Math::randf());
real_t base_angle = tex_angle * Math::lerp(parameters_min[PARAM_ANGLE], parameters_max[PARAM_ANGLE], p.angle_rand);
p.rotation = Math::deg2rad(base_angle);
diff --git a/scene/2d/parallax_background.cpp b/scene/2d/parallax_background.cpp
index dcbb6507f5..335f2404f2 100644
--- a/scene/2d/parallax_background.cpp
+++ b/scene/2d/parallax_background.cpp
@@ -163,15 +163,15 @@ Vector2 ParallaxBackground::get_final_offset() const {
void ParallaxBackground::_bind_methods() {
ClassDB::bind_method(D_METHOD("_camera_moved"), &ParallaxBackground::_camera_moved);
- ClassDB::bind_method(D_METHOD("set_scroll_offset", "ofs"), &ParallaxBackground::set_scroll_offset);
+ ClassDB::bind_method(D_METHOD("set_scroll_offset", "offset"), &ParallaxBackground::set_scroll_offset);
ClassDB::bind_method(D_METHOD("get_scroll_offset"), &ParallaxBackground::get_scroll_offset);
- ClassDB::bind_method(D_METHOD("set_scroll_base_offset", "ofs"), &ParallaxBackground::set_scroll_base_offset);
+ ClassDB::bind_method(D_METHOD("set_scroll_base_offset", "offset"), &ParallaxBackground::set_scroll_base_offset);
ClassDB::bind_method(D_METHOD("get_scroll_base_offset"), &ParallaxBackground::get_scroll_base_offset);
ClassDB::bind_method(D_METHOD("set_scroll_base_scale", "scale"), &ParallaxBackground::set_scroll_base_scale);
ClassDB::bind_method(D_METHOD("get_scroll_base_scale"), &ParallaxBackground::get_scroll_base_scale);
- ClassDB::bind_method(D_METHOD("set_limit_begin", "ofs"), &ParallaxBackground::set_limit_begin);
+ ClassDB::bind_method(D_METHOD("set_limit_begin", "offset"), &ParallaxBackground::set_limit_begin);
ClassDB::bind_method(D_METHOD("get_limit_begin"), &ParallaxBackground::get_limit_begin);
- ClassDB::bind_method(D_METHOD("set_limit_end", "ofs"), &ParallaxBackground::set_limit_end);
+ ClassDB::bind_method(D_METHOD("set_limit_end", "offset"), &ParallaxBackground::set_limit_end);
ClassDB::bind_method(D_METHOD("get_limit_end"), &ParallaxBackground::get_limit_end);
ClassDB::bind_method(D_METHOD("set_ignore_camera_zoom", "ignore"), &ParallaxBackground::set_ignore_camera_zoom);
ClassDB::bind_method(D_METHOD("is_ignore_camera_zoom"), &ParallaxBackground::is_ignore_camera_zoom);
diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp
index cbbadf1178..cab57146b1 100644
--- a/scene/2d/tile_map.cpp
+++ b/scene/2d/tile_map.cpp
@@ -2143,7 +2143,7 @@ void TileMap::set_pattern(int p_layer, Vector2i p_position, const Ref<TileMapPat
TypedArray<Vector2i> used_cells = p_pattern->get_used_cells();
for (int i = 0; i < used_cells.size(); i++) {
Vector2i coords = map_pattern(p_position, used_cells[i], p_pattern);
- set_cell(p_layer, coords, p_pattern->get_cell_source_id(coords), p_pattern->get_cell_atlas_coords(coords), p_pattern->get_cell_alternative_tile(coords));
+ set_cell(p_layer, coords, p_pattern->get_cell_source_id(used_cells[i]), p_pattern->get_cell_atlas_coords(used_cells[i]), p_pattern->get_cell_alternative_tile(used_cells[i]));
}
}
@@ -2512,10 +2512,10 @@ void TileMap::_set_tile_data(int p_layer, const Vector<int> &p_data) {
uint32_t v = decode_uint32(&local[4]);
// Extract the transform flags that used to be in the tilemap.
- bool flip_h = v & (1 << 29);
- bool flip_v = v & (1 << 30);
- bool transpose = v & (1 << 31);
- v &= (1 << 29) - 1;
+ bool flip_h = v & (1UL << 29);
+ bool flip_v = v & (1UL << 30);
+ bool transpose = v & (1UL << 31);
+ v &= (1UL << 29) - 1;
// Extract autotile/atlas coords.
int16_t coord_x = 0;
diff --git a/scene/3d/camera_3d.cpp b/scene/3d/camera_3d.cpp
index 1f0c9acef5..908af10ad1 100644
--- a/scene/3d/camera_3d.cpp
+++ b/scene/3d/camera_3d.cpp
@@ -475,9 +475,9 @@ void Camera3D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_near", "near"), &Camera3D::set_near);
ClassDB::bind_method(D_METHOD("get_projection"), &Camera3D::get_projection);
ClassDB::bind_method(D_METHOD("set_projection", "mode"), &Camera3D::set_projection);
- ClassDB::bind_method(D_METHOD("set_h_offset", "ofs"), &Camera3D::set_h_offset);
+ ClassDB::bind_method(D_METHOD("set_h_offset", "offset"), &Camera3D::set_h_offset);
ClassDB::bind_method(D_METHOD("get_h_offset"), &Camera3D::get_h_offset);
- ClassDB::bind_method(D_METHOD("set_v_offset", "ofs"), &Camera3D::set_v_offset);
+ ClassDB::bind_method(D_METHOD("set_v_offset", "offset"), &Camera3D::set_v_offset);
ClassDB::bind_method(D_METHOD("get_v_offset"), &Camera3D::get_v_offset);
ClassDB::bind_method(D_METHOD("set_cull_mask", "mask"), &Camera3D::set_cull_mask);
ClassDB::bind_method(D_METHOD("get_cull_mask"), &Camera3D::get_cull_mask);
diff --git a/scene/3d/label_3d.cpp b/scene/3d/label_3d.cpp
new file mode 100644
index 0000000000..7dc90da4be
--- /dev/null
+++ b/scene/3d/label_3d.cpp
@@ -0,0 +1,962 @@
+/*************************************************************************/
+/* label_3d.cpp */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#include "label_3d.h"
+
+#include "core/core_string_names.h"
+#include "scene/resources/theme.h"
+#include "scene/scene_string_names.h"
+
+void Label3D::_bind_methods() {
+ ClassDB::bind_method(D_METHOD("set_horizontal_alignment", "alignment"), &Label3D::set_horizontal_alignment);
+ ClassDB::bind_method(D_METHOD("get_horizontal_alignment"), &Label3D::get_horizontal_alignment);
+
+ ClassDB::bind_method(D_METHOD("set_vertical_alignment", "alignment"), &Label3D::set_vertical_alignment);
+ ClassDB::bind_method(D_METHOD("get_vertical_alignment"), &Label3D::get_vertical_alignment);
+
+ ClassDB::bind_method(D_METHOD("set_modulate", "modulate"), &Label3D::set_modulate);
+ ClassDB::bind_method(D_METHOD("get_modulate"), &Label3D::get_modulate);
+
+ ClassDB::bind_method(D_METHOD("set_outline_modulate", "modulate"), &Label3D::set_outline_modulate);
+ ClassDB::bind_method(D_METHOD("get_outline_modulate"), &Label3D::get_outline_modulate);
+
+ ClassDB::bind_method(D_METHOD("set_text", "text"), &Label3D::set_text);
+ ClassDB::bind_method(D_METHOD("get_text"), &Label3D::get_text);
+
+ ClassDB::bind_method(D_METHOD("set_text_direction", "direction"), &Label3D::set_text_direction);
+ ClassDB::bind_method(D_METHOD("get_text_direction"), &Label3D::get_text_direction);
+
+ ClassDB::bind_method(D_METHOD("set_opentype_feature", "tag", "value"), &Label3D::set_opentype_feature);
+ ClassDB::bind_method(D_METHOD("get_opentype_feature", "tag"), &Label3D::get_opentype_feature);
+ ClassDB::bind_method(D_METHOD("clear_opentype_features"), &Label3D::clear_opentype_features);
+
+ ClassDB::bind_method(D_METHOD("set_language", "language"), &Label3D::set_language);
+ ClassDB::bind_method(D_METHOD("get_language"), &Label3D::get_language);
+
+ ClassDB::bind_method(D_METHOD("set_structured_text_bidi_override", "parser"), &Label3D::set_structured_text_bidi_override);
+ ClassDB::bind_method(D_METHOD("get_structured_text_bidi_override"), &Label3D::get_structured_text_bidi_override);
+
+ ClassDB::bind_method(D_METHOD("set_structured_text_bidi_override_options", "args"), &Label3D::set_structured_text_bidi_override_options);
+ ClassDB::bind_method(D_METHOD("get_structured_text_bidi_override_options"), &Label3D::get_structured_text_bidi_override_options);
+
+ ClassDB::bind_method(D_METHOD("set_uppercase", "enable"), &Label3D::set_uppercase);
+ ClassDB::bind_method(D_METHOD("is_uppercase"), &Label3D::is_uppercase);
+
+ ClassDB::bind_method(D_METHOD("set_font", "font"), &Label3D::set_font);
+ ClassDB::bind_method(D_METHOD("get_font"), &Label3D::get_font);
+
+ ClassDB::bind_method(D_METHOD("set_font_size", "size"), &Label3D::set_font_size);
+ ClassDB::bind_method(D_METHOD("get_font_size"), &Label3D::get_font_size);
+
+ ClassDB::bind_method(D_METHOD("set_outline_size", "outline_size"), &Label3D::set_outline_size);
+ ClassDB::bind_method(D_METHOD("get_outline_size"), &Label3D::get_outline_size);
+
+ ClassDB::bind_method(D_METHOD("set_line_spacing", "line_spacing"), &Label3D::set_line_spacing);
+ ClassDB::bind_method(D_METHOD("get_line_spacing"), &Label3D::get_line_spacing);
+
+ ClassDB::bind_method(D_METHOD("set_autowrap_mode", "autowrap_mode"), &Label3D::set_autowrap_mode);
+ ClassDB::bind_method(D_METHOD("get_autowrap_mode"), &Label3D::get_autowrap_mode);
+
+ ClassDB::bind_method(D_METHOD("set_width", "width"), &Label3D::set_width);
+ ClassDB::bind_method(D_METHOD("get_width"), &Label3D::get_width);
+
+ ClassDB::bind_method(D_METHOD("set_pixel_size", "pixel_size"), &Label3D::set_pixel_size);
+ ClassDB::bind_method(D_METHOD("get_pixel_size"), &Label3D::get_pixel_size);
+
+ ClassDB::bind_method(D_METHOD("set_draw_flag", "flag", "enabled"), &Label3D::set_draw_flag);
+ ClassDB::bind_method(D_METHOD("get_draw_flag", "flag"), &Label3D::get_draw_flag);
+
+ ClassDB::bind_method(D_METHOD("set_billboard_mode", "mode"), &Label3D::set_billboard_mode);
+ ClassDB::bind_method(D_METHOD("get_billboard_mode"), &Label3D::get_billboard_mode);
+
+ ClassDB::bind_method(D_METHOD("set_alpha_cut_mode", "mode"), &Label3D::set_alpha_cut_mode);
+ ClassDB::bind_method(D_METHOD("get_alpha_cut_mode"), &Label3D::get_alpha_cut_mode);
+
+ ClassDB::bind_method(D_METHOD("set_alpha_scissor_threshold", "threshold"), &Label3D::set_alpha_scissor_threshold);
+ ClassDB::bind_method(D_METHOD("get_alpha_scissor_threshold"), &Label3D::get_alpha_scissor_threshold);
+
+ ClassDB::bind_method(D_METHOD("set_texture_filter", "mode"), &Label3D::set_texture_filter);
+ ClassDB::bind_method(D_METHOD("get_texture_filter"), &Label3D::get_texture_filter);
+
+ ClassDB::bind_method(D_METHOD("generate_triangle_mesh"), &Label3D::generate_triangle_mesh);
+
+ ClassDB::bind_method(D_METHOD("_queue_update"), &Label3D::_queue_update);
+ ClassDB::bind_method(D_METHOD("_font_changed"), &Label3D::_font_changed);
+ ClassDB::bind_method(D_METHOD("_im_update"), &Label3D::_im_update);
+
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "pixel_size", PROPERTY_HINT_RANGE, "0.0001,128,0.0001"), "set_pixel_size", "get_pixel_size");
+
+ ADD_GROUP("Flags", "");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "billboard", PROPERTY_HINT_ENUM, "Disabled,Enabled,Y-Billboard"), "set_billboard_mode", "get_billboard_mode");
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "shaded"), "set_draw_flag", "get_draw_flag", FLAG_SHADED);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "double_sided"), "set_draw_flag", "get_draw_flag", FLAG_DOUBLE_SIDED);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "no_depth_test"), "set_draw_flag", "get_draw_flag", FLAG_DISABLE_DEPTH_TEST);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "fixed_size"), "set_draw_flag", "get_draw_flag", FLAG_FIXED_SIZE);
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "alpha_cut", PROPERTY_HINT_ENUM, "Disabled,Discard,Opaque Pre-Pass"), "set_alpha_cut_mode", "get_alpha_cut_mode");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "alpha_scissor_threshold", PROPERTY_HINT_RANGE, "0,1,0.01"), "set_alpha_scissor_threshold", "get_alpha_scissor_threshold");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "texture_filter", PROPERTY_HINT_ENUM, "Nearest,Linear,Nearest Mipmap,Linear Mipmap,Nearest Mipmap Anisotropic,Linear Mipmap Anisotropic"), "set_texture_filter", "get_texture_filter");
+
+ ADD_GROUP("Text", "");
+ ADD_PROPERTY(PropertyInfo(Variant::COLOR, "modulate"), "set_modulate", "get_modulate");
+ ADD_PROPERTY(PropertyInfo(Variant::COLOR, "outline_modulate"), "set_outline_modulate", "get_outline_modulate");
+ ADD_PROPERTY(PropertyInfo(Variant::STRING, "text", PROPERTY_HINT_MULTILINE_TEXT, ""), "set_text", "get_text");
+ ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "font", PROPERTY_HINT_RESOURCE_TYPE, "Font"), "set_font", "get_font");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "font_size", PROPERTY_HINT_RANGE, "1,127,1"), "set_font_size", "get_font_size");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "outline_size", PROPERTY_HINT_RANGE, "0,127,1"), "set_outline_size", "get_outline_size");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "horizontal_alignment", PROPERTY_HINT_ENUM, "Left,Center,Right,Fill"), "set_horizontal_alignment", "get_horizontal_alignment");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "vertical_alignment", PROPERTY_HINT_ENUM, "Top,Center,Bottom"), "set_vertical_alignment", "get_vertical_alignment");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "uppercase"), "set_uppercase", "is_uppercase");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "line_spacing"), "set_line_spacing", "get_line_spacing");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "autowrap_mode", PROPERTY_HINT_ENUM, "Off,Arbitrary,Word,Word (Smart)"), "set_autowrap_mode", "get_autowrap_mode");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "width"), "set_width", "get_width");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "structured_text_bidi_override", PROPERTY_HINT_ENUM, "Default,URI,File,Email,List,None,Custom"), "set_structured_text_bidi_override", "get_structured_text_bidi_override");
+ ADD_PROPERTY(PropertyInfo(Variant::ARRAY, "structured_text_bidi_override_options"), "set_structured_text_bidi_override_options", "get_structured_text_bidi_override_options");
+
+ ADD_GROUP("Locale", "");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "text_direction", PROPERTY_HINT_ENUM, "Auto,Left-to-Right,Right-to-Left"), "set_text_direction", "get_text_direction");
+ ADD_PROPERTY(PropertyInfo(Variant::STRING, "language", PROPERTY_HINT_LOCALE_ID, ""), "set_language", "get_language");
+
+ BIND_ENUM_CONSTANT(AUTOWRAP_OFF);
+ BIND_ENUM_CONSTANT(AUTOWRAP_ARBITRARY);
+ BIND_ENUM_CONSTANT(AUTOWRAP_WORD);
+ BIND_ENUM_CONSTANT(AUTOWRAP_WORD_SMART);
+
+ BIND_ENUM_CONSTANT(FLAG_SHADED);
+ BIND_ENUM_CONSTANT(FLAG_DOUBLE_SIDED);
+ BIND_ENUM_CONSTANT(FLAG_DISABLE_DEPTH_TEST);
+ BIND_ENUM_CONSTANT(FLAG_FIXED_SIZE);
+ BIND_ENUM_CONSTANT(FLAG_MAX);
+
+ BIND_ENUM_CONSTANT(ALPHA_CUT_DISABLED);
+ BIND_ENUM_CONSTANT(ALPHA_CUT_DISCARD);
+ BIND_ENUM_CONSTANT(ALPHA_CUT_OPAQUE_PREPASS);
+}
+
+bool Label3D::_set(const StringName &p_name, const Variant &p_value) {
+ String str = p_name;
+ if (str.begins_with("opentype_features/")) {
+ String name = str.get_slicec('/', 1);
+ int32_t tag = TS->name_to_tag(name);
+ int value = p_value;
+ if (value == -1) {
+ if (opentype_features.has(tag)) {
+ opentype_features.erase(tag);
+ dirty_font = true;
+ _queue_update();
+ }
+ } else {
+ if (!opentype_features.has(tag) || (int)opentype_features[tag] != value) {
+ opentype_features[tag] = value;
+ dirty_font = true;
+ _queue_update();
+ }
+ }
+ notify_property_list_changed();
+ return true;
+ }
+
+ return false;
+}
+
+bool Label3D::_get(const StringName &p_name, Variant &r_ret) const {
+ String str = p_name;
+ if (str.begins_with("opentype_features/")) {
+ String name = str.get_slicec('/', 1);
+ int32_t tag = TS->name_to_tag(name);
+ if (opentype_features.has(tag)) {
+ r_ret = opentype_features[tag];
+ return true;
+ } else {
+ r_ret = -1;
+ return true;
+ }
+ }
+ return false;
+}
+
+void Label3D::_get_property_list(List<PropertyInfo> *p_list) const {
+ for (const Variant *ftr = opentype_features.next(nullptr); ftr != nullptr; ftr = opentype_features.next(ftr)) {
+ String name = TS->tag_to_name(*ftr);
+ p_list->push_back(PropertyInfo(Variant::INT, "opentype_features/" + name));
+ }
+ p_list->push_back(PropertyInfo(Variant::NIL, "opentype_features/_new", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_EDITOR));
+}
+
+void Label3D::_validate_property(PropertyInfo &property) const {
+ if (property.name == "material_override" || property.name == "material_overlay") {
+ property.usage = PROPERTY_USAGE_NO_EDITOR;
+ }
+}
+
+void Label3D::_notification(int p_what) {
+ switch (p_what) {
+ case NOTIFICATION_ENTER_TREE: {
+ if (!pending_update) {
+ _im_update();
+ }
+ } break;
+ case NOTIFICATION_TRANSLATION_CHANGED: {
+ String new_text = tr(text);
+ if (new_text == xl_text) {
+ return; // Nothing new.
+ }
+ xl_text = new_text;
+ dirty_text = true;
+ _queue_update();
+ } break;
+ }
+}
+
+void Label3D::_im_update() {
+ _shape();
+
+ triangle_mesh.unref();
+ update_gizmos();
+
+ pending_update = false;
+}
+
+void Label3D::_queue_update() {
+ if (pending_update) {
+ return;
+ }
+
+ pending_update = true;
+ call_deferred(SceneStringNames::get_singleton()->_im_update);
+}
+
+AABB Label3D::get_aabb() const {
+ return aabb;
+}
+
+Ref<TriangleMesh> Label3D::generate_triangle_mesh() const {
+ if (triangle_mesh.is_valid()) {
+ return triangle_mesh;
+ }
+
+ Ref<Font> font = _get_font_or_default();
+ if (font.is_null()) {
+ return Ref<TriangleMesh>();
+ }
+
+ Vector<Vector3> faces;
+ faces.resize(6);
+ Vector3 *facesw = faces.ptrw();
+
+ float total_h = 0.0;
+ float max_line_w = 0.0;
+ for (int i = 0; i < lines_rid.size(); i++) {
+ total_h += TS->shaped_text_get_size(lines_rid[i]).y + font->get_spacing(TextServer::SPACING_TOP) + font->get_spacing(TextServer::SPACING_BOTTOM) + line_spacing;
+ max_line_w = MAX(max_line_w, TS->shaped_text_get_width(lines_rid[i]));
+ }
+
+ float vbegin = 0;
+ switch (vertical_alignment) {
+ case VERTICAL_ALIGNMENT_FILL:
+ case VERTICAL_ALIGNMENT_TOP: {
+ // Nothing.
+ } break;
+ case VERTICAL_ALIGNMENT_CENTER: {
+ vbegin = (total_h - line_spacing) / 2.0;
+ } break;
+ case VERTICAL_ALIGNMENT_BOTTOM: {
+ vbegin = (total_h - line_spacing);
+ } break;
+ }
+
+ Vector2 offset = Vector2(0, vbegin);
+ switch (horizontal_alignment) {
+ case HORIZONTAL_ALIGNMENT_LEFT:
+ break;
+ case HORIZONTAL_ALIGNMENT_FILL:
+ case HORIZONTAL_ALIGNMENT_CENTER: {
+ offset.x = -max_line_w / 2.0;
+ } break;
+ case HORIZONTAL_ALIGNMENT_RIGHT: {
+ offset.x = -max_line_w;
+ } break;
+ }
+
+ Rect2 final_rect = Rect2(offset, Size2(max_line_w, total_h));
+
+ if (final_rect.size.x == 0 || final_rect.size.y == 0) {
+ return Ref<TriangleMesh>();
+ }
+
+ real_t pixel_size = get_pixel_size();
+
+ Vector2 vertices[4] = {
+
+ (final_rect.position + Vector2(0, -final_rect.size.y)) * pixel_size,
+ (final_rect.position + Vector2(final_rect.size.x, -final_rect.size.y)) * pixel_size,
+ (final_rect.position + Vector2(final_rect.size.x, 0)) * pixel_size,
+ final_rect.position * pixel_size,
+
+ };
+
+ static const int indices[6] = {
+ 0, 1, 2,
+ 0, 2, 3
+ };
+
+ for (int j = 0; j < 6; j++) {
+ int i = indices[j];
+ Vector3 vtx;
+ vtx[0] = vertices[i][0];
+ vtx[1] = vertices[i][1];
+ facesw[j] = vtx;
+ }
+
+ triangle_mesh = Ref<TriangleMesh>(memnew(TriangleMesh));
+ triangle_mesh->create(faces);
+
+ return triangle_mesh;
+}
+
+void Label3D::_generate_glyph_surfaces(const Glyph &p_glyph, Vector2 &r_offset, const Color &p_modulate, int p_priority, int p_outline_size) {
+ for (int j = 0; j < p_glyph.repeat; j++) {
+ Vector2 gl_of;
+ Vector2 gl_sz;
+ Rect2 gl_uv;
+ Size2 texs;
+ RID tex;
+
+ if (p_glyph.font_rid != RID()) {
+ tex = TS->font_get_glyph_texture_rid(p_glyph.font_rid, Vector2i(p_glyph.font_size, p_outline_size), p_glyph.index);
+ if (tex != RID()) {
+ gl_of = (TS->font_get_glyph_offset(p_glyph.font_rid, Vector2i(p_glyph.font_size, p_outline_size), p_glyph.index) + Vector2(p_glyph.x_off, p_glyph.y_off)) * pixel_size;
+ gl_sz = TS->font_get_glyph_size(p_glyph.font_rid, Vector2i(p_glyph.font_size, p_outline_size), p_glyph.index) * pixel_size;
+ gl_uv = TS->font_get_glyph_uv_rect(p_glyph.font_rid, Vector2i(p_glyph.font_size, p_outline_size), p_glyph.index);
+ texs = TS->font_get_glyph_texture_size(p_glyph.font_rid, Vector2i(p_glyph.font_size, p_outline_size), p_glyph.index);
+ }
+ } else {
+ gl_sz = TS->get_hex_code_box_size(p_glyph.font_size, p_glyph.index) * pixel_size;
+ gl_of = Vector2(0, -gl_sz.y);
+ }
+
+ bool msdf = TS->font_is_multichannel_signed_distance_field(p_glyph.font_rid);
+
+ uint64_t mat_hash;
+ if (tex != RID()) {
+ mat_hash = hash_one_uint64(tex.get_id());
+ } else {
+ mat_hash = hash_one_uint64(0);
+ }
+ mat_hash = hash_djb2_one_64(p_priority | (p_outline_size << 31), mat_hash);
+
+ if (!surfaces.has(mat_hash)) {
+ SurfaceData surf;
+ surf.material = RenderingServer::get_singleton()->material_create();
+ // Set defaults for material, names need to match up those in StandardMaterial3D
+ RS::get_singleton()->material_set_param(surf.material, "albedo", Color(1, 1, 1, 1));
+ RS::get_singleton()->material_set_param(surf.material, "specular", 0.5);
+ RS::get_singleton()->material_set_param(surf.material, "metallic", 0.0);
+ RS::get_singleton()->material_set_param(surf.material, "roughness", 1.0);
+ RS::get_singleton()->material_set_param(surf.material, "uv1_offset", Vector3(0, 0, 0));
+ RS::get_singleton()->material_set_param(surf.material, "uv1_scale", Vector3(1, 1, 1));
+ RS::get_singleton()->material_set_param(surf.material, "uv2_offset", Vector3(0, 0, 0));
+ RS::get_singleton()->material_set_param(surf.material, "uv2_scale", Vector3(1, 1, 1));
+ RS::get_singleton()->material_set_param(surf.material, "alpha_scissor_threshold", alpha_scissor_threshold);
+ if (msdf) {
+ RS::get_singleton()->material_set_param(surf.material, "msdf_pixel_range", TS->font_get_msdf_pixel_range(p_glyph.font_rid));
+ RS::get_singleton()->material_set_param(surf.material, "msdf_outline_size", p_outline_size);
+ }
+
+ RID shader_rid;
+ StandardMaterial3D::get_material_for_2d(get_draw_flag(FLAG_SHADED), true, get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == StandardMaterial3D::BILLBOARD_ENABLED, get_billboard_mode() == StandardMaterial3D::BILLBOARD_FIXED_Y, msdf, get_draw_flag(FLAG_DISABLE_DEPTH_TEST), get_draw_flag(FLAG_FIXED_SIZE), texture_filter, &shader_rid);
+
+ RS::get_singleton()->material_set_shader(surf.material, shader_rid);
+ RS::get_singleton()->material_set_param(surf.material, "texture_albedo", tex);
+ if (get_alpha_cut_mode() == ALPHA_CUT_DISABLED) {
+ RS::get_singleton()->material_set_render_priority(surf.material, p_priority);
+ } else {
+ surf.z_shift = p_priority * pixel_size;
+ }
+
+ surfaces[mat_hash] = surf;
+ }
+ SurfaceData &s = surfaces[mat_hash];
+
+ s.mesh_vertices.resize((s.offset + 1) * 4);
+ s.mesh_normals.resize((s.offset + 1) * 4);
+ s.mesh_tangents.resize((s.offset + 1) * 16);
+ s.mesh_colors.resize((s.offset + 1) * 4);
+ s.mesh_uvs.resize((s.offset + 1) * 4);
+
+ s.mesh_vertices.write[(s.offset * 4) + 3] = Vector3(r_offset.x + gl_of.x, r_offset.y - gl_of.y - gl_sz.y, s.z_shift);
+ s.mesh_vertices.write[(s.offset * 4) + 2] = Vector3(r_offset.x + gl_of.x + gl_sz.x, r_offset.y - gl_of.y - gl_sz.y, s.z_shift);
+ s.mesh_vertices.write[(s.offset * 4) + 1] = Vector3(r_offset.x + gl_of.x + gl_sz.x, r_offset.y - gl_of.y, s.z_shift);
+ s.mesh_vertices.write[(s.offset * 4) + 0] = Vector3(r_offset.x + gl_of.x, r_offset.y - gl_of.y, s.z_shift);
+
+ for (int i = 0; i < 4; i++) {
+ s.mesh_normals.write[(s.offset * 4) + i] = Vector3(0.0, 0.0, 1.0);
+ s.mesh_tangents.write[(s.offset * 16) + (i * 4) + 0] = 1.0;
+ s.mesh_tangents.write[(s.offset * 16) + (i * 4) + 1] = 0.0;
+ s.mesh_tangents.write[(s.offset * 16) + (i * 4) + 2] = 0.0;
+ s.mesh_tangents.write[(s.offset * 16) + (i * 4) + 3] = 1.0;
+ s.mesh_colors.write[(s.offset * 4) + i] = p_modulate;
+ s.mesh_uvs.write[(s.offset * 4) + i] = Vector2();
+
+ if (aabb == AABB()) {
+ aabb.position = s.mesh_vertices[(s.offset * 4) + i];
+ } else {
+ aabb.expand_to(s.mesh_vertices[(s.offset * 4) + i]);
+ }
+ }
+
+ if (tex != RID()) {
+ s.mesh_uvs.write[(s.offset * 4) + 3] = Vector2(gl_uv.position.x / texs.x, (gl_uv.position.y + gl_uv.size.y) / texs.y);
+ s.mesh_uvs.write[(s.offset * 4) + 2] = Vector2((gl_uv.position.x + gl_uv.size.x) / texs.x, (gl_uv.position.y + gl_uv.size.y) / texs.y);
+ s.mesh_uvs.write[(s.offset * 4) + 1] = Vector2((gl_uv.position.x + gl_uv.size.x) / texs.x, gl_uv.position.y / texs.y);
+ s.mesh_uvs.write[(s.offset * 4) + 0] = Vector2(gl_uv.position.x / texs.x, gl_uv.position.y / texs.y);
+ }
+
+ s.indices.resize((s.offset + 1) * 6);
+ s.indices.write[(s.offset * 6) + 0] = (s.offset * 4) + 0;
+ s.indices.write[(s.offset * 6) + 1] = (s.offset * 4) + 1;
+ s.indices.write[(s.offset * 6) + 2] = (s.offset * 4) + 2;
+ s.indices.write[(s.offset * 6) + 3] = (s.offset * 4) + 0;
+ s.indices.write[(s.offset * 6) + 4] = (s.offset * 4) + 2;
+ s.indices.write[(s.offset * 6) + 5] = (s.offset * 4) + 3;
+
+ s.offset++;
+ r_offset.x += p_glyph.advance * pixel_size;
+ }
+}
+
+void Label3D::_shape() {
+ // Clear mesh.
+ RS::get_singleton()->mesh_clear(mesh);
+ aabb = AABB();
+
+ // Clear materials.
+ for (Map<uint64_t, SurfaceData>::Element *E = surfaces.front(); E; E = E->next()) {
+ RenderingServer::get_singleton()->free(E->get().material);
+ }
+ surfaces.clear();
+
+ Ref<Font> font = _get_font_or_default();
+ ERR_FAIL_COND(font.is_null());
+
+ // Update text buffer.
+ if (dirty_text) {
+ TS->shaped_text_clear(text_rid);
+ TS->shaped_text_set_direction(text_rid, text_direction);
+
+ String text = (uppercase) ? TS->string_to_upper(xl_text, language) : xl_text;
+ TS->shaped_text_add_string(text_rid, text, font->get_rids(), font_size, opentype_features, language);
+
+ Array stt;
+ if (st_parser == TextServer::STRUCTURED_TEXT_CUSTOM) {
+ GDVIRTUAL_CALL(_structured_text_parser, st_args, text, stt);
+ } else {
+ stt = TS->parse_structured_text(st_parser, st_args, text);
+ }
+ TS->shaped_text_set_bidi_override(text_rid, stt);
+
+ dirty_text = false;
+ dirty_font = false;
+ dirty_lines = true;
+ } else if (dirty_font) {
+ int spans = TS->shaped_get_span_count(text_rid);
+ for (int i = 0; i < spans; i++) {
+ TS->shaped_set_span_update_font(text_rid, i, font->get_rids(), font_size, opentype_features);
+ }
+
+ dirty_font = false;
+ dirty_lines = true;
+ }
+
+ if (dirty_lines) {
+ for (int i = 0; i < lines_rid.size(); i++) {
+ TS->free_rid(lines_rid[i]);
+ }
+ lines_rid.clear();
+
+ uint16_t autowrap_flags = TextServer::BREAK_MANDATORY;
+ switch (autowrap_mode) {
+ case AUTOWRAP_WORD_SMART:
+ autowrap_flags = TextServer::BREAK_WORD_BOUND_ADAPTIVE | TextServer::BREAK_MANDATORY;
+ break;
+ case AUTOWRAP_WORD:
+ autowrap_flags = TextServer::BREAK_WORD_BOUND | TextServer::BREAK_MANDATORY;
+ break;
+ case AUTOWRAP_ARBITRARY:
+ autowrap_flags = TextServer::BREAK_GRAPHEME_BOUND | TextServer::BREAK_MANDATORY;
+ break;
+ case AUTOWRAP_OFF:
+ break;
+ }
+ PackedInt32Array line_breaks = TS->shaped_text_get_line_breaks(text_rid, width, 0, autowrap_flags);
+
+ float max_line_w = 0.0;
+ for (int i = 0; i < line_breaks.size(); i = i + 2) {
+ RID line = TS->shaped_text_substr(text_rid, line_breaks[i], line_breaks[i + 1] - line_breaks[i]);
+ max_line_w = MAX(max_line_w, TS->shaped_text_get_width(line));
+ lines_rid.push_back(line);
+ }
+
+ if (horizontal_alignment == HORIZONTAL_ALIGNMENT_FILL) {
+ for (int i = 0; i < lines_rid.size() - 1; i++) {
+ TS->shaped_text_fit_to_width(lines_rid[i], (width > 0) ? width : max_line_w, TextServer::JUSTIFICATION_WORD_BOUND | TextServer::JUSTIFICATION_KASHIDA);
+ }
+ }
+ dirty_lines = false;
+ }
+
+ // Generate surfaces and materials.
+ float total_h = 0.0;
+ for (int i = 0; i < lines_rid.size(); i++) {
+ total_h += (TS->shaped_text_get_size(lines_rid[i]).y + font->get_spacing(TextServer::SPACING_TOP) + font->get_spacing(TextServer::SPACING_BOTTOM) + line_spacing) * pixel_size;
+ }
+
+ float vbegin = 0.0;
+ switch (vertical_alignment) {
+ case VERTICAL_ALIGNMENT_FILL:
+ case VERTICAL_ALIGNMENT_TOP: {
+ // Nothing.
+ } break;
+ case VERTICAL_ALIGNMENT_CENTER: {
+ vbegin = (total_h - line_spacing * pixel_size) / 2.0;
+ } break;
+ case VERTICAL_ALIGNMENT_BOTTOM: {
+ vbegin = (total_h - line_spacing * pixel_size);
+ } break;
+ }
+
+ Vector2 offset = Vector2(0, vbegin);
+ for (int i = 0; i < lines_rid.size(); i++) {
+ const Glyph *glyphs = TS->shaped_text_get_glyphs(lines_rid[i]);
+ int gl_size = TS->shaped_text_get_glyph_count(lines_rid[i]);
+ float line_width = TS->shaped_text_get_width(lines_rid[i]) * pixel_size;
+
+ switch (horizontal_alignment) {
+ case HORIZONTAL_ALIGNMENT_LEFT:
+ offset.x = 0.0;
+ break;
+ case HORIZONTAL_ALIGNMENT_FILL:
+ case HORIZONTAL_ALIGNMENT_CENTER: {
+ offset.x = -line_width / 2.0;
+ } break;
+ case HORIZONTAL_ALIGNMENT_RIGHT: {
+ offset.x = -line_width;
+ } break;
+ }
+ offset.y -= (TS->shaped_text_get_ascent(lines_rid[i]) + font->get_spacing(TextServer::SPACING_TOP)) * pixel_size;
+
+ if (outline_modulate.a != 0.0 && outline_size > 0) {
+ // Outline surfaces.
+ Vector2 ol_offset = offset;
+ for (int j = 0; j < gl_size; j++) {
+ _generate_glyph_surfaces(glyphs[j], ol_offset, outline_modulate, -1, outline_size);
+ }
+ }
+
+ // Main text surfaces.
+ for (int j = 0; j < gl_size; j++) {
+ _generate_glyph_surfaces(glyphs[j], offset, modulate, 0);
+ }
+ offset.y -= (TS->shaped_text_get_descent(lines_rid[i]) + line_spacing + font->get_spacing(TextServer::SPACING_BOTTOM)) * pixel_size;
+ }
+
+ for (Map<uint64_t, SurfaceData>::Element *E = surfaces.front(); E; E = E->next()) {
+ Array mesh_array;
+ mesh_array.resize(RS::ARRAY_MAX);
+ mesh_array[RS::ARRAY_VERTEX] = E->get().mesh_vertices;
+ mesh_array[RS::ARRAY_NORMAL] = E->get().mesh_normals;
+ mesh_array[RS::ARRAY_TANGENT] = E->get().mesh_tangents;
+ mesh_array[RS::ARRAY_COLOR] = E->get().mesh_colors;
+ mesh_array[RS::ARRAY_TEX_UV] = E->get().mesh_uvs;
+ mesh_array[RS::ARRAY_INDEX] = E->get().indices;
+
+ RS::SurfaceData sd;
+ RS::get_singleton()->mesh_create_surface_data_from_arrays(&sd, RS::PRIMITIVE_TRIANGLES, mesh_array);
+
+ sd.material = E->get().material;
+
+ RS::get_singleton()->mesh_add_surface(mesh, sd);
+ }
+}
+
+void Label3D::set_text(const String &p_string) {
+ text = p_string;
+ xl_text = tr(p_string);
+ dirty_text = true;
+ _queue_update();
+}
+
+String Label3D::get_text() const {
+ return text;
+}
+
+void Label3D::set_horizontal_alignment(HorizontalAlignment p_alignment) {
+ ERR_FAIL_INDEX((int)p_alignment, 4);
+ if (horizontal_alignment != p_alignment) {
+ if (horizontal_alignment == HORIZONTAL_ALIGNMENT_FILL || p_alignment == HORIZONTAL_ALIGNMENT_FILL) {
+ dirty_lines = true; // Reshape lines.
+ }
+ horizontal_alignment = p_alignment;
+ _queue_update();
+ }
+}
+
+HorizontalAlignment Label3D::get_horizontal_alignment() const {
+ return horizontal_alignment;
+}
+
+void Label3D::set_vertical_alignment(VerticalAlignment p_alignment) {
+ ERR_FAIL_INDEX((int)p_alignment, 4);
+ if (vertical_alignment != p_alignment) {
+ vertical_alignment = p_alignment;
+ _queue_update();
+ }
+}
+
+VerticalAlignment Label3D::get_vertical_alignment() const {
+ return vertical_alignment;
+}
+
+void Label3D::set_text_direction(TextServer::Direction p_text_direction) {
+ ERR_FAIL_COND((int)p_text_direction < -1 || (int)p_text_direction > 3);
+ if (text_direction != p_text_direction) {
+ text_direction = p_text_direction;
+ dirty_text = true;
+ _queue_update();
+ }
+}
+
+TextServer::Direction Label3D::get_text_direction() const {
+ return text_direction;
+}
+
+void Label3D::clear_opentype_features() {
+ opentype_features.clear();
+ dirty_font = true;
+ _queue_update();
+}
+
+void Label3D::set_opentype_feature(const String &p_name, int p_value) {
+ int32_t tag = TS->name_to_tag(p_name);
+ if (!opentype_features.has(tag) || (int)opentype_features[tag] != p_value) {
+ opentype_features[tag] = p_value;
+ dirty_font = true;
+ _queue_update();
+ }
+}
+
+int Label3D::get_opentype_feature(const String &p_name) const {
+ int32_t tag = TS->name_to_tag(p_name);
+ if (!opentype_features.has(tag)) {
+ return -1;
+ }
+ return opentype_features[tag];
+}
+
+void Label3D::set_language(const String &p_language) {
+ if (language != p_language) {
+ language = p_language;
+ dirty_text = true;
+ _queue_update();
+ }
+}
+
+String Label3D::get_language() const {
+ return language;
+}
+
+void Label3D::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
+ if (st_parser != p_parser) {
+ st_parser = p_parser;
+ dirty_text = true;
+ _queue_update();
+ }
+}
+
+TextServer::StructuredTextParser Label3D::get_structured_text_bidi_override() const {
+ return st_parser;
+}
+
+void Label3D::set_structured_text_bidi_override_options(Array p_args) {
+ if (st_args != p_args) {
+ st_args = p_args;
+ dirty_text = true;
+ _queue_update();
+ }
+}
+
+Array Label3D::get_structured_text_bidi_override_options() const {
+ return st_args;
+}
+
+void Label3D::set_uppercase(bool p_uppercase) {
+ if (uppercase != p_uppercase) {
+ uppercase = p_uppercase;
+ dirty_text = true;
+ _queue_update();
+ }
+}
+
+bool Label3D::is_uppercase() const {
+ return uppercase;
+}
+
+void Label3D::_font_changed() {
+ dirty_font = true;
+ _queue_update();
+}
+
+void Label3D::set_font(const Ref<Font> &p_font) {
+ if (font_override != p_font) {
+ if (font_override.is_valid()) {
+ font_override->disconnect(CoreStringNames::get_singleton()->changed, Callable(this, "_font_changed"));
+ }
+ font_override = p_font;
+ dirty_font = true;
+ if (font_override.is_valid()) {
+ font_override->connect(CoreStringNames::get_singleton()->changed, Callable(this, "_font_changed"));
+ }
+ _queue_update();
+ }
+}
+
+Ref<Font> Label3D::get_font() const {
+ return font_override;
+}
+
+Ref<Font> Label3D::_get_font_or_default() const {
+ if (font_override.is_valid() && font_override->get_data_count() > 0) {
+ return font_override;
+ }
+
+ // Check the project-defined Theme resource.
+ if (Theme::get_project_default().is_valid()) {
+ List<StringName> theme_types;
+ Theme::get_project_default()->get_type_dependencies(get_class_name(), StringName(), &theme_types);
+
+ for (const StringName &E : theme_types) {
+ if (Theme::get_project_default()->has_theme_item(Theme::DATA_TYPE_FONT, "font", E)) {
+ return Theme::get_project_default()->get_theme_item(Theme::DATA_TYPE_FONT, "font", E);
+ }
+ }
+ }
+
+ // Lastly, fall back on the items defined in the default Theme, if they exist.
+ {
+ List<StringName> theme_types;
+ Theme::get_default()->get_type_dependencies(get_class_name(), StringName(), &theme_types);
+
+ for (const StringName &E : theme_types) {
+ if (Theme::get_default()->has_theme_item(Theme::DATA_TYPE_FONT, "font", E)) {
+ return Theme::get_default()->get_theme_item(Theme::DATA_TYPE_FONT, "font", E);
+ }
+ }
+ }
+
+ // If they don't exist, use any type to return the default/empty value.
+ return Theme::get_default()->get_theme_item(Theme::DATA_TYPE_FONT, "font", StringName());
+}
+
+void Label3D::set_font_size(int p_size) {
+ if (font_size != p_size) {
+ font_size = p_size;
+ dirty_font = true;
+ _queue_update();
+ }
+}
+
+int Label3D::get_font_size() const {
+ return font_size;
+}
+
+void Label3D::set_outline_size(int p_size) {
+ if (outline_size != p_size) {
+ outline_size = p_size;
+ _queue_update();
+ }
+}
+
+int Label3D::get_outline_size() const {
+ return outline_size;
+}
+
+void Label3D::set_modulate(const Color &p_color) {
+ if (modulate != p_color) {
+ modulate = p_color;
+ _queue_update();
+ }
+}
+
+Color Label3D::get_modulate() const {
+ return modulate;
+}
+
+void Label3D::set_outline_modulate(const Color &p_color) {
+ if (outline_modulate != p_color) {
+ outline_modulate = p_color;
+ _queue_update();
+ }
+}
+
+Color Label3D::get_outline_modulate() const {
+ return outline_modulate;
+}
+
+void Label3D::set_autowrap_mode(Label3D::AutowrapMode p_mode) {
+ if (autowrap_mode != p_mode) {
+ autowrap_mode = p_mode;
+ dirty_lines = true;
+ _queue_update();
+ }
+}
+
+Label3D::AutowrapMode Label3D::get_autowrap_mode() const {
+ return autowrap_mode;
+}
+
+void Label3D::set_width(float p_width) {
+ if (width != p_width) {
+ width = p_width;
+ dirty_lines = true;
+ _queue_update();
+ }
+}
+
+float Label3D::get_width() const {
+ return width;
+}
+
+void Label3D::set_pixel_size(real_t p_amount) {
+ if (pixel_size != p_amount) {
+ pixel_size = p_amount;
+ _queue_update();
+ }
+}
+
+real_t Label3D::get_pixel_size() const {
+ return pixel_size;
+}
+
+void Label3D::set_line_spacing(float p_line_spacing) {
+ if (line_spacing != p_line_spacing) {
+ line_spacing = p_line_spacing;
+ _queue_update();
+ }
+}
+
+float Label3D::get_line_spacing() const {
+ return line_spacing;
+}
+
+void Label3D::set_draw_flag(DrawFlags p_flag, bool p_enable) {
+ ERR_FAIL_INDEX(p_flag, FLAG_MAX);
+ if (flags[p_flag] != p_enable) {
+ flags[p_flag] = p_enable;
+ _queue_update();
+ }
+}
+
+bool Label3D::get_draw_flag(DrawFlags p_flag) const {
+ ERR_FAIL_INDEX_V(p_flag, FLAG_MAX, false);
+ return flags[p_flag];
+}
+
+void Label3D::set_billboard_mode(StandardMaterial3D::BillboardMode p_mode) {
+ ERR_FAIL_INDEX(p_mode, 3);
+ if (billboard_mode != p_mode) {
+ billboard_mode = p_mode;
+ _queue_update();
+ }
+}
+
+StandardMaterial3D::BillboardMode Label3D::get_billboard_mode() const {
+ return billboard_mode;
+}
+
+void Label3D::set_alpha_cut_mode(AlphaCutMode p_mode) {
+ ERR_FAIL_INDEX(p_mode, 3);
+ if (alpha_cut != p_mode) {
+ alpha_cut = p_mode;
+ _queue_update();
+ }
+}
+
+void Label3D::set_texture_filter(StandardMaterial3D::TextureFilter p_filter) {
+ if (texture_filter != p_filter) {
+ texture_filter = p_filter;
+ _queue_update();
+ }
+}
+
+StandardMaterial3D::TextureFilter Label3D::get_texture_filter() const {
+ return texture_filter;
+}
+
+Label3D::AlphaCutMode Label3D::get_alpha_cut_mode() const {
+ return alpha_cut;
+}
+
+void Label3D::set_alpha_scissor_threshold(float p_threshold) {
+ if (alpha_scissor_threshold != p_threshold) {
+ alpha_scissor_threshold = p_threshold;
+ _queue_update();
+ }
+}
+
+float Label3D::get_alpha_scissor_threshold() const {
+ return alpha_scissor_threshold;
+}
+
+Label3D::Label3D() {
+ for (int i = 0; i < FLAG_MAX; i++) {
+ flags[i] = (i == FLAG_DOUBLE_SIDED);
+ }
+
+ text_rid = TS->create_shaped_text();
+
+ mesh = RenderingServer::get_singleton()->mesh_create();
+
+ set_cast_shadows_setting(SHADOW_CASTING_SETTING_OFF);
+ set_base(mesh);
+}
+
+Label3D::~Label3D() {
+ for (int i = 0; i < lines_rid.size(); i++) {
+ TS->free_rid(lines_rid[i]);
+ }
+ lines_rid.clear();
+
+ TS->free_rid(text_rid);
+
+ RenderingServer::get_singleton()->free(mesh);
+ for (Map<uint64_t, SurfaceData>::Element *E = surfaces.front(); E; E = E->next()) {
+ RenderingServer::get_singleton()->free(E->get().material);
+ }
+ surfaces.clear();
+}
diff --git a/scene/3d/label_3d.h b/scene/3d/label_3d.h
new file mode 100644
index 0000000000..cbc5c3c649
--- /dev/null
+++ b/scene/3d/label_3d.h
@@ -0,0 +1,228 @@
+/*************************************************************************/
+/* label_3d.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#ifndef LABEL_3D_H
+#define LABEL_3D_H
+
+#include "scene/3d/visual_instance_3d.h"
+#include "scene/resources/font.h"
+
+#include "servers/text_server.h"
+
+class Label3D : public GeometryInstance3D {
+ GDCLASS(Label3D, GeometryInstance3D);
+
+public:
+ enum DrawFlags {
+ FLAG_SHADED,
+ FLAG_DOUBLE_SIDED,
+ FLAG_DISABLE_DEPTH_TEST,
+ FLAG_FIXED_SIZE,
+ FLAG_MAX
+ };
+
+ enum AlphaCutMode {
+ ALPHA_CUT_DISABLED,
+ ALPHA_CUT_DISCARD,
+ ALPHA_CUT_OPAQUE_PREPASS
+ };
+
+ enum AutowrapMode {
+ AUTOWRAP_OFF,
+ AUTOWRAP_ARBITRARY,
+ AUTOWRAP_WORD,
+ AUTOWRAP_WORD_SMART
+ };
+
+private:
+ real_t pixel_size = 0.01;
+ bool flags[FLAG_MAX] = {};
+ AlphaCutMode alpha_cut = ALPHA_CUT_DISABLED;
+ float alpha_scissor_threshold = 0.5;
+
+ AABB aabb;
+
+ mutable Ref<TriangleMesh> triangle_mesh;
+ RID mesh;
+ struct SurfaceData {
+ PackedVector3Array mesh_vertices;
+ PackedVector3Array mesh_normals;
+ PackedFloat32Array mesh_tangents;
+ PackedColorArray mesh_colors;
+ PackedVector2Array mesh_uvs;
+ PackedInt32Array indices;
+ int offset = 0;
+ float z_shift = 0.0;
+ RID material;
+ };
+
+ Map<uint64_t, SurfaceData> surfaces;
+
+ HorizontalAlignment horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER;
+ VerticalAlignment vertical_alignment = VERTICAL_ALIGNMENT_CENTER;
+ String text;
+ String xl_text;
+ bool uppercase = false;
+
+ AutowrapMode autowrap_mode = AUTOWRAP_OFF;
+ float width = 500.0;
+
+ int font_size = 16;
+ Ref<Font> font_override;
+ Color modulate = Color(1, 1, 1, 1);
+
+ int outline_size = 0;
+ Color outline_modulate = Color(0, 0, 0, 1);
+
+ float line_spacing = 0.f;
+
+ Dictionary opentype_features;
+ String language;
+ TextServer::Direction text_direction = TextServer::DIRECTION_AUTO;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
+ Array st_args;
+
+ RID text_rid;
+ Vector<RID> lines_rid;
+
+ RID base_material;
+ StandardMaterial3D::BillboardMode billboard_mode = StandardMaterial3D::BILLBOARD_DISABLED;
+ StandardMaterial3D::TextureFilter texture_filter = StandardMaterial3D::TEXTURE_FILTER_LINEAR_WITH_MIPMAPS;
+
+ bool pending_update = false;
+
+ bool dirty_lines = true;
+ bool dirty_font = true;
+ bool dirty_text = true;
+
+ void _generate_glyph_surfaces(const Glyph &p_glyph, Vector2 &r_offset, const Color &p_modulate, int p_priority = 0, int p_outline_size = 0);
+
+protected:
+ GDVIRTUAL2RC(Array, _structured_text_parser, Array, String)
+
+ void _notification(int p_what);
+
+ static void _bind_methods();
+
+ bool _set(const StringName &p_name, const Variant &p_value);
+ bool _get(const StringName &p_name, Variant &r_ret) const;
+ void _get_property_list(List<PropertyInfo> *p_list) const;
+ void _validate_property(PropertyInfo &property) const override;
+
+ void _im_update();
+ void _font_changed();
+ void _queue_update();
+
+ void _shape();
+
+public:
+ void set_horizontal_alignment(HorizontalAlignment p_alignment);
+ HorizontalAlignment get_horizontal_alignment() const;
+
+ void set_vertical_alignment(VerticalAlignment p_alignment);
+ VerticalAlignment get_vertical_alignment() const;
+
+ void set_text(const String &p_string);
+ String get_text() const;
+
+ void set_text_direction(TextServer::Direction p_text_direction);
+ TextServer::Direction get_text_direction() const;
+
+ void set_opentype_feature(const String &p_name, int p_value);
+ int get_opentype_feature(const String &p_name) const;
+ void clear_opentype_features();
+
+ void set_language(const String &p_language);
+ String get_language() const;
+
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
+
+ void set_structured_text_bidi_override_options(Array p_args);
+ Array get_structured_text_bidi_override_options() const;
+
+ void set_uppercase(bool p_uppercase);
+ bool is_uppercase() const;
+
+ void set_font(const Ref<Font> &p_font);
+ Ref<Font> get_font() const;
+ Ref<Font> _get_font_or_default() const;
+
+ void set_font_size(int p_size);
+ int get_font_size() const;
+
+ void set_outline_size(int p_size);
+ int get_outline_size() const;
+
+ void set_line_spacing(float p_size);
+ float get_line_spacing() const;
+
+ void set_modulate(const Color &p_color);
+ Color get_modulate() const;
+
+ void set_outline_modulate(const Color &p_color);
+ Color get_outline_modulate() const;
+
+ void set_autowrap_mode(AutowrapMode p_mode);
+ AutowrapMode get_autowrap_mode() const;
+
+ void set_width(float p_width);
+ float get_width() const;
+
+ void set_pixel_size(real_t p_amount);
+ real_t get_pixel_size() const;
+
+ void set_draw_flag(DrawFlags p_flag, bool p_enable);
+ bool get_draw_flag(DrawFlags p_flag) const;
+
+ void set_alpha_cut_mode(AlphaCutMode p_mode);
+ AlphaCutMode get_alpha_cut_mode() const;
+
+ void set_alpha_scissor_threshold(float p_threshold);
+ float get_alpha_scissor_threshold() const;
+
+ void set_billboard_mode(StandardMaterial3D::BillboardMode p_mode);
+ StandardMaterial3D::BillboardMode get_billboard_mode() const;
+
+ void set_texture_filter(StandardMaterial3D::TextureFilter p_filter);
+ StandardMaterial3D::TextureFilter get_texture_filter() const;
+
+ virtual AABB get_aabb() const override;
+ Ref<TriangleMesh> generate_triangle_mesh() const;
+
+ Label3D();
+ ~Label3D();
+};
+
+VARIANT_ENUM_CAST(Label3D::AutowrapMode);
+VARIANT_ENUM_CAST(Label3D::DrawFlags);
+VARIANT_ENUM_CAST(Label3D::AlphaCutMode);
+
+#endif // LABEL_3D_H
diff --git a/scene/3d/sprite_3d.cpp b/scene/3d/sprite_3d.cpp
index 8d813e8b2b..6a8fa9327c 100644
--- a/scene/3d/sprite_3d.cpp
+++ b/scene/3d/sprite_3d.cpp
@@ -268,6 +268,17 @@ StandardMaterial3D::BillboardMode SpriteBase3D::get_billboard_mode() const {
return billboard_mode;
}
+void SpriteBase3D::set_texture_filter(StandardMaterial3D::TextureFilter p_filter) {
+ if (texture_filter != p_filter) {
+ texture_filter = p_filter;
+ _queue_update();
+ }
+}
+
+StandardMaterial3D::TextureFilter SpriteBase3D::get_texture_filter() const {
+ return texture_filter;
+}
+
void SpriteBase3D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_centered", "centered"), &SpriteBase3D::set_centered);
ClassDB::bind_method(D_METHOD("is_centered"), &SpriteBase3D::is_centered);
@@ -299,6 +310,9 @@ void SpriteBase3D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_billboard_mode", "mode"), &SpriteBase3D::set_billboard_mode);
ClassDB::bind_method(D_METHOD("get_billboard_mode"), &SpriteBase3D::get_billboard_mode);
+ ClassDB::bind_method(D_METHOD("set_texture_filter", "mode"), &SpriteBase3D::set_texture_filter);
+ ClassDB::bind_method(D_METHOD("get_texture_filter"), &SpriteBase3D::get_texture_filter);
+
ClassDB::bind_method(D_METHOD("get_item_rect"), &SpriteBase3D::get_item_rect);
ClassDB::bind_method(D_METHOD("generate_triangle_mesh"), &SpriteBase3D::generate_triangle_mesh);
@@ -317,11 +331,16 @@ void SpriteBase3D::_bind_methods() {
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "transparent"), "set_draw_flag", "get_draw_flag", FLAG_TRANSPARENT);
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "shaded"), "set_draw_flag", "get_draw_flag", FLAG_SHADED);
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "double_sided"), "set_draw_flag", "get_draw_flag", FLAG_DOUBLE_SIDED);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "no_depth_test"), "set_draw_flag", "get_draw_flag", FLAG_DISABLE_DEPTH_TEST);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "fixed_size"), "set_draw_flag", "get_draw_flag", FLAG_FIXED_SIZE);
ADD_PROPERTY(PropertyInfo(Variant::INT, "alpha_cut", PROPERTY_HINT_ENUM, "Disabled,Discard,Opaque Pre-Pass"), "set_alpha_cut_mode", "get_alpha_cut_mode");
+ ADD_PROPERTY(PropertyInfo(Variant::INT, "texture_filter", PROPERTY_HINT_ENUM, "Nearest,Linear,Nearest Mipmap,Linear Mipmap,Nearest Mipmap Anisotropic,Linear Mipmap Anisotropic"), "set_texture_filter", "get_texture_filter");
BIND_ENUM_CONSTANT(FLAG_TRANSPARENT);
BIND_ENUM_CONSTANT(FLAG_SHADED);
BIND_ENUM_CONSTANT(FLAG_DOUBLE_SIDED);
+ BIND_ENUM_CONSTANT(FLAG_DISABLE_DEPTH_TEST);
+ BIND_ENUM_CONSTANT(FLAG_FIXED_SIZE);
BIND_ENUM_CONSTANT(FLAG_MAX);
BIND_ENUM_CONSTANT(ALPHA_CUT_DISABLED);
@@ -544,7 +563,7 @@ void Sprite3D::_draw() {
value |= CLAMP(int((t.normal.y * 0.5 + 0.5) * 1023.0), 0, 1023) << 10;
value |= CLAMP(int((t.normal.z * 0.5 + 0.5) * 1023.0), 0, 1023) << 20;
if (t.d > 0) {
- value |= 3 << 30;
+ value |= 3UL << 30;
}
v_tangent = value;
}
@@ -586,7 +605,7 @@ void Sprite3D::_draw() {
set_aabb(aabb);
RID shader_rid;
- StandardMaterial3D::get_material_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == StandardMaterial3D::BILLBOARD_ENABLED, get_billboard_mode() == StandardMaterial3D::BILLBOARD_FIXED_Y, &shader_rid);
+ StandardMaterial3D::get_material_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == StandardMaterial3D::BILLBOARD_ENABLED, get_billboard_mode() == StandardMaterial3D::BILLBOARD_FIXED_Y, false, get_draw_flag(FLAG_DISABLE_DEPTH_TEST), get_draw_flag(FLAG_FIXED_SIZE), get_texture_filter(), &shader_rid);
if (last_shader != shader_rid) {
RS::get_singleton()->material_set_shader(get_material(), shader_rid);
last_shader = shader_rid;
@@ -907,7 +926,7 @@ void AnimatedSprite3D::_draw() {
value |= CLAMP(int((t.normal.y * 0.5 + 0.5) * 1023.0), 0, 1023) << 10;
value |= CLAMP(int((t.normal.z * 0.5 + 0.5) * 1023.0), 0, 1023) << 20;
if (t.d > 0) {
- value |= 3 << 30;
+ value |= 3UL << 30;
}
v_tangent = value;
}
@@ -948,7 +967,7 @@ void AnimatedSprite3D::_draw() {
set_aabb(aabb);
RID shader_rid;
- StandardMaterial3D::get_material_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == StandardMaterial3D::BILLBOARD_ENABLED, get_billboard_mode() == StandardMaterial3D::BILLBOARD_FIXED_Y, &shader_rid);
+ StandardMaterial3D::get_material_for_2d(get_draw_flag(FLAG_SHADED), get_draw_flag(FLAG_TRANSPARENT), get_draw_flag(FLAG_DOUBLE_SIDED), get_alpha_cut_mode() == ALPHA_CUT_DISCARD, get_alpha_cut_mode() == ALPHA_CUT_OPAQUE_PREPASS, get_billboard_mode() == StandardMaterial3D::BILLBOARD_ENABLED, get_billboard_mode() == StandardMaterial3D::BILLBOARD_FIXED_Y, false, get_draw_flag(FLAG_DISABLE_DEPTH_TEST), get_draw_flag(FLAG_FIXED_SIZE), get_texture_filter(), &shader_rid);
if (last_shader != shader_rid) {
RS::get_singleton()->material_set_shader(get_material(), shader_rid);
last_shader = shader_rid;
diff --git a/scene/3d/sprite_3d.h b/scene/3d/sprite_3d.h
index 92dbef0855..047ed5a40d 100644
--- a/scene/3d/sprite_3d.h
+++ b/scene/3d/sprite_3d.h
@@ -44,6 +44,8 @@ public:
FLAG_TRANSPARENT,
FLAG_SHADED,
FLAG_DOUBLE_SIDED,
+ FLAG_DISABLE_DEPTH_TEST,
+ FLAG_FIXED_SIZE,
FLAG_MAX
};
@@ -80,6 +82,7 @@ private:
bool flags[FLAG_MAX] = {};
AlphaCutMode alpha_cut = ALPHA_CUT_DISABLED;
StandardMaterial3D::BillboardMode billboard_mode = StandardMaterial3D::BILLBOARD_DISABLED;
+ StandardMaterial3D::TextureFilter texture_filter = StandardMaterial3D::TEXTURE_FILTER_LINEAR_WITH_MIPMAPS;
bool pending_update = false;
void _im_update();
@@ -131,9 +134,13 @@ public:
void set_alpha_cut_mode(AlphaCutMode p_mode);
AlphaCutMode get_alpha_cut_mode() const;
+
void set_billboard_mode(StandardMaterial3D::BillboardMode p_mode);
StandardMaterial3D::BillboardMode get_billboard_mode() const;
+ void set_texture_filter(StandardMaterial3D::TextureFilter p_filter);
+ StandardMaterial3D::TextureFilter get_texture_filter() const;
+
virtual Rect2 get_item_rect() const = 0;
virtual AABB get_aabb() const override;
diff --git a/scene/3d/voxelizer.cpp b/scene/3d/voxelizer.cpp
index bda3868fbb..d6ac5ccf30 100644
--- a/scene/3d/voxelizer.cpp
+++ b/scene/3d/voxelizer.cpp
@@ -777,8 +777,8 @@ Vector<int> Voxelizer::get_voxel_gi_level_cell_count() const {
/* dt of 1d function using squared distance */
static void edt(float *f, int stride, int n) {
float *d = (float *)alloca(sizeof(float) * n + sizeof(int) * n + sizeof(float) * (n + 1));
- int *v = (int *)&(d[n]);
- float *z = (float *)&v[n];
+ int *v = reinterpret_cast<int *>(&(d[n]));
+ float *z = reinterpret_cast<float *>(&v[n]);
int k = 0;
v[0] = 0;
diff --git a/scene/animation/animation_tree.cpp b/scene/animation/animation_tree.cpp
index 8d21ec8078..424716e002 100644
--- a/scene/animation/animation_tree.cpp
+++ b/scene/animation/animation_tree.cpp
@@ -999,7 +999,7 @@ void AnimationTree::_process_graph(double p_delta) {
if (t->process_pass != process_pass) {
t->process_pass = process_pass;
t->loc = Vector3(0, 0, 0);
- t->rot = Quaternion(0, 0, 0, 0);
+ t->rot = Quaternion(0, 0, 0, 1);
t->scale = Vector3(0, 0, 0);
}
double prev_time = time - delta;
@@ -1095,7 +1095,7 @@ void AnimationTree::_process_graph(double p_delta) {
if (t->process_pass != process_pass) {
t->process_pass = process_pass;
t->loc = Vector3(0, 0, 0);
- t->rot = Quaternion(0, 0, 0, 0);
+ t->rot = Quaternion(0, 0, 0, 1);
t->scale = Vector3(0, 0, 0);
}
double prev_time = time - delta;
@@ -1191,7 +1191,7 @@ void AnimationTree::_process_graph(double p_delta) {
if (t->process_pass != process_pass) {
t->process_pass = process_pass;
t->loc = Vector3(0, 0, 0);
- t->rot = Quaternion(0, 0, 0, 0);
+ t->rot = Quaternion(0, 0, 0, 1);
t->scale = Vector3(0, 0, 0);
}
double prev_time = time - delta;
diff --git a/scene/gui/button.cpp b/scene/gui/button.cpp
index 29a0681f9c..b7c1e674dd 100644
--- a/scene/gui/button.cpp
+++ b/scene/gui/button.cpp
@@ -53,7 +53,7 @@ Size2 Button::get_minimum_size() const {
if (icon_alignment != HORIZONTAL_ALIGNMENT_CENTER) {
minsize.width += _icon->get_width();
if (!xl_text.is_empty()) {
- minsize.width += get_theme_constant(SNAME("hseparation"));
+ minsize.width += get_theme_constant(SNAME("h_separation"));
}
} else {
minsize.width = MAX(minsize.width, _icon->get_width());
@@ -244,21 +244,21 @@ void Button::_notification(int p_what) {
if (icon_align_rtl_checked == HORIZONTAL_ALIGNMENT_LEFT) {
style_offset.x = style->get_margin(SIDE_LEFT);
if (_internal_margin[SIDE_LEFT] > 0) {
- icon_ofs_region = _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("hseparation"));
+ icon_ofs_region = _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("h_separation"));
}
} else if (icon_align_rtl_checked == HORIZONTAL_ALIGNMENT_CENTER) {
style_offset.x = 0.0;
} else if (icon_align_rtl_checked == HORIZONTAL_ALIGNMENT_RIGHT) {
style_offset.x = -style->get_margin(SIDE_RIGHT);
if (_internal_margin[SIDE_RIGHT] > 0) {
- icon_ofs_region = -_internal_margin[SIDE_RIGHT] - get_theme_constant(SNAME("hseparation"));
+ icon_ofs_region = -_internal_margin[SIDE_RIGHT] - get_theme_constant(SNAME("h_separation"));
}
}
style_offset.y = style->get_margin(SIDE_TOP);
if (expand_icon) {
Size2 _size = get_size() - style->get_offset() * 2;
- _size.width -= get_theme_constant(SNAME("hseparation")) + icon_ofs_region;
+ _size.width -= get_theme_constant(SNAME("h_separation")) + icon_ofs_region;
if (!clip_text && icon_align_rtl_checked != HORIZONTAL_ALIGNMENT_CENTER) {
_size.width -= text_buf->get_size().width;
}
@@ -286,7 +286,7 @@ void Button::_notification(int p_what) {
}
}
- Point2 icon_ofs = !_icon.is_null() ? Point2(icon_region.size.width + get_theme_constant(SNAME("hseparation")), 0) : Point2();
+ Point2 icon_ofs = !_icon.is_null() ? Point2(icon_region.size.width + get_theme_constant(SNAME("h_separation")), 0) : Point2();
if (align_rtl_checked == HORIZONTAL_ALIGNMENT_CENTER && icon_align_rtl_checked == HORIZONTAL_ALIGNMENT_CENTER) {
icon_ofs.x = 0.0;
}
@@ -296,10 +296,10 @@ void Button::_notification(int p_what) {
int text_width = MAX(1, clip_text ? MIN(text_clip, text_buf->get_size().x) : text_buf->get_size().x);
if (_internal_margin[SIDE_LEFT] > 0) {
- text_clip -= _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("hseparation"));
+ text_clip -= _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("h_separation"));
}
if (_internal_margin[SIDE_RIGHT] > 0) {
- text_clip -= _internal_margin[SIDE_RIGHT] + get_theme_constant(SNAME("hseparation"));
+ text_clip -= _internal_margin[SIDE_RIGHT] + get_theme_constant(SNAME("h_separation"));
}
Point2 text_ofs = (size - style->get_minimum_size() - icon_ofs - text_buf->get_size() - Point2(_internal_margin[SIDE_RIGHT] - _internal_margin[SIDE_LEFT], 0)) / 2.0;
@@ -313,7 +313,7 @@ void Button::_notification(int p_what) {
icon_ofs.x = 0.0;
}
if (_internal_margin[SIDE_LEFT] > 0) {
- text_ofs.x = style->get_margin(SIDE_LEFT) + icon_ofs.x + _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("hseparation"));
+ text_ofs.x = style->get_margin(SIDE_LEFT) + icon_ofs.x + _internal_margin[SIDE_LEFT] + get_theme_constant(SNAME("h_separation"));
} else {
text_ofs.x = style->get_margin(SIDE_LEFT) + icon_ofs.x;
}
@@ -330,7 +330,7 @@ void Button::_notification(int p_what) {
} break;
case HORIZONTAL_ALIGNMENT_RIGHT: {
if (_internal_margin[SIDE_RIGHT] > 0) {
- text_ofs.x = size.x - style->get_margin(SIDE_RIGHT) - text_width - _internal_margin[SIDE_RIGHT] - get_theme_constant(SNAME("hseparation"));
+ text_ofs.x = size.x - style->get_margin(SIDE_RIGHT) - text_width - _internal_margin[SIDE_RIGHT] - get_theme_constant(SNAME("h_separation"));
} else {
text_ofs.x = size.x - style->get_margin(SIDE_RIGHT) - text_width;
}
diff --git a/scene/gui/check_box.cpp b/scene/gui/check_box.cpp
index 063a154bb2..cb80f5b5ef 100644
--- a/scene/gui/check_box.cpp
+++ b/scene/gui/check_box.cpp
@@ -75,7 +75,7 @@ Size2 CheckBox::get_minimum_size() const {
Size2 tex_size = get_icon_size();
minsize.width += tex_size.width;
if (get_text().length() > 0) {
- minsize.width += get_theme_constant(SNAME("hseparation"));
+ minsize.width += get_theme_constant(SNAME("h_separation"));
}
Ref<StyleBox> sb = get_theme_stylebox(SNAME("normal"));
minsize.height = MAX(minsize.height, tex_size.height + sb->get_margin(SIDE_TOP) + sb->get_margin(SIDE_BOTTOM));
@@ -110,7 +110,7 @@ void CheckBox::_notification(int p_what) {
} else {
ofs.x = sb->get_margin(SIDE_LEFT);
}
- ofs.y = int((get_size().height - get_icon_size().height) / 2) + get_theme_constant(SNAME("check_vadjust"));
+ ofs.y = int((get_size().height - get_icon_size().height) / 2) + get_theme_constant(SNAME("check_v_adjust"));
if (is_pressed()) {
on->draw(ci, ofs);
diff --git a/scene/gui/check_button.cpp b/scene/gui/check_button.cpp
index 527b0061ac..a09873ea4f 100644
--- a/scene/gui/check_button.cpp
+++ b/scene/gui/check_button.cpp
@@ -52,7 +52,7 @@ Size2 CheckButton::get_minimum_size() const {
Size2 tex_size = get_icon_size();
minsize.width += tex_size.width;
if (get_text().length() > 0) {
- minsize.width += get_theme_constant(SNAME("hseparation"));
+ minsize.width += get_theme_constant(SNAME("h_separation"));
}
Ref<StyleBox> sb = get_theme_stylebox(SNAME("normal"));
minsize.height = MAX(minsize.height, tex_size.height + sb->get_margin(SIDE_TOP) + sb->get_margin(SIDE_BOTTOM));
@@ -100,7 +100,7 @@ void CheckButton::_notification(int p_what) {
} else {
ofs.x = get_size().width - (tex_size.width + sb->get_margin(SIDE_RIGHT));
}
- ofs.y = (get_size().height - tex_size.height) / 2 + get_theme_constant(SNAME("check_vadjust"));
+ ofs.y = (get_size().height - tex_size.height) / 2 + get_theme_constant(SNAME("check_v_adjust"));
if (is_pressed()) {
on->draw(ci, ofs);
diff --git a/scene/gui/code_edit.cpp b/scene/gui/code_edit.cpp
index 2e87e71972..d18a9a75de 100644
--- a/scene/gui/code_edit.cpp
+++ b/scene/gui/code_edit.cpp
@@ -106,7 +106,7 @@ void CodeEdit::_notification(int p_what) {
const int code_completion_options_count = code_completion_options.size();
const int lines = MIN(code_completion_options_count, code_completion_max_lines);
- const int icon_hsep = get_theme_constant(SNAME("hseparation"), SNAME("ItemList"));
+ const int icon_hsep = get_theme_constant(SNAME("h_separation"), SNAME("ItemList"));
const Size2 icon_area_size(row_height, row_height);
code_completion_rect.size.width = code_completion_longest_line + icon_hsep + icon_area_size.width + 2;
diff --git a/scene/gui/color_picker.cpp b/scene/gui/color_picker.cpp
index 48fadb0cf8..6f7ad94139 100644
--- a/scene/gui/color_picker.cpp
+++ b/scene/gui/color_picker.cpp
@@ -436,7 +436,7 @@ ColorPicker::PickerShapeType ColorPicker::get_picker_shape() const {
}
inline int ColorPicker::_get_preset_size() {
- return (int(get_minimum_size().width) - (preset_container->get_theme_constant(SNAME("hseparation")) * (preset_column_count - 1))) / preset_column_count;
+ return (int(get_minimum_size().width) - (preset_container->get_theme_constant(SNAME("h_separation")) * (preset_column_count - 1))) / preset_column_count;
}
void ColorPicker::_add_preset_button(int p_size, const Color &p_color) {
diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp
index 96d2b29fc1..35d1cf1f3e 100644
--- a/scene/gui/control.cpp
+++ b/scene/gui/control.cpp
@@ -2946,90 +2946,17 @@ bool Control::is_text_field() const {
return false;
}
-Array Control::structured_text_parser(StructuredTextParser p_theme_type, const Array &p_args, const String &p_text) const {
- Array ret;
- switch (p_theme_type) {
- case STRUCTURED_TEXT_URI: {
- int prev = 0;
- for (int i = 0; i < p_text.length(); i++) {
- if ((p_text[i] == '\\') || (p_text[i] == '/') || (p_text[i] == '.') || (p_text[i] == ':') || (p_text[i] == '&') || (p_text[i] == '=') || (p_text[i] == '@') || (p_text[i] == '?') || (p_text[i] == '#')) {
- if (prev != i) {
- ret.push_back(Vector2i(prev, i));
- }
- ret.push_back(Vector2i(i, i + 1));
- prev = i + 1;
- }
- }
- if (prev != p_text.length()) {
- ret.push_back(Vector2i(prev, p_text.length()));
- }
- } break;
- case STRUCTURED_TEXT_FILE: {
- int prev = 0;
- for (int i = 0; i < p_text.length(); i++) {
- if ((p_text[i] == '\\') || (p_text[i] == '/') || (p_text[i] == ':')) {
- if (prev != i) {
- ret.push_back(Vector2i(prev, i));
- }
- ret.push_back(Vector2i(i, i + 1));
- prev = i + 1;
- }
- }
- if (prev != p_text.length()) {
- ret.push_back(Vector2i(prev, p_text.length()));
- }
- } break;
- case STRUCTURED_TEXT_EMAIL: {
- bool local = true;
- int prev = 0;
- for (int i = 0; i < p_text.length(); i++) {
- if ((p_text[i] == '@') && local) { // Add full "local" as single context.
- local = false;
- ret.push_back(Vector2i(prev, i));
- ret.push_back(Vector2i(i, i + 1));
- prev = i + 1;
- } else if (!local & (p_text[i] == '.')) { // Add each dot separated "domain" part as context.
- if (prev != i) {
- ret.push_back(Vector2i(prev, i));
- }
- ret.push_back(Vector2i(i, i + 1));
- prev = i + 1;
- }
- }
- if (prev != p_text.length()) {
- ret.push_back(Vector2i(prev, p_text.length()));
- }
- } break;
- case STRUCTURED_TEXT_LIST: {
- if (p_args.size() == 1 && p_args[0].get_type() == Variant::STRING) {
- Vector<String> tags = p_text.split(String(p_args[0]));
- int prev = 0;
- for (int i = 0; i < tags.size(); i++) {
- if (prev != i) {
- ret.push_back(Vector2i(prev, prev + tags[i].length()));
- }
- ret.push_back(Vector2i(prev + tags[i].length(), prev + tags[i].length() + 1));
- prev = prev + tags[i].length() + 1;
- }
- }
- } break;
- case STRUCTURED_TEXT_CUSTOM: {
- Array r;
- if (GDVIRTUAL_CALL(_structured_text_parser, p_args, p_text, r)) {
- for (int i = 0; i < r.size(); i++) {
- if (r[i].get_type() == Variant::VECTOR2I) {
- ret.push_back(Vector2i(r[i]));
- }
- }
- }
- } break;
- case STRUCTURED_TEXT_NONE:
- case STRUCTURED_TEXT_DEFAULT:
- default: {
- ret.push_back(Vector2i(0, p_text.length()));
+Array Control::structured_text_parser(TextServer::StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const {
+ if (p_parser_type == TextServer::STRUCTURED_TEXT_CUSTOM) {
+ Array ret;
+ if (GDVIRTUAL_CALL(_structured_text_parser, p_args, p_text, ret)) {
+ return ret;
+ } else {
+ return Array();
}
+ } else {
+ return TS->parse_structured_text(p_parser_type, p_args, p_text);
}
- return ret;
}
void Control::set_rotation(real_t p_radians) {
@@ -3491,14 +3418,6 @@ void Control::_bind_methods() {
BIND_ENUM_CONSTANT(TEXT_DIRECTION_LTR);
BIND_ENUM_CONSTANT(TEXT_DIRECTION_RTL);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_DEFAULT);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_URI);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_FILE);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_EMAIL);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_LIST);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_NONE);
- BIND_ENUM_CONSTANT(STRUCTURED_TEXT_CUSTOM);
-
ADD_SIGNAL(MethodInfo("resized"));
ADD_SIGNAL(MethodInfo("gui_input", PropertyInfo(Variant::OBJECT, "event", PROPERTY_HINT_RESOURCE_TYPE, "InputEvent")));
ADD_SIGNAL(MethodInfo("mouse_entered"));
diff --git a/scene/gui/control.h b/scene/gui/control.h
index 4240d52b65..65b71d74f8 100644
--- a/scene/gui/control.h
+++ b/scene/gui/control.h
@@ -147,16 +147,6 @@ public:
TEXT_DIRECTION_INHERITED,
};
- enum StructuredTextParser {
- STRUCTURED_TEXT_DEFAULT,
- STRUCTURED_TEXT_URI,
- STRUCTURED_TEXT_FILE,
- STRUCTURED_TEXT_EMAIL,
- STRUCTURED_TEXT_LIST,
- STRUCTURED_TEXT_NONE,
- STRUCTURED_TEXT_CUSTOM
- };
-
private:
struct CComparator {
bool operator()(const Control *p_a, const Control *p_b) const {
@@ -290,7 +280,7 @@ protected:
//virtual void _window_gui_input(InputEvent p_event);
- virtual Array structured_text_parser(StructuredTextParser p_theme_type, const Array &p_args, const String &p_text) const;
+ virtual Array structured_text_parser(TextServer::StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const;
bool _set(const StringName &p_name, const Variant &p_value);
bool _get(const StringName &p_name, Variant &r_ret) const;
@@ -579,6 +569,5 @@ VARIANT_ENUM_CAST(Control::Anchor);
VARIANT_ENUM_CAST(Control::LayoutMode);
VARIANT_ENUM_CAST(Control::LayoutDirection);
VARIANT_ENUM_CAST(Control::TextDirection);
-VARIANT_ENUM_CAST(Control::StructuredTextParser);
#endif
diff --git a/scene/gui/file_dialog.cpp b/scene/gui/file_dialog.cpp
index c953dbf4c3..6da5340ca4 100644
--- a/scene/gui/file_dialog.cpp
+++ b/scene/gui/file_dialog.cpp
@@ -988,7 +988,7 @@ FileDialog::FileDialog() {
hbc->add_child(drives);
dir = memnew(LineEdit);
- dir->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ dir->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
hbc->add_child(dir);
dir->set_h_size_flags(Control::SIZE_EXPAND_FILL);
@@ -1029,7 +1029,7 @@ FileDialog::FileDialog() {
file_box = memnew(HBoxContainer);
file_box->add_child(memnew(Label(TTRC("File:"))));
file = memnew(LineEdit);
- file->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ file->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
file->set_stretch_ratio(4);
file->set_h_size_flags(Control::SIZE_EXPAND_FILL);
file_box->add_child(file);
@@ -1063,7 +1063,7 @@ FileDialog::FileDialog() {
makedialog->add_child(makevb);
makedirname = memnew(LineEdit);
- makedirname->set_structured_text_bidi_override(Control::STRUCTURED_TEXT_FILE);
+ makedirname->set_structured_text_bidi_override(TextServer::STRUCTURED_TEXT_FILE);
makevb->add_margin_child(TTRC("Name:"), makedirname);
add_child(makedialog, false, INTERNAL_MODE_FRONT);
makedialog->register_text_enter(makedirname);
diff --git a/scene/gui/flow_container.cpp b/scene/gui/flow_container.cpp
index 40aca555db..1e5863b845 100644
--- a/scene/gui/flow_container.cpp
+++ b/scene/gui/flow_container.cpp
@@ -44,8 +44,8 @@ void FlowContainer::_resort() {
return;
}
- int separation_horizontal = get_theme_constant(SNAME("hseparation"));
- int separation_vertical = get_theme_constant(SNAME("vseparation"));
+ int separation_horizontal = get_theme_constant(SNAME("h_separation"));
+ int separation_vertical = get_theme_constant(SNAME("v_separation"));
bool rtl = is_layout_rtl();
diff --git a/scene/gui/graph_edit.cpp b/scene/gui/graph_edit.cpp
index 8b7e0f22b9..f2b724fa39 100644
--- a/scene/gui/graph_edit.cpp
+++ b/scene/gui/graph_edit.cpp
@@ -981,7 +981,7 @@ void GraphEdit::_minimap_draw() {
Ref<StyleBoxFlat> sb_minimap = minimap->get_theme_stylebox(SNAME("node"))->duplicate();
// Override default values with colors provided by the GraphNode's stylebox, if possible.
- Ref<StyleBoxFlat> sbf = gn->get_theme_stylebox(gn->is_selected() ? "commentfocus" : "comment");
+ Ref<StyleBoxFlat> sbf = gn->get_theme_stylebox(gn->is_selected() ? "comment_focus" : "comment");
if (sbf.is_valid()) {
Color node_color = sbf->get_bg_color();
sb_minimap->set_bg_color(node_color);
@@ -1004,7 +1004,7 @@ void GraphEdit::_minimap_draw() {
Ref<StyleBoxFlat> sb_minimap = minimap->get_theme_stylebox(SNAME("node"))->duplicate();
// Override default values with colors provided by the GraphNode's stylebox, if possible.
- Ref<StyleBoxFlat> sbf = gn->get_theme_stylebox(gn->is_selected() ? "selectedframe" : "frame");
+ Ref<StyleBoxFlat> sbf = gn->get_theme_stylebox(gn->is_selected() ? "selected_frame" : "frame");
if (sbf.is_valid()) {
Color node_color = sbf->get_border_color();
sb_minimap->set_bg_color(node_color);
@@ -2194,7 +2194,7 @@ void GraphEdit::_bind_methods() {
ClassDB::bind_method(D_METHOD("clear_connections"), &GraphEdit::clear_connections);
ClassDB::bind_method(D_METHOD("force_connection_drag_end"), &GraphEdit::force_connection_drag_end);
ClassDB::bind_method(D_METHOD("get_scroll_ofs"), &GraphEdit::get_scroll_ofs);
- ClassDB::bind_method(D_METHOD("set_scroll_ofs", "ofs"), &GraphEdit::set_scroll_ofs);
+ ClassDB::bind_method(D_METHOD("set_scroll_ofs", "offset"), &GraphEdit::set_scroll_ofs);
ClassDB::bind_method(D_METHOD("add_valid_right_disconnect_type", "type"), &GraphEdit::add_valid_right_disconnect_type);
ClassDB::bind_method(D_METHOD("remove_valid_right_disconnect_type", "type"), &GraphEdit::remove_valid_right_disconnect_type);
@@ -2293,7 +2293,7 @@ void GraphEdit::_bind_methods() {
ADD_SIGNAL(MethodInfo("delete_nodes_request"));
ADD_SIGNAL(MethodInfo("begin_node_move"));
ADD_SIGNAL(MethodInfo("end_node_move"));
- ADD_SIGNAL(MethodInfo("scroll_offset_changed", PropertyInfo(Variant::VECTOR2, "ofs")));
+ ADD_SIGNAL(MethodInfo("scroll_offset_changed", PropertyInfo(Variant::VECTOR2, "offset")));
ADD_SIGNAL(MethodInfo("connection_drag_started", PropertyInfo(Variant::STRING, "from"), PropertyInfo(Variant::STRING, "slot"), PropertyInfo(Variant::BOOL, "is_output")));
ADD_SIGNAL(MethodInfo("connection_drag_ended"));
diff --git a/scene/gui/graph_node.cpp b/scene/gui/graph_node.cpp
index 51fb26b459..e3ecd17ed8 100644
--- a/scene/gui/graph_node.cpp
+++ b/scene/gui/graph_node.cpp
@@ -351,10 +351,10 @@ void GraphNode::_notification(int p_what) {
Ref<StyleBox> sb;
if (comment) {
- sb = get_theme_stylebox(selected ? "commentfocus" : "comment");
+ sb = get_theme_stylebox(selected ? "comment_focus" : "comment");
} else {
- sb = get_theme_stylebox(selected ? "selectedframe" : "frame");
+ sb = get_theme_stylebox(selected ? "selected_frame" : "frame");
}
//sb=sb->duplicate();
diff --git a/scene/gui/grid_container.cpp b/scene/gui/grid_container.cpp
index 35bceea606..b58bb4d74a 100644
--- a/scene/gui/grid_container.cpp
+++ b/scene/gui/grid_container.cpp
@@ -38,8 +38,8 @@ void GridContainer::_notification(int p_what) {
Set<int> col_expanded; // Columns which have the SIZE_EXPAND flag set.
Set<int> row_expanded; // Rows which have the SIZE_EXPAND flag set.
- int hsep = get_theme_constant(SNAME("hseparation"));
- int vsep = get_theme_constant(SNAME("vseparation"));
+ int hsep = get_theme_constant(SNAME("h_separation"));
+ int vsep = get_theme_constant(SNAME("v_separation"));
int max_col = MIN(get_child_count(), columns);
int max_row = ceil((float)get_child_count() / (float)columns);
@@ -217,8 +217,8 @@ Size2 GridContainer::get_minimum_size() const {
Map<int, int> col_minw;
Map<int, int> row_minh;
- int hsep = get_theme_constant(SNAME("hseparation"));
- int vsep = get_theme_constant(SNAME("vseparation"));
+ int hsep = get_theme_constant(SNAME("h_separation"));
+ int vsep = get_theme_constant(SNAME("v_separation"));
int max_row = 0;
int max_col = 0;
diff --git a/scene/gui/item_list.cpp b/scene/gui/item_list.cpp
index 8c0f696a9f..05a5ac75d1 100644
--- a/scene/gui/item_list.cpp
+++ b/scene/gui/item_list.cpp
@@ -585,6 +585,9 @@ Size2 ItemList::Item::get_icon_size() const {
void ItemList::gui_input(const Ref<InputEvent> &p_event) {
ERR_FAIL_COND(p_event.is_null());
+#define CAN_SELECT(i) (items[i].selectable && !items[i].disabled)
+#define IS_SAME_ROW(i, row) (i / current_columns == row)
+
double prev_scroll = scroll_bar->get_value();
Ref<InputEventMouseMotion> mm = p_event;
@@ -642,6 +645,9 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
SWAP(from, to);
}
for (int j = from; j <= to; j++) {
+ if (!CAN_SELECT(j)) {
+ continue;
+ }
bool selected = !items[j].selected;
select(j, false);
if (selected) {
@@ -650,6 +656,9 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
}
if (mb->get_button_index() == MouseButton::RIGHT) {
+ if (!CAN_SELECT(i)) {
+ return;
+ }
emit_signal(SNAME("item_rmb_selected"), i, get_local_mouse_position());
}
} else {
@@ -659,8 +668,15 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
}
if (items[i].selected && mb->get_button_index() == MouseButton::RIGHT) {
+ if (!CAN_SELECT(i)) {
+ return;
+ }
emit_signal(SNAME("item_rmb_selected"), i, get_local_mouse_position());
} else {
+ if (!CAN_SELECT(i)) {
+ return;
+ }
+
bool selected = items[i].selected;
select(i, select_mode == SELECT_SINGLE || !mb->is_command_pressed());
@@ -707,7 +723,7 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
if (diff < uint64_t(ProjectSettings::get_singleton()->get("gui/timers/incremental_search_max_interval_msec")) * 2) {
for (int i = current - 1; i >= 0; i--) {
- if (items[i].text.begins_with(search_string)) {
+ if (CAN_SELECT(i) && items[i].text.begins_with(search_string)) {
set_current(i);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
@@ -723,7 +739,15 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
}
if (current >= current_columns) {
- set_current(current - current_columns);
+ int next = current - current_columns;
+ while (next >= 0 && !CAN_SELECT(next)) {
+ next = next - current_columns;
+ }
+ if (next < 0) {
+ accept_event();
+ return;
+ }
+ set_current(next);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
emit_signal(SNAME("item_selected"), current);
@@ -737,7 +761,7 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
if (diff < uint64_t(ProjectSettings::get_singleton()->get("gui/timers/incremental_search_max_interval_msec")) * 2) {
for (int i = current + 1; i < items.size(); i++) {
- if (items[i].text.begins_with(search_string)) {
+ if (CAN_SELECT(i) && items[i].text.begins_with(search_string)) {
set_current(i);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
@@ -752,7 +776,15 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
}
if (current < items.size() - current_columns) {
- set_current(current + current_columns);
+ int next = current + current_columns;
+ while (next < items.size() && !CAN_SELECT(next)) {
+ next = next + current_columns;
+ }
+ if (next >= items.size()) {
+ accept_event();
+ return;
+ }
+ set_current(next);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
emit_signal(SNAME("item_selected"), current);
@@ -763,7 +795,7 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
search_string = ""; //any mousepress cancels
for (int i = 4; i > 0; i--) {
- if (current - current_columns * i >= 0) {
+ if (current - current_columns * i >= 0 && CAN_SELECT(current - current_columns * i)) {
set_current(current - current_columns * i);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
@@ -777,7 +809,7 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
search_string = ""; //any mousepress cancels
for (int i = 4; i > 0; i--) {
- if (current + current_columns * i < items.size()) {
+ if (current + current_columns * i < items.size() && CAN_SELECT(current + current_columns * i)) {
set_current(current + current_columns * i);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
@@ -792,7 +824,16 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
search_string = ""; //any mousepress cancels
if (current % current_columns != 0) {
- set_current(current - 1);
+ int current_row = current / current_columns;
+ int next = current - 1;
+ while (!CAN_SELECT(next)) {
+ next = next - 1;
+ }
+ if (next < 0 || !IS_SAME_ROW(next, current_row)) {
+ accept_event();
+ return;
+ }
+ set_current(next);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
emit_signal(SNAME("item_selected"), current);
@@ -803,7 +844,16 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
search_string = ""; //any mousepress cancels
if (current % current_columns != (current_columns - 1) && current + 1 < items.size()) {
- set_current(current + 1);
+ int current_row = current / current_columns;
+ int next = current + 1;
+ while (!CAN_SELECT(next)) {
+ next = next + 1;
+ }
+ if (items.size() <= next || !IS_SAME_ROW(next, current_row)) {
+ accept_event();
+ return;
+ }
+ set_current(next);
ensure_current_is_visible();
if (select_mode == SELECT_SINGLE) {
emit_signal(SNAME("item_selected"), current);
@@ -879,6 +929,9 @@ void ItemList::gui_input(const Ref<InputEvent> &p_event) {
if (scroll_bar->get_value() != prev_scroll) {
accept_event(); //accept event if scroll changed
}
+
+#undef CAN_SELECT
+#undef IS_SAME_ROW
}
void ItemList::ensure_current_is_visible() {
@@ -937,8 +990,8 @@ void ItemList::_notification(int p_what) {
draw_style_box(bg, Rect2(Point2(), size));
- int hseparation = get_theme_constant(SNAME("hseparation"));
- int vseparation = get_theme_constant(SNAME("vseparation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
+ int vseparation = get_theme_constant(SNAME("v_separation"));
int icon_margin = get_theme_constant(SNAME("icon_margin"));
int line_separation = get_theme_constant(SNAME("line_separation"));
Color font_outline_color = get_theme_color(SNAME("font_outline_color"));
diff --git a/scene/gui/label.cpp b/scene/gui/label.cpp
index cd6fc168c2..eda3d40f63 100644
--- a/scene/gui/label.cpp
+++ b/scene/gui/label.cpp
@@ -648,21 +648,21 @@ void Label::set_text_direction(Control::TextDirection p_text_direction) {
}
}
-void Label::set_structured_text_bidi_override(Control::StructuredTextParser p_parser) {
+void Label::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
if (st_parser != p_parser) {
st_parser = p_parser;
- font_dirty = true;
+ dirty = true;
update();
}
}
-Control::StructuredTextParser Label::get_structured_text_bidi_override() const {
+TextServer::StructuredTextParser Label::get_structured_text_bidi_override() const {
return st_parser;
}
void Label::set_structured_text_bidi_override_options(Array p_args) {
st_args = p_args;
- font_dirty = true;
+ dirty = true;
update();
}
diff --git a/scene/gui/label.h b/scene/gui/label.h
index 0b931b3084..f7b725928f 100644
--- a/scene/gui/label.h
+++ b/scene/gui/label.h
@@ -80,7 +80,7 @@ private:
Dictionary opentype_features;
String language;
TextDirection text_direction = TEXT_DIRECTION_AUTO;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
float percent_visible = 1.0;
@@ -124,8 +124,8 @@ public:
void set_language(const String &p_language);
String get_language() const;
- void set_structured_text_bidi_override(Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override() const;
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
void set_structured_text_bidi_override_options(Array p_args);
Array get_structured_text_bidi_override_options() const;
diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp
index b3f051bb75..e5b58a7cc8 100644
--- a/scene/gui/line_edit.cpp
+++ b/scene/gui/line_edit.cpp
@@ -1452,7 +1452,7 @@ bool LineEdit::get_draw_control_chars() const {
return draw_control_chars;
}
-void LineEdit::set_structured_text_bidi_override(Control::StructuredTextParser p_parser) {
+void LineEdit::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
if (st_parser != p_parser) {
st_parser = p_parser;
_shape();
@@ -1460,7 +1460,7 @@ void LineEdit::set_structured_text_bidi_override(Control::StructuredTextParser p
}
}
-Control::StructuredTextParser LineEdit::get_structured_text_bidi_override() const {
+TextServer::StructuredTextParser LineEdit::get_structured_text_bidi_override() const {
return st_parser;
}
diff --git a/scene/gui/line_edit.h b/scene/gui/line_edit.h
index b86ccd6421..50aa2f4460 100644
--- a/scene/gui/line_edit.h
+++ b/scene/gui/line_edit.h
@@ -106,7 +106,7 @@ private:
String language;
TextDirection text_direction = TEXT_DIRECTION_AUTO;
TextDirection input_direction = TEXT_DIRECTION_LTR;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
bool draw_control_chars = false;
@@ -253,8 +253,8 @@ public:
void set_draw_control_chars(bool p_draw_control_chars);
bool get_draw_control_chars() const;
- void set_structured_text_bidi_override(Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override() const;
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
void set_structured_text_bidi_override_options(Array p_args);
Array get_structured_text_bidi_override_options() const;
diff --git a/scene/gui/link_button.cpp b/scene/gui/link_button.cpp
index dc4f09d22d..dca6437519 100644
--- a/scene/gui/link_button.cpp
+++ b/scene/gui/link_button.cpp
@@ -61,7 +61,7 @@ String LinkButton::get_text() const {
return text;
}
-void LinkButton::set_structured_text_bidi_override(Control::StructuredTextParser p_parser) {
+void LinkButton::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
if (st_parser != p_parser) {
st_parser = p_parser;
_shape();
@@ -69,7 +69,7 @@ void LinkButton::set_structured_text_bidi_override(Control::StructuredTextParser
}
}
-Control::StructuredTextParser LinkButton::get_structured_text_bidi_override() const {
+TextServer::StructuredTextParser LinkButton::get_structured_text_bidi_override() const {
return st_parser;
}
diff --git a/scene/gui/link_button.h b/scene/gui/link_button.h
index f996558f32..6d2dcbde84 100644
--- a/scene/gui/link_button.h
+++ b/scene/gui/link_button.h
@@ -53,7 +53,7 @@ private:
Dictionary opentype_features;
String language;
TextDirection text_direction = TEXT_DIRECTION_AUTO;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
void _shape();
@@ -71,8 +71,8 @@ public:
void set_text(const String &p_text);
String get_text() const;
- void set_structured_text_bidi_override(Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override() const;
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
void set_structured_text_bidi_override_options(Array p_args);
Array get_structured_text_bidi_override_options() const;
diff --git a/scene/gui/option_button.cpp b/scene/gui/option_button.cpp
index 307696c44a..4b79d79846 100644
--- a/scene/gui/option_button.cpp
+++ b/scene/gui/option_button.cpp
@@ -42,7 +42,7 @@ Size2 OptionButton::get_minimum_size() const {
const Size2 arrow_size = Control::get_theme_icon(SNAME("arrow"))->get_size();
Size2 content_size = minsize - padding;
- content_size.width += arrow_size.width + get_theme_constant(SNAME("hseparation"));
+ content_size.width += arrow_size.width + get_theme_constant(SNAME("h_separation"));
content_size.height = MAX(content_size.height, arrow_size.height);
minsize = content_size + padding;
diff --git a/scene/gui/popup_menu.cpp b/scene/gui/popup_menu.cpp
index ab496d058c..69c29a327a 100644
--- a/scene/gui/popup_menu.cpp
+++ b/scene/gui/popup_menu.cpp
@@ -47,8 +47,8 @@ String PopupMenu::_get_accel_text(const Item &p_item) const {
}
Size2 PopupMenu::_get_contents_minimum_size() const {
- int vseparation = get_theme_constant(SNAME("vseparation"));
- int hseparation = get_theme_constant(SNAME("hseparation"));
+ int vseparation = get_theme_constant(SNAME("v_separation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
Size2 minsize = get_theme_stylebox(SNAME("panel"))->get_minimum_size(); // Accounts for margin in the margin container
minsize.x += scroll_container->get_v_scroll_bar()->get_size().width * 2; // Adds a buffer so that the scrollbar does not render over the top of content
@@ -129,7 +129,7 @@ int PopupMenu::_get_item_height(int p_item) const {
}
int PopupMenu::_get_items_total_height() const {
- int vsep = get_theme_constant(SNAME("vseparation"));
+ int vsep = get_theme_constant(SNAME("v_separation"));
// Get total height of all items by taking max of icon height and font height
int items_total_height = 0;
@@ -148,7 +148,7 @@ int PopupMenu::_get_mouse_over(const Point2 &p_over) const {
Ref<StyleBox> style = get_theme_stylebox(SNAME("panel")); // Accounts for margin in the margin container
- int vseparation = get_theme_constant(SNAME("vseparation"));
+ int vseparation = get_theme_constant(SNAME("v_separation"));
Point2 ofs = style->get_offset() + Point2(0, vseparation / 2);
@@ -179,7 +179,7 @@ void PopupMenu::_activate_submenu(int p_over, bool p_by_keyboard) {
}
Ref<StyleBox> style = get_theme_stylebox(SNAME("panel"));
- int vsep = get_theme_constant(SNAME("vseparation"));
+ int vsep = get_theme_constant(SNAME("v_separation"));
Point2 this_pos = get_position();
Rect2 this_rect(this_pos, get_size());
@@ -504,8 +504,8 @@ void PopupMenu::_draw_items() {
Ref<StyleBox> labeled_separator_left = get_theme_stylebox(SNAME("labeled_separator_left"));
Ref<StyleBox> labeled_separator_right = get_theme_stylebox(SNAME("labeled_separator_right"));
- int vseparation = get_theme_constant(SNAME("vseparation"));
- int hseparation = get_theme_constant(SNAME("hseparation"));
+ int vseparation = get_theme_constant(SNAME("v_separation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
Color font_color = get_theme_color(SNAME("font_color"));
Color font_disabled_color = get_theme_color(SNAME("font_disabled_color"));
Color font_accelerator_color = get_theme_color(SNAME("font_accelerator_color"));
diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp
index ec13399f82..7ed28ac3c8 100644
--- a/scene/gui/rich_text_label.cpp
+++ b/scene/gui/rich_text_label.cpp
@@ -270,8 +270,8 @@ void RichTextLabel::_resize_line(ItemFrame *p_frame, int p_line, const Ref<Font>
switch (it->type) {
case ITEM_TABLE: {
ItemTable *table = static_cast<ItemTable *>(it);
- int hseparation = get_theme_constant(SNAME("table_hseparation"));
- int vseparation = get_theme_constant(SNAME("table_vseparation"));
+ int hseparation = get_theme_constant(SNAME("table_h_separation"));
+ int vseparation = get_theme_constant(SNAME("table_v_separation"));
int col_count = table->columns.size();
for (int i = 0; i < col_count; i++) {
@@ -518,8 +518,8 @@ void RichTextLabel::_shape_line(ItemFrame *p_frame, int p_line, const Ref<Font>
} break;
case ITEM_TABLE: {
ItemTable *table = static_cast<ItemTable *>(it);
- int hseparation = get_theme_constant(SNAME("table_hseparation"));
- int vseparation = get_theme_constant(SNAME("table_vseparation"));
+ int hseparation = get_theme_constant(SNAME("table_h_separation"));
+ int vseparation = get_theme_constant(SNAME("table_v_separation"));
int col_count = table->columns.size();
int t_char_count = 0;
// Set minimums to zero.
@@ -853,7 +853,7 @@ int RichTextLabel::_draw_line(ItemFrame *p_frame, int p_line, const Vector2 &p_o
Color odd_row_bg = get_theme_color(SNAME("table_odd_row_bg"));
Color even_row_bg = get_theme_color(SNAME("table_even_row_bg"));
Color border = get_theme_color(SNAME("table_border"));
- int hseparation = get_theme_constant(SNAME("table_hseparation"));
+ int hseparation = get_theme_constant(SNAME("table_h_separation"));
int col_count = table->columns.size();
int row_count = table->rows.size();
@@ -1390,8 +1390,8 @@ float RichTextLabel::_find_click_in_line(ItemFrame *p_frame, int p_line, const V
if (p_click.y >= rect.position.y && p_click.y <= rect.position.y + rect.size.y) {
switch (it->type) {
case ITEM_TABLE: {
- int hseparation = get_theme_constant(SNAME("table_hseparation"));
- int vseparation = get_theme_constant(SNAME("table_vseparation"));
+ int hseparation = get_theme_constant(SNAME("table_h_separation"));
+ int vseparation = get_theme_constant(SNAME("table_v_separation"));
ItemTable *table = static_cast<ItemTable *>(it);
@@ -1449,7 +1449,7 @@ float RichTextLabel::_find_click_in_line(ItemFrame *p_frame, int p_line, const V
}
Rect2 rect = Rect2(p_ofs + off - Vector2(0, TS->shaped_text_get_ascent(rid)) - p_frame->padding.position, TS->shaped_text_get_size(rid) + p_frame->padding.position + p_frame->padding.size);
if (p_table) {
- rect.size.y += get_theme_constant(SNAME("table_vseparation"));
+ rect.size.y += get_theme_constant(SNAME("table_v_separation"));
}
if (p_click.y >= rect.position.y && p_click.y <= rect.position.y + rect.size.y) {
@@ -2248,7 +2248,7 @@ TextServer::Direction RichTextLabel::_find_direction(Item *p_item) {
}
}
-Control::StructuredTextParser RichTextLabel::_find_stt(Item *p_item) {
+TextServer::StructuredTextParser RichTextLabel::_find_stt(Item *p_item) {
Item *item = p_item;
while (item) {
@@ -2838,7 +2838,7 @@ void RichTextLabel::push_strikethrough() {
_add_item(item, true);
}
-void RichTextLabel::push_paragraph(HorizontalAlignment p_alignment, Control::TextDirection p_direction, const String &p_language, Control::StructuredTextParser p_st_parser) {
+void RichTextLabel::push_paragraph(HorizontalAlignment p_alignment, Control::TextDirection p_direction, const String &p_language, TextServer::StructuredTextParser p_st_parser) {
ERR_FAIL_COND(current->type == ITEM_TABLE);
ItemParagraph *item = memnew(ItemParagraph);
@@ -3463,7 +3463,7 @@ void RichTextLabel::append_text(const String &p_bbcode) {
HorizontalAlignment alignment = HORIZONTAL_ALIGNMENT_LEFT;
Control::TextDirection dir = Control::TEXT_DIRECTION_INHERITED;
String lang;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
for (int i = 0; i < subtag.size(); i++) {
Vector<String> subtag_a = subtag[i].split("=");
if (subtag_a.size() == 2) {
@@ -3489,19 +3489,19 @@ void RichTextLabel::append_text(const String &p_bbcode) {
lang = subtag_a[1];
} else if (subtag_a[0] == "st" || subtag_a[0] == "bidi_override") {
if (subtag_a[1] == "d" || subtag_a[1] == "default") {
- st_parser = STRUCTURED_TEXT_DEFAULT;
+ st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
} else if (subtag_a[1] == "u" || subtag_a[1] == "uri") {
- st_parser = STRUCTURED_TEXT_URI;
+ st_parser = TextServer::STRUCTURED_TEXT_URI;
} else if (subtag_a[1] == "f" || subtag_a[1] == "file") {
- st_parser = STRUCTURED_TEXT_FILE;
+ st_parser = TextServer::STRUCTURED_TEXT_FILE;
} else if (subtag_a[1] == "e" || subtag_a[1] == "email") {
- st_parser = STRUCTURED_TEXT_EMAIL;
+ st_parser = TextServer::STRUCTURED_TEXT_EMAIL;
} else if (subtag_a[1] == "l" || subtag_a[1] == "list") {
- st_parser = STRUCTURED_TEXT_LIST;
+ st_parser = TextServer::STRUCTURED_TEXT_LIST;
} else if (subtag_a[1] == "n" || subtag_a[1] == "none") {
- st_parser = STRUCTURED_TEXT_NONE;
+ st_parser = TextServer::STRUCTURED_TEXT_NONE;
} else if (subtag_a[1] == "c" || subtag_a[1] == "custom") {
- st_parser = STRUCTURED_TEXT_CUSTOM;
+ st_parser = TextServer::STRUCTURED_TEXT_CUSTOM;
}
}
}
@@ -4376,7 +4376,7 @@ void RichTextLabel::set_text_direction(Control::TextDirection p_text_direction)
}
}
-void RichTextLabel::set_structured_text_bidi_override(Control::StructuredTextParser p_parser) {
+void RichTextLabel::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
if (st_parser != p_parser) {
st_parser = p_parser;
main->first_invalid_line = 0; //invalidate ALL
@@ -4385,7 +4385,7 @@ void RichTextLabel::set_structured_text_bidi_override(Control::StructuredTextPar
}
}
-Control::StructuredTextParser RichTextLabel::get_structured_text_bidi_override() const {
+TextServer::StructuredTextParser RichTextLabel::get_structured_text_bidi_override() const {
return st_parser;
}
@@ -4520,7 +4520,7 @@ void RichTextLabel::_bind_methods() {
ClassDB::bind_method(D_METHOD("push_color", "color"), &RichTextLabel::push_color);
ClassDB::bind_method(D_METHOD("push_outline_size", "outline_size"), &RichTextLabel::push_outline_size);
ClassDB::bind_method(D_METHOD("push_outline_color", "color"), &RichTextLabel::push_outline_color);
- ClassDB::bind_method(D_METHOD("push_paragraph", "alignment", "base_direction", "language", "st_parser"), &RichTextLabel::push_paragraph, DEFVAL(TextServer::DIRECTION_AUTO), DEFVAL(""), DEFVAL(STRUCTURED_TEXT_DEFAULT));
+ ClassDB::bind_method(D_METHOD("push_paragraph", "alignment", "base_direction", "language", "st_parser"), &RichTextLabel::push_paragraph, DEFVAL(TextServer::DIRECTION_AUTO), DEFVAL(""), DEFVAL(TextServer::STRUCTURED_TEXT_DEFAULT));
ClassDB::bind_method(D_METHOD("push_indent", "level"), &RichTextLabel::push_indent);
ClassDB::bind_method(D_METHOD("push_list", "level", "type", "capitalize"), &RichTextLabel::push_list);
ClassDB::bind_method(D_METHOD("push_meta", "data"), &RichTextLabel::push_meta);
diff --git a/scene/gui/rich_text_label.h b/scene/gui/rich_text_label.h
index 856dd52b6e..c6d0d0875d 100644
--- a/scene/gui/rich_text_label.h
+++ b/scene/gui/rich_text_label.h
@@ -234,7 +234,7 @@ private:
HorizontalAlignment alignment = HORIZONTAL_ALIGNMENT_LEFT;
String language;
Control::TextDirection direction = Control::TEXT_DIRECTION_AUTO;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
ItemParagraph() { type = ITEM_PARAGRAPH; }
};
@@ -399,7 +399,7 @@ private:
String language;
TextDirection text_direction = TEXT_DIRECTION_AUTO;
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
struct Selection {
@@ -467,7 +467,7 @@ private:
int _find_margin(Item *p_item, const Ref<Font> &p_base_font, int p_base_font_size);
HorizontalAlignment _find_alignment(Item *p_item);
TextServer::Direction _find_direction(Item *p_item);
- Control::StructuredTextParser _find_stt(Item *p_item);
+ TextServer::StructuredTextParser _find_stt(Item *p_item);
String _find_language(Item *p_item);
Color _find_color(Item *p_item, const Color &p_default_color);
Color _find_outline_color(Item *p_item, const Color &p_default_color);
@@ -525,7 +525,7 @@ public:
void push_outline_color(const Color &p_color);
void push_underline();
void push_strikethrough();
- void push_paragraph(HorizontalAlignment p_alignment, Control::TextDirection p_direction = Control::TEXT_DIRECTION_INHERITED, const String &p_language = "", Control::StructuredTextParser p_st_parser = STRUCTURED_TEXT_DEFAULT);
+ void push_paragraph(HorizontalAlignment p_alignment, Control::TextDirection p_direction = Control::TEXT_DIRECTION_INHERITED, const String &p_language = "", TextServer::StructuredTextParser p_st_parser = TextServer::STRUCTURED_TEXT_DEFAULT);
void push_indent(int p_level);
void push_list(int p_level, ListType p_list, bool p_capitalize);
void push_meta(const Variant &p_meta);
@@ -633,8 +633,8 @@ public:
void set_autowrap_mode(AutowrapMode p_mode);
AutowrapMode get_autowrap_mode() const;
- void set_structured_text_bidi_override(Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override() const;
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
void set_structured_text_bidi_override_options(Array p_args);
Array get_structured_text_bidi_override_options() const;
diff --git a/scene/gui/tab_bar.cpp b/scene/gui/tab_bar.cpp
index ce2dca0ea3..b96ba0ebf9 100644
--- a/scene/gui/tab_bar.cpp
+++ b/scene/gui/tab_bar.cpp
@@ -49,7 +49,7 @@ Size2 TabBar::get_minimum_size() const {
Ref<StyleBox> tab_disabled = get_theme_stylebox(SNAME("tab_disabled"));
Ref<StyleBox> button_highlight = get_theme_stylebox(SNAME("button_highlight"));
Ref<Texture2D> close = get_theme_icon(SNAME("close"));
- int hseparation = get_theme_constant(SNAME("hseparation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
int y_margin = MAX(MAX(tab_unselected->get_minimum_size().height, tab_selected->get_minimum_size().height), tab_disabled->get_minimum_size().height);
@@ -477,7 +477,7 @@ void TabBar::_draw_tab(Ref<StyleBox> &p_tab_style, Color &p_font_color, int p_in
Color font_outline_color = get_theme_color(SNAME("font_outline_color"));
int outline_size = get_theme_constant(SNAME("outline_size"));
- int hseparation = get_theme_constant(SNAME("hseparation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
Rect2 sb_rect = Rect2(p_x, 0, tabs[p_index].size_cache, get_size().height);
p_tab_style->draw(ci, sb_rect);
@@ -1272,7 +1272,7 @@ int TabBar::get_tab_width(int p_idx) const {
Ref<StyleBox> tab_unselected = get_theme_stylebox(SNAME("tab_unselected"));
Ref<StyleBox> tab_selected = get_theme_stylebox(SNAME("tab_selected"));
Ref<StyleBox> tab_disabled = get_theme_stylebox(SNAME("tab_disabled"));
- int hseparation = get_theme_constant(SNAME("hseparation"));
+ int hseparation = get_theme_constant(SNAME("h_separation"));
Ref<StyleBox> style;
diff --git a/scene/gui/tab_container.cpp b/scene/gui/tab_container.cpp
index 84a62c71c2..3a3a84b481 100644
--- a/scene/gui/tab_container.cpp
+++ b/scene/gui/tab_container.cpp
@@ -208,8 +208,8 @@ void TabContainer::_on_theme_changed() {
tab_bar->add_theme_color_override(SNAME("font_disabled_color"), get_theme_color(SNAME("font_disabled_color")));
tab_bar->add_theme_color_override(SNAME("font_outline_color"), get_theme_color(SNAME("font_outline_color")));
tab_bar->add_theme_font_override(SNAME("font"), get_theme_font(SNAME("font")));
- tab_bar->add_theme_constant_override(SNAME("font_size"), get_theme_constant(SNAME("font_size")));
- tab_bar->add_theme_constant_override(SNAME("hseparation"), get_theme_constant(SNAME("icon_separation")));
+ tab_bar->add_theme_font_size_override(SNAME("font_size"), get_theme_font_size(SNAME("font_size")));
+ tab_bar->add_theme_constant_override(SNAME("h_separation"), get_theme_constant(SNAME("icon_separation")));
tab_bar->add_theme_constant_override(SNAME("outline_size"), get_theme_constant(SNAME("outline_size")));
_update_margins();
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp
index ff23e44cb7..1a439a5c1d 100644
--- a/scene/gui/text_edit.cpp
+++ b/scene/gui/text_edit.cpp
@@ -1428,7 +1428,7 @@ void TextEdit::_notification(int p_what) {
}
}
- if (draw_placeholder) {
+ if (!draw_placeholder) {
line_drawing_cache[line] = cache_entry;
}
}
@@ -1640,7 +1640,7 @@ void TextEdit::gui_input(const Ref<InputEvent> &p_gui_input) {
set_caret_column(col);
selection.drag_attempt = false;
- if (mb->is_shift_pressed() && (caret.column != prev_col || caret.line != prev_line)) {
+ if (selecting_enabled && mb->is_shift_pressed() && (caret.column != prev_col || caret.line != prev_line)) {
if (!selection.active) {
selection.active = true;
selection.selecting_mode = SelectionMode::SELECTION_MODE_POINTER;
@@ -1708,7 +1708,6 @@ void TextEdit::gui_input(const Ref<InputEvent> &p_gui_input) {
last_dblclk = OS::get_singleton()->get_ticks_msec();
last_dblclk_pos = mb->get_position();
}
-
update();
}
@@ -1716,7 +1715,7 @@ void TextEdit::gui_input(const Ref<InputEvent> &p_gui_input) {
paste_primary_clipboard();
}
- if (mb->get_button_index() == MouseButton::RIGHT && context_menu_enabled) {
+ if (mb->get_button_index() == MouseButton::RIGHT && (context_menu_enabled || is_move_caret_on_right_click_enabled())) {
_reset_caret_blink_timer();
Point2i pos = get_line_column_at_pos(mpos);
@@ -1741,11 +1740,13 @@ void TextEdit::gui_input(const Ref<InputEvent> &p_gui_input) {
}
}
- _generate_context_menu();
- menu->set_position(get_screen_position() + mpos);
- menu->reset_size();
- menu->popup();
- grab_focus();
+ if (context_menu_enabled) {
+ _generate_context_menu();
+ menu->set_position(get_screen_position() + mpos);
+ menu->reset_size();
+ menu->popup();
+ grab_focus();
+ }
}
} else {
if (mb->get_button_index() == MouseButton::LEFT) {
@@ -2314,15 +2315,7 @@ void TextEdit::_move_caret_to_line_start(bool p_select) {
}
if (caret.column == row_start_col || wi == 0) {
// Compute whitespace symbols sequence length.
- int current_line_whitespace_len = 0;
- while (current_line_whitespace_len < text[caret.line].length()) {
- char32_t c = text[caret.line][current_line_whitespace_len];
- if (c != '\t' && c != ' ') {
- break;
- }
- current_line_whitespace_len++;
- }
-
+ int current_line_whitespace_len = get_first_non_whitespace_column(caret.line);
if (get_caret_column() == current_line_whitespace_len) {
set_caret_column(0);
} else {
@@ -2460,6 +2453,10 @@ void TextEdit::_delete(bool p_word, bool p_all_to_right) {
int next_column;
if (p_all_to_right) {
+ if (caret.column == curline_len) {
+ return;
+ }
+
// Delete everything to right of caret
next_column = curline_len;
next_line = caret.line;
@@ -2859,7 +2856,7 @@ String TextEdit::get_language() const {
return language;
}
-void TextEdit::set_structured_text_bidi_override(Control::StructuredTextParser p_parser) {
+void TextEdit::set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser) {
if (st_parser != p_parser) {
st_parser = p_parser;
for (int i = 0; i < text.size(); i++) {
@@ -2869,7 +2866,7 @@ void TextEdit::set_structured_text_bidi_override(Control::StructuredTextParser p
}
}
-Control::StructuredTextParser TextEdit::get_structured_text_bidi_override() const {
+TextServer::StructuredTextParser TextEdit::get_structured_text_bidi_override() const {
return st_parser;
}
@@ -3122,6 +3119,7 @@ void TextEdit::insert_line_at(int p_at, const String &p_text) {
++selection.to_line;
}
}
+ update();
}
void TextEdit::insert_text_at_caret(const String &p_text) {
@@ -3817,7 +3815,7 @@ Point2i TextEdit::get_line_column_at_pos(const Point2i &p_pos, bool p_allow_out_
Point2i TextEdit::get_pos_at_line_column(int p_line, int p_column) const {
Rect2i rect = get_rect_at_line_column(p_line, p_column);
- return rect.position + Vector2i(0, get_line_height());
+ return rect.position.x == -1 ? rect.position : rect.position + Vector2i(0, get_line_height());
}
Rect2i TextEdit::get_rect_at_line_column(int p_line, int p_column) const {
@@ -4055,12 +4053,12 @@ void TextEdit::set_caret_column(int p_col, bool p_adjust_viewport) {
if (p_col < 0) {
p_col = 0;
}
+ if (p_col > get_line(caret.line).length()) {
+ p_col = get_line(caret.line).length();
+ }
bool caret_moved = caret.column != p_col;
caret.column = p_col;
- if (caret.column > get_line(caret.line).length()) {
- caret.column = get_line(caret.line).length();
- }
caret.last_fit_x = _get_column_x_offset_for_line(caret.column, caret.line);
@@ -4189,13 +4187,18 @@ void TextEdit::select_word_under_caret() {
int end = 0;
const PackedInt32Array words = TS->shaped_text_get_word_breaks(text.get_line_data(caret.line)->get_rid());
for (int i = 0; i < words.size(); i = i + 2) {
- if ((words[i] < caret.column && words[i + 1] > caret.column) || (i == words.size() - 2 && caret.column == words[i + 1])) {
+ if ((words[i] <= caret.column && words[i + 1] >= caret.column) || (i == words.size() - 2 && caret.column == words[i + 1])) {
begin = words[i];
end = words[i + 1];
break;
}
}
+ // No word found.
+ if (begin == 0 && end == 0) {
+ return;
+ }
+
select(caret.line, begin, caret.line, end);
/* Move the caret to the end of the word for easier editing. */
set_caret_column(end, false);
@@ -4271,10 +4274,12 @@ String TextEdit::get_selected_text() const {
}
int TextEdit::get_selection_line() const {
+ ERR_FAIL_COND_V(!selection.active, -1);
return selection.selecting_line;
}
int TextEdit::get_selection_column() const {
+ ERR_FAIL_COND_V(!selection.active, -1);
return selection.selecting_column;
}
@@ -4476,9 +4481,13 @@ void TextEdit::set_line_as_center_visible(int p_line, int p_wrap_index) {
ERR_FAIL_COND(p_wrap_index > get_line_wrap_count(p_line));
int visible_rows = get_visible_line_count();
- Point2i next_line = get_next_visible_line_index_offset_from(p_line, p_wrap_index, -visible_rows / 2);
+ Point2i next_line = get_next_visible_line_index_offset_from(p_line, p_wrap_index, (-visible_rows / 2) - 1);
int first_line = p_line - next_line.x + 1;
+ if (first_line < 0) {
+ set_v_scroll(0);
+ return;
+ }
set_v_scroll(get_scroll_pos_for_line(first_line, next_line.y));
}
@@ -4490,6 +4499,12 @@ void TextEdit::set_line_as_last_visible(int p_line, int p_wrap_index) {
Point2i next_line = get_next_visible_line_index_offset_from(p_line, p_wrap_index, -get_visible_line_count() - 1);
int first_line = p_line - next_line.x + 1;
+ // Adding _get_visible_lines_offset is not 100% correct as we end up showing almost p_line + 1, however, it provides a
+ // better user experience. Therefore we need to special case < visible line count, else showing line 0 is impossible.
+ if (get_visible_line_count_in_range(0, p_line) < get_visible_line_count() + 1) {
+ set_v_scroll(0);
+ return;
+ }
set_v_scroll(get_scroll_pos_for_line(first_line, next_line.y) + _get_visible_lines_offset());
}
@@ -5899,7 +5914,7 @@ int TextEdit::_get_column_x_offset_for_line(int p_char, int p_line) const {
int row = 0;
Vector<Vector2i> rows2 = text.get_line_wrap_ranges(p_line);
for (int i = 0; i < rows2.size(); i++) {
- if ((p_char >= rows2[i].x) && (p_char < rows2[i].y)) {
+ if ((p_char >= rows2[i].x) && (p_char <= rows2[i].y)) {
row = i;
break;
}
@@ -5983,8 +5998,8 @@ void TextEdit::_update_selection_mode_word() {
selection.selected_word_beg = beg;
selection.selected_word_end = end;
selection.selected_word_origin = beg;
- set_caret_line(selection.to_line, false);
- set_caret_column(selection.to_column);
+ set_caret_line(line, false);
+ set_caret_column(end);
} else {
if ((col <= selection.selected_word_origin && line == selection.selecting_line) || line < selection.selecting_line) {
selection.selecting_column = selection.selected_word_end;
@@ -6040,6 +6055,10 @@ void TextEdit::_update_selection_mode_line() {
}
void TextEdit::_pre_shift_selection() {
+ if (!selecting_enabled) {
+ return;
+ }
+
if (!selection.active || selection.selecting_mode == SelectionMode::SELECTION_MODE_NONE) {
selection.selecting_line = caret.line;
selection.selecting_column = caret.column;
@@ -6050,6 +6069,10 @@ void TextEdit::_pre_shift_selection() {
}
void TextEdit::_post_shift_selection() {
+ if (!selecting_enabled) {
+ return;
+ }
+
if (selection.active && selection.selecting_mode == SelectionMode::SELECTION_MODE_SHIFT) {
select(selection.selecting_line, selection.selecting_column, caret.line, caret.column);
update();
diff --git a/scene/gui/text_edit.h b/scene/gui/text_edit.h
index b365e9c61c..a0ae9631f9 100644
--- a/scene/gui/text_edit.h
+++ b/scene/gui/text_edit.h
@@ -271,7 +271,7 @@ private:
Dictionary opentype_features;
String language = "";
- Control::StructuredTextParser st_parser = STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
void _clear();
@@ -651,8 +651,8 @@ public:
void set_language(const String &p_language);
String get_language() const;
- void set_structured_text_bidi_override(Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override() const;
+ void set_structured_text_bidi_override(TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override() const;
void set_structured_text_bidi_override_options(Array p_args);
Array get_structured_text_bidi_override_options() const;
diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp
index 3c8ea4d6df..89807dbe95 100644
--- a/scene/gui/tree.cpp
+++ b/scene/gui/tree.cpp
@@ -334,7 +334,7 @@ int TreeItem::get_opentype_feature(int p_column, const String &p_name) const {
return cells[p_column].opentype_features[tag];
}
-void TreeItem::set_structured_text_bidi_override(int p_column, Control::StructuredTextParser p_parser) {
+void TreeItem::set_structured_text_bidi_override(int p_column, TextServer::StructuredTextParser p_parser) {
ERR_FAIL_INDEX(p_column, cells.size());
if (cells[p_column].st_parser != p_parser) {
@@ -346,8 +346,8 @@ void TreeItem::set_structured_text_bidi_override(int p_column, Control::Structur
}
}
-Control::StructuredTextParser TreeItem::get_structured_text_bidi_override(int p_column) const {
- ERR_FAIL_INDEX_V(p_column, cells.size(), Control::STRUCTURED_TEXT_NONE);
+TextServer::StructuredTextParser TreeItem::get_structured_text_bidi_override(int p_column) const {
+ ERR_FAIL_INDEX_V(p_column, cells.size(), TextServer::STRUCTURED_TEXT_NONE);
return cells[p_column].st_parser;
}
@@ -1412,8 +1412,8 @@ void Tree::update_cache() {
cache.font_color = get_theme_color(SNAME("font_color"));
cache.font_selected_color = get_theme_color(SNAME("font_selected_color"));
cache.drop_position_color = get_theme_color(SNAME("drop_position_color"));
- cache.hseparation = get_theme_constant(SNAME("hseparation"));
- cache.vseparation = get_theme_constant(SNAME("vseparation"));
+ cache.hseparation = get_theme_constant(SNAME("h_separation"));
+ cache.vseparation = get_theme_constant(SNAME("v_separation"));
cache.item_margin = get_theme_constant(SNAME("item_margin"));
cache.button_margin = get_theme_constant(SNAME("button_margin"));
diff --git a/scene/gui/tree.h b/scene/gui/tree.h
index b704495444..8ee2a3c382 100644
--- a/scene/gui/tree.h
+++ b/scene/gui/tree.h
@@ -65,7 +65,7 @@ private:
Ref<TextLine> text_buf;
Dictionary opentype_features;
String language;
- Control::StructuredTextParser st_parser = Control::STRUCTURED_TEXT_DEFAULT;
+ TextServer::StructuredTextParser st_parser = TextServer::STRUCTURED_TEXT_DEFAULT;
Array st_args;
Control::TextDirection text_direction = Control::TEXT_DIRECTION_INHERITED;
bool dirty = true;
@@ -220,8 +220,8 @@ public:
int get_opentype_feature(int p_column, const String &p_name) const;
void clear_opentype_features(int p_column);
- void set_structured_text_bidi_override(int p_column, Control::StructuredTextParser p_parser);
- Control::StructuredTextParser get_structured_text_bidi_override(int p_column) const;
+ void set_structured_text_bidi_override(int p_column, TextServer::StructuredTextParser p_parser);
+ TextServer::StructuredTextParser get_structured_text_bidi_override(int p_column) const;
void set_structured_text_bidi_override_options(int p_column, Array p_args);
Array get_structured_text_bidi_override_options(int p_column) const;
diff --git a/scene/main/canvas_item.cpp b/scene/main/canvas_item.cpp
index 708359f106..20f3f82a4e 100644
--- a/scene/main/canvas_item.cpp
+++ b/scene/main/canvas_item.cpp
@@ -1293,7 +1293,7 @@ void CanvasTexture::_bind_methods() {
ADD_GROUP("Diffuse", "diffuse_");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "diffuse_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D"), "set_diffuse_texture", "get_diffuse_texture");
- ADD_GROUP("Normalmap", "normal_");
+ ADD_GROUP("NormalMap", "normal_");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "normal_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D"), "set_normal_texture", "get_normal_texture");
ADD_GROUP("Specular", "specular_");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "specular_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D"), "set_specular_texture", "get_specular_texture");
diff --git a/scene/main/node.cpp b/scene/main/node.cpp
index 34bb1cde05..f1c0260dd5 100644
--- a/scene/main/node.cpp
+++ b/scene/main/node.cpp
@@ -257,6 +257,9 @@ void Node::_propagate_after_exit_tree() {
}
if (!found) {
+ if (data.unique_name_in_owner) {
+ _release_unique_name_in_owner();
+ }
data.owner->data.owned.erase(data.OW);
data.owner = nullptr;
}
@@ -650,21 +653,10 @@ void Node::rpcp(int p_peer_id, const StringName &p_method, const Variant **p_arg
}
Ref<MultiplayerAPI> Node::get_multiplayer() const {
- if (multiplayer.is_valid()) {
- return multiplayer;
- }
if (!is_inside_tree()) {
return Ref<MultiplayerAPI>();
}
- return get_tree()->get_multiplayer();
-}
-
-Ref<MultiplayerAPI> Node::get_custom_multiplayer() const {
- return multiplayer;
-}
-
-void Node::set_custom_multiplayer(Ref<MultiplayerAPI> p_multiplayer) {
- multiplayer = p_multiplayer;
+ return get_tree()->get_multiplayer(get_path());
}
Vector<Multiplayer::RPCConfig> Node::get_node_rpc_methods() const {
@@ -917,12 +909,20 @@ void Node::set_name(const String &p_name) {
String name = p_name.validate_node_name();
ERR_FAIL_COND(name.is_empty());
+
+ if (data.unique_name_in_owner && data.owner) {
+ _release_unique_name_in_owner();
+ }
data.name = name;
if (data.parent) {
data.parent->_validate_child_name(this, true);
}
+ if (data.unique_name_in_owner && data.owner) {
+ _acquire_unique_name_in_owner();
+ }
+
propagate_notification(NOTIFICATION_PATH_RENAMED);
if (is_inside_tree()) {
@@ -1303,6 +1303,24 @@ Node *Node::get_node_or_null(const NodePath &p_path) const {
next = root;
}
+ } else if (name.is_node_unique_name()) {
+ if (current->data.owned_unique_nodes.size()) {
+ // Has unique nodes in ownership
+ Node **unique = current->data.owned_unique_nodes.getptr(name);
+ if (!unique) {
+ return nullptr;
+ }
+ next = *unique;
+ } else if (current->data.owner) {
+ Node **unique = current->data.owner->data.owned_unique_nodes.getptr(name);
+ if (!unique) {
+ return nullptr;
+ }
+ next = *unique;
+ } else {
+ return nullptr;
+ }
+
} else {
next = nullptr;
@@ -1344,9 +1362,39 @@ bool Node::has_node(const NodePath &p_path) const {
return get_node_or_null(p_path) != nullptr;
}
-TypedArray<Node> Node::find_nodes(const String &p_mask, const String &p_type, bool p_recursive, bool p_owned) const {
+// Finds the first child node (in tree order) whose name matches the given pattern.
+// Can be recursive or not, and limited to owned nodes.
+Node *Node::find_child(const String &p_pattern, bool p_recursive, bool p_owned) const {
+ ERR_FAIL_COND_V(p_pattern.is_empty(), nullptr);
+
+ Node *const *cptr = data.children.ptr();
+ int ccount = data.children.size();
+ for (int i = 0; i < ccount; i++) {
+ if (p_owned && !cptr[i]->data.owner) {
+ continue;
+ }
+ if (cptr[i]->data.name.operator String().match(p_pattern)) {
+ return cptr[i];
+ }
+
+ if (!p_recursive) {
+ continue;
+ }
+
+ Node *ret = cptr[i]->find_child(p_pattern, true, p_owned);
+ if (ret) {
+ return ret;
+ }
+ }
+ return nullptr;
+}
+
+// Finds child nodes based on their name using pattern matching, or class name,
+// or both (either pattern or type can be left empty).
+// Can be recursive or not, and limited to owned nodes.
+TypedArray<Node> Node::find_children(const String &p_pattern, const String &p_type, bool p_recursive, bool p_owned) const {
TypedArray<Node> ret;
- ERR_FAIL_COND_V(p_mask.is_empty() && p_type.is_empty(), ret);
+ ERR_FAIL_COND_V(p_pattern.is_empty() && p_type.is_empty(), ret);
Node *const *cptr = data.children.ptr();
int ccount = data.children.size();
@@ -1355,8 +1403,8 @@ TypedArray<Node> Node::find_nodes(const String &p_mask, const String &p_type, bo
continue;
}
- if (!p_mask.is_empty()) {
- if (!cptr[i]->data.name.operator String().match(p_mask)) {
+ if (!p_pattern.is_empty()) {
+ if (!cptr[i]->data.name.operator String().match(p_pattern)) {
continue;
} else if (p_type.is_empty()) {
ret.append(cptr[i]);
@@ -1378,7 +1426,7 @@ TypedArray<Node> Node::find_nodes(const String &p_mask, const String &p_type, bo
}
if (p_recursive) {
- ret.append_array(cptr[i]->find_nodes(p_mask, p_type, true, p_owned));
+ ret.append_array(cptr[i]->find_children(p_pattern, p_type, true, p_owned));
}
}
@@ -1389,10 +1437,10 @@ Node *Node::get_parent() const {
return data.parent;
}
-Node *Node::find_parent(const String &p_mask) const {
+Node *Node::find_parent(const String &p_pattern) const {
Node *p = data.parent;
while (p) {
- if (p->data.name.operator String().match(p_mask)) {
+ if (p->data.name.operator String().match(p_pattern)) {
return p;
}
p = p->data.parent;
@@ -1498,8 +1546,56 @@ void Node::_set_owner_nocheck(Node *p_owner) {
data.OW = data.owner->data.owned.back();
}
+void Node::_release_unique_name_in_owner() {
+ ERR_FAIL_NULL(data.owner); // Sanity check.
+ StringName key = StringName(UNIQUE_NODE_PREFIX + data.name.operator String());
+ Node **which = data.owner->data.owned_unique_nodes.getptr(key);
+ if (which == nullptr || *which != this) {
+ return; // Ignore.
+ }
+ data.owner->data.owned_unique_nodes.erase(key);
+}
+
+void Node::_acquire_unique_name_in_owner() {
+ ERR_FAIL_NULL(data.owner); // Sanity check.
+ StringName key = StringName(UNIQUE_NODE_PREFIX + data.name.operator String());
+ Node **which = data.owner->data.owned_unique_nodes.getptr(key);
+ if (which != nullptr && *which != this) {
+ String which_path = is_inside_tree() ? (*which)->get_path() : data.owner->get_path_to(*which);
+ WARN_PRINT(vformat(RTR("Setting node name '%s' to be unique within scene for '%s', but it's already claimed by '%s'.\n'%s' is no longer set as having a unique name."),
+ get_name(), is_inside_tree() ? get_path() : data.owner->get_path_to(this), which_path, which_path));
+ data.unique_name_in_owner = false;
+ return;
+ }
+ data.owner->data.owned_unique_nodes[key] = this;
+}
+
+void Node::set_unique_name_in_owner(bool p_enabled) {
+ if (data.unique_name_in_owner == p_enabled) {
+ return;
+ }
+
+ if (data.unique_name_in_owner && data.owner != nullptr) {
+ _release_unique_name_in_owner();
+ }
+ data.unique_name_in_owner = p_enabled;
+
+ if (data.unique_name_in_owner && data.owner != nullptr) {
+ _acquire_unique_name_in_owner();
+ }
+
+ update_configuration_warnings();
+}
+
+bool Node::is_unique_name_in_owner() const {
+ return data.unique_name_in_owner;
+}
+
void Node::set_owner(Node *p_owner) {
if (data.owner) {
+ if (data.unique_name_in_owner) {
+ _release_unique_name_in_owner();
+ }
data.owner->data.owned.erase(data.OW);
data.OW = nullptr;
data.owner = nullptr;
@@ -1526,6 +1622,10 @@ void Node::set_owner(Node *p_owner) {
ERR_FAIL_COND(!owner_valid);
_set_owner_nocheck(p_owner);
+
+ if (data.unique_name_in_owner) {
+ _acquire_unique_name_in_owner();
+ }
}
Node *Node::get_owner() const {
@@ -2585,16 +2685,16 @@ void Node::clear_internal_tree_resource_paths() {
}
TypedArray<String> Node::get_configuration_warnings() const {
+ TypedArray<String> ret;
+
Vector<String> warnings;
if (GDVIRTUAL_CALL(_get_configuration_warnings, warnings)) {
- TypedArray<String> ret;
- ret.resize(warnings.size());
for (int i = 0; i < warnings.size(); i++) {
- ret[i] = warnings[i];
+ ret.push_back(warnings[i]);
}
- return ret;
}
- return Array();
+
+ return ret;
}
String Node::get_configuration_warnings_as_string() const {
@@ -2701,8 +2801,9 @@ void Node::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_node", "path"), &Node::get_node);
ClassDB::bind_method(D_METHOD("get_node_or_null", "path"), &Node::get_node_or_null);
ClassDB::bind_method(D_METHOD("get_parent"), &Node::get_parent);
- ClassDB::bind_method(D_METHOD("find_nodes", "mask", "type", "recursive", "owned"), &Node::find_nodes, DEFVAL(""), DEFVAL(true), DEFVAL(true));
- ClassDB::bind_method(D_METHOD("find_parent", "mask"), &Node::find_parent);
+ ClassDB::bind_method(D_METHOD("find_child", "pattern", "recursive", "owned"), &Node::find_child, DEFVAL(true), DEFVAL(true));
+ ClassDB::bind_method(D_METHOD("find_children", "pattern", "type", "recursive", "owned"), &Node::find_children, DEFVAL(""), DEFVAL(true), DEFVAL(true));
+ ClassDB::bind_method(D_METHOD("find_parent", "pattern"), &Node::find_parent);
ClassDB::bind_method(D_METHOD("has_node_and_resource", "path"), &Node::has_node_and_resource);
ClassDB::bind_method(D_METHOD("get_node_and_resource", "path"), &Node::_get_node_and_resource);
@@ -2780,8 +2881,6 @@ void Node::_bind_methods() {
ClassDB::bind_method(D_METHOD("is_multiplayer_authority"), &Node::is_multiplayer_authority);
ClassDB::bind_method(D_METHOD("get_multiplayer"), &Node::get_multiplayer);
- ClassDB::bind_method(D_METHOD("get_custom_multiplayer"), &Node::get_custom_multiplayer);
- ClassDB::bind_method(D_METHOD("set_custom_multiplayer", "api"), &Node::set_custom_multiplayer);
ClassDB::bind_method(D_METHOD("rpc_config", "method", "rpc_mode", "call_local", "transfer_mode", "channel"), &Node::rpc_config, DEFVAL(false), DEFVAL(Multiplayer::TRANSFER_MODE_RELIABLE), DEFVAL(0));
ClassDB::bind_method(D_METHOD("set_editor_description", "editor_description"), &Node::set_editor_description);
@@ -2790,6 +2889,9 @@ void Node::_bind_methods() {
ClassDB::bind_method(D_METHOD("_set_import_path", "import_path"), &Node::set_import_path);
ClassDB::bind_method(D_METHOD("_get_import_path"), &Node::get_import_path);
+ ClassDB::bind_method(D_METHOD("set_unique_name_in_owner", "enable"), &Node::set_unique_name_in_owner);
+ ClassDB::bind_method(D_METHOD("is_unique_name_in_owner"), &Node::is_unique_name_in_owner);
+
#ifdef TOOLS_ENABLED
ClassDB::bind_method(D_METHOD("_set_property_pinned", "property", "pinned"), &Node::set_property_pinned);
#endif
@@ -2880,10 +2982,10 @@ void Node::_bind_methods() {
ADD_SIGNAL(MethodInfo("child_exited_tree", PropertyInfo(Variant::OBJECT, "node", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_DEFAULT, "Node")));
ADD_PROPERTY(PropertyInfo(Variant::STRING_NAME, "name", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_name", "get_name");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "unique_name_in_owner", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NO_EDITOR), "set_unique_name_in_owner", "is_unique_name_in_owner");
ADD_PROPERTY(PropertyInfo(Variant::STRING, "scene_file_path", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_NONE), "set_scene_file_path", "get_scene_file_path");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "owner", PROPERTY_HINT_RESOURCE_TYPE, "Node", PROPERTY_USAGE_NONE), "set_owner", "get_owner");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "multiplayer", PROPERTY_HINT_RESOURCE_TYPE, "MultiplayerAPI", PROPERTY_USAGE_NONE), "", "get_multiplayer");
- ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "custom_multiplayer", PROPERTY_HINT_RESOURCE_TYPE, "MultiplayerAPI", PROPERTY_USAGE_NONE), "set_custom_multiplayer", "get_custom_multiplayer");
ADD_GROUP("Process", "process_");
ADD_PROPERTY(PropertyInfo(Variant::INT, "process_mode", PROPERTY_HINT_ENUM, "Inherit,Pausable,When Paused,Always,Disabled"), "set_process_mode", "get_process_mode");
diff --git a/scene/main/node.h b/scene/main/node.h
index 57b150e29a..fb84aabb62 100644
--- a/scene/main/node.h
+++ b/scene/main/node.h
@@ -99,6 +99,9 @@ private:
Node *parent = nullptr;
Node *owner = nullptr;
Vector<Node *> children;
+ HashMap<StringName, Node *> owned_unique_nodes;
+ bool unique_name_in_owner = false;
+
int internal_children_front = 0;
int internal_children_back = 0;
int pos = -1;
@@ -193,6 +196,9 @@ private:
_FORCE_INLINE_ bool _can_process(bool p_paused) const;
_FORCE_INLINE_ bool _is_enabled() const;
+ void _release_unique_name_in_owner();
+ void _acquire_unique_name_in_owner();
+
protected:
void _block() { data.blocked++; }
void _unblock() { data.blocked--; }
@@ -304,12 +310,13 @@ public:
bool has_node(const NodePath &p_path) const;
Node *get_node(const NodePath &p_path) const;
Node *get_node_or_null(const NodePath &p_path) const;
- TypedArray<Node> find_nodes(const String &p_mask, const String &p_type = "", bool p_recursive = true, bool p_owned = true) const;
+ Node *find_child(const String &p_pattern, bool p_recursive = true, bool p_owned = true) const;
+ TypedArray<Node> find_children(const String &p_pattern, const String &p_type = "", bool p_recursive = true, bool p_owned = true) const;
bool has_node_and_resource(const NodePath &p_path) const;
Node *get_node_and_resource(const NodePath &p_path, RES &r_res, Vector<StringName> &r_leftover_subpath, bool p_last_is_property = true) const;
Node *get_parent() const;
- Node *find_parent(const String &p_mask) const;
+ Node *find_parent(const String &p_pattern) const;
_FORCE_INLINE_ SceneTree *get_tree() const {
ERR_FAIL_COND_V(!data.tree, nullptr);
@@ -345,6 +352,9 @@ public:
Node *get_owner() const;
void get_owned_by(Node *p_by, List<Node *> *p_owned);
+ void set_unique_name_in_owner(bool p_enabled);
+ bool is_unique_name_in_owner() const;
+
void remove_and_skip();
int get_index(bool p_include_internal = true) const;
@@ -505,8 +515,6 @@ public:
void rpcp(int p_peer_id, const StringName &p_method, const Variant **p_arg, int p_argcount);
Ref<MultiplayerAPI> get_multiplayer() const;
- Ref<MultiplayerAPI> get_custom_multiplayer() const;
- void set_custom_multiplayer(Ref<MultiplayerAPI> p_multiplayer);
Node();
~Node();
diff --git a/scene/main/scene_tree.cpp b/scene/main/scene_tree.cpp
index 151239c9e7..d42c2aadad 100644
--- a/scene/main/scene_tree.cpp
+++ b/scene/main/scene_tree.cpp
@@ -438,6 +438,10 @@ bool SceneTree::process(double p_time) {
if (multiplayer_poll) {
multiplayer->poll();
+ const NodePath *rpath = nullptr;
+ while ((rpath = custom_multiplayers.next(rpath))) {
+ custom_multiplayers[*rpath]->poll();
+ }
}
emit_signal(SNAME("process_frame"));
@@ -1133,8 +1137,51 @@ Array SceneTree::get_processed_tweens() {
return ret;
}
-Ref<MultiplayerAPI> SceneTree::get_multiplayer() const {
- return multiplayer;
+Ref<MultiplayerAPI> SceneTree::get_multiplayer(const NodePath &p_for_path) const {
+ Ref<MultiplayerAPI> out = multiplayer;
+ const NodePath *spath = nullptr;
+ while ((spath = custom_multiplayers.next(spath))) {
+ const Vector<StringName> snames = (*spath).get_names();
+ const Vector<StringName> tnames = p_for_path.get_names();
+ if (tnames.size() < snames.size()) {
+ continue;
+ }
+ const StringName *sptr = snames.ptr();
+ const StringName *nptr = tnames.ptr();
+ bool valid = true;
+ for (int i = 0; i < snames.size(); i++) {
+ if (sptr[i] != nptr[i]) {
+ valid = false;
+ break;
+ }
+ }
+ if (valid) {
+ out = custom_multiplayers[*spath];
+ break;
+ }
+ }
+ return out;
+}
+
+void SceneTree::set_multiplayer(Ref<MultiplayerAPI> p_multiplayer, const NodePath &p_root_path) {
+ if (p_root_path.is_empty()) {
+ ERR_FAIL_COND(!p_multiplayer.is_valid());
+ if (multiplayer.is_valid()) {
+ multiplayer->set_root_path(NodePath());
+ }
+ multiplayer = p_multiplayer;
+ multiplayer->set_root_path("/" + root->get_name());
+ } else {
+ if (p_multiplayer.is_valid()) {
+ custom_multiplayers[p_root_path] = p_multiplayer;
+ p_multiplayer->set_root_path(p_root_path);
+ } else {
+ if (custom_multiplayers.has(p_root_path)) {
+ custom_multiplayers[p_root_path]->set_root_path(NodePath());
+ custom_multiplayers.erase(p_root_path);
+ }
+ }
+ }
}
void SceneTree::set_multiplayer_poll_enabled(bool p_enabled) {
@@ -1145,13 +1192,6 @@ bool SceneTree::is_multiplayer_poll_enabled() const {
return multiplayer_poll;
}
-void SceneTree::set_multiplayer(Ref<MultiplayerAPI> p_multiplayer) {
- ERR_FAIL_COND(!p_multiplayer.is_valid());
-
- multiplayer = p_multiplayer;
- multiplayer->set_root_path("/" + root->get_name());
-}
-
void SceneTree::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_root"), &SceneTree::get_root);
ClassDB::bind_method(D_METHOD("has_group", "name"), &SceneTree::has_group);
@@ -1214,8 +1254,8 @@ void SceneTree::_bind_methods() {
ClassDB::bind_method(D_METHOD("_change_scene"), &SceneTree::_change_scene);
- ClassDB::bind_method(D_METHOD("set_multiplayer", "multiplayer"), &SceneTree::set_multiplayer);
- ClassDB::bind_method(D_METHOD("get_multiplayer"), &SceneTree::get_multiplayer);
+ ClassDB::bind_method(D_METHOD("set_multiplayer", "multiplayer", "root_path"), &SceneTree::set_multiplayer, DEFVAL(NodePath()));
+ ClassDB::bind_method(D_METHOD("get_multiplayer", "for_path"), &SceneTree::get_multiplayer, DEFVAL(NodePath()));
ClassDB::bind_method(D_METHOD("set_multiplayer_poll_enabled", "enabled"), &SceneTree::set_multiplayer_poll_enabled);
ClassDB::bind_method(D_METHOD("is_multiplayer_poll_enabled"), &SceneTree::is_multiplayer_poll_enabled);
@@ -1225,7 +1265,6 @@ void SceneTree::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "edited_scene_root", PROPERTY_HINT_RESOURCE_TYPE, "Node", PROPERTY_USAGE_NONE), "set_edited_scene_root", "get_edited_scene_root");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "current_scene", PROPERTY_HINT_RESOURCE_TYPE, "Node", PROPERTY_USAGE_NONE), "set_current_scene", "get_current_scene");
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "root", PROPERTY_HINT_RESOURCE_TYPE, "Node", PROPERTY_USAGE_NONE), "", "get_root");
- ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "multiplayer", PROPERTY_HINT_RESOURCE_TYPE, "MultiplayerAPI", PROPERTY_USAGE_NONE), "set_multiplayer", "get_multiplayer");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "multiplayer_poll"), "set_multiplayer_poll_enabled", "is_multiplayer_poll_enabled");
ADD_SIGNAL(MethodInfo("tree_changed"));
diff --git a/scene/main/scene_tree.h b/scene/main/scene_tree.h
index 705ca6ebd3..9d7757e0a3 100644
--- a/scene/main/scene_tree.h
+++ b/scene/main/scene_tree.h
@@ -159,6 +159,7 @@ private:
///network///
Ref<MultiplayerAPI> multiplayer;
+ HashMap<NodePath, Ref<MultiplayerAPI>> custom_multiplayers;
bool multiplayer_poll = true;
static SceneTree *singleton;
@@ -351,10 +352,10 @@ public:
//network API
- Ref<MultiplayerAPI> get_multiplayer() const;
+ Ref<MultiplayerAPI> get_multiplayer(const NodePath &p_for_path = NodePath()) const;
+ void set_multiplayer(Ref<MultiplayerAPI> p_multiplayer, const NodePath &p_root_path = NodePath());
void set_multiplayer_poll_enabled(bool p_enabled);
bool is_multiplayer_poll_enabled() const;
- void set_multiplayer(Ref<MultiplayerAPI> p_multiplayer);
static void add_idle_callback(IdleCallback p_callback);
diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp
index b78f07b6d0..5fef8d4b5f 100644
--- a/scene/main/viewport.cpp
+++ b/scene/main/viewport.cpp
@@ -239,8 +239,8 @@ void Viewport::_sub_window_update(Window *p_window) {
int font_size = p_window->get_theme_font_size(SNAME("title_font_size"));
Color title_color = p_window->get_theme_color(SNAME("title_color"));
int title_height = p_window->get_theme_constant(SNAME("title_height"));
- int close_h_ofs = p_window->get_theme_constant(SNAME("close_h_ofs"));
- int close_v_ofs = p_window->get_theme_constant(SNAME("close_v_ofs"));
+ int close_h_ofs = p_window->get_theme_constant(SNAME("close_h_offset"));
+ int close_v_ofs = p_window->get_theme_constant(SNAME("close_v_offset"));
TextLine title_text = TextLine(p_window->atr(p_window->get_title()), title_font, font_size, Dictionary(), TranslationServer::get_singleton()->get_tool_locale());
title_text.set_width(r.size.width - panel->get_minimum_size().x - close_h_ofs);
@@ -2583,8 +2583,8 @@ bool Viewport::_sub_windows_forward_input(const Ref<InputEvent> &p_event) {
if (title_bar.has_point(mb->get_position())) {
click_on_window = true;
- int close_h_ofs = sw.window->get_theme_constant(SNAME("close_h_ofs"));
- int close_v_ofs = sw.window->get_theme_constant(SNAME("close_v_ofs"));
+ int close_h_ofs = sw.window->get_theme_constant(SNAME("close_h_offset"));
+ int close_v_ofs = sw.window->get_theme_constant(SNAME("close_v_offset"));
Ref<Texture2D> close_icon = sw.window->get_theme_icon(SNAME("close"));
Rect2 close_rect;
diff --git a/scene/main/window.cpp b/scene/main/window.cpp
index 8b1a4680d2..6feccb7eec 100644
--- a/scene/main/window.cpp
+++ b/scene/main/window.cpp
@@ -1045,7 +1045,9 @@ void Window::popup_centered_clamped(const Size2i &p_size, float p_fallback_ratio
Rect2i popup_rect;
popup_rect.size = Vector2i(MIN(size_ratio.x, p_size.x), MIN(size_ratio.y, p_size.y));
- popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+ if (parent_rect != Rect2()) {
+ popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+ }
popup(popup_rect);
}
@@ -1069,7 +1071,10 @@ void Window::popup_centered(const Size2i &p_minsize) {
Size2 contents_minsize = _get_contents_minimum_size();
popup_rect.size.x = MAX(p_minsize.x, contents_minsize.x);
popup_rect.size.y = MAX(p_minsize.y, contents_minsize.y);
- popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+
+ if (parent_rect != Rect2()) {
+ popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+ }
popup(popup_rect);
}
@@ -1091,8 +1096,10 @@ void Window::popup_centered_ratio(float p_ratio) {
}
Rect2i popup_rect;
- popup_rect.size = parent_rect.size * p_ratio;
- popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+ if (parent_rect != Rect2()) {
+ popup_rect.size = parent_rect.size * p_ratio;
+ popup_rect.position = parent_rect.position + (parent_rect.size - popup_rect.size) / 2;
+ }
popup(popup_rect);
}
diff --git a/scene/register_scene_types.cpp b/scene/register_scene_types.cpp
index a2ab9c1f67..6c0192cf44 100644
--- a/scene/register_scene_types.cpp
+++ b/scene/register_scene_types.cpp
@@ -226,6 +226,7 @@
#include "scene/3d/gpu_particles_collision_3d.h"
#include "scene/3d/importer_mesh_instance_3d.h"
#include "scene/3d/joint_3d.h"
+#include "scene/3d/label_3d.h"
#include "scene/3d/light_3d.h"
#include "scene/3d/lightmap_gi.h"
#include "scene/3d/lightmap_probe.h"
@@ -480,6 +481,7 @@ void register_scene_types() {
GDREGISTER_ABSTRACT_CLASS(SpriteBase3D);
GDREGISTER_CLASS(Sprite3D);
GDREGISTER_CLASS(AnimatedSprite3D);
+ GDREGISTER_CLASS(Label3D);
GDREGISTER_ABSTRACT_CLASS(Light3D);
GDREGISTER_CLASS(DirectionalLight3D);
GDREGISTER_CLASS(OmniLight3D);
@@ -1107,6 +1109,9 @@ void initialize_theme() {
TextServer::SubpixelPositioning font_subpixel_positioning = (TextServer::SubpixelPositioning)(int)GLOBAL_DEF_RST("gui/theme/default_font_subpixel_positioning", TextServer::SUBPIXEL_POSITIONING_AUTO);
ProjectSettings::get_singleton()->set_custom_property_info("gui/theme/default_font_subpixel_positioning", PropertyInfo(Variant::INT, "gui/theme/default_font_subpixel_positioning", PROPERTY_HINT_ENUM, "Disabled,Auto,One half of a pixel,One quarter of a pixel", PROPERTY_USAGE_DEFAULT | PROPERTY_USAGE_RESTART_IF_CHANGED));
+ const bool font_msdf = GLOBAL_DEF_RST("gui/theme/default_font_multichannel_signed_distance_field", false);
+ const bool font_generate_mipmaps = GLOBAL_DEF_RST("gui/theme/default_font_generate_mipmaps", false);
+
Ref<Font> font;
if (!font_path.is_empty()) {
font = ResourceLoader::load(font_path);
@@ -1117,7 +1122,7 @@ void initialize_theme() {
// Always make the default theme to avoid invalid default font/icon/style in the given theme.
if (RenderingServer::get_singleton()) {
- make_default_theme(default_theme_scale, font, font_subpixel_positioning, font_hinting, font_antialiased);
+ make_default_theme(default_theme_scale, font, font_subpixel_positioning, font_hinting, font_antialiased, font_msdf, font_generate_mipmaps);
}
if (!theme_path.is_empty()) {
diff --git a/scene/resources/animation_library.cpp b/scene/resources/animation_library.cpp
index 229d9ab218..5d92c3b0c6 100644
--- a/scene/resources/animation_library.cpp
+++ b/scene/resources/animation_library.cpp
@@ -30,8 +30,25 @@
#include "animation_library.h"
+bool AnimationLibrary::is_valid_name(const String &p_name) {
+ return !(p_name.is_empty() || p_name.contains("/") || p_name.contains(":") || p_name.contains(",") || p_name.contains("["));
+}
+
+String AnimationLibrary::validate_name(const String &p_name) {
+ if (p_name.is_empty()) {
+ return "_"; // Should always return a valid name.
+ }
+
+ String name = p_name;
+ const char *characters = "/:,[";
+ for (const char *p = characters; *p; p++) {
+ name = name.replace(String::chr(*p), "_");
+ }
+ return name;
+}
+
Error AnimationLibrary::add_animation(const StringName &p_name, const Ref<Animation> &p_animation) {
- ERR_FAIL_COND_V_MSG(String(p_name).contains("/") || String(p_name).contains(":") || String(p_name).contains(",") || String(p_name).contains("["), ERR_INVALID_PARAMETER, "Invalid animation name: " + String(p_name) + ".");
+ ERR_FAIL_COND_V_MSG(!is_valid_name(p_name), ERR_INVALID_PARAMETER, "Invalid animation name: '" + String(p_name) + "'.");
ERR_FAIL_COND_V(p_animation.is_null(), ERR_INVALID_PARAMETER);
if (animations.has(p_name)) {
@@ -55,7 +72,7 @@ void AnimationLibrary::remove_animation(const StringName &p_name) {
void AnimationLibrary::rename_animation(const StringName &p_name, const StringName &p_new_name) {
ERR_FAIL_COND(!animations.has(p_name));
- ERR_FAIL_COND_MSG(String(p_new_name).contains("/") || String(p_new_name).contains(":") || String(p_new_name).contains(",") || String(p_new_name).contains("["), "Invalid animation name: " + String(p_new_name) + ".");
+ ERR_FAIL_COND_MSG(!is_valid_name(p_new_name), "Invalid animation name: '" + String(p_new_name) + "'.");
ERR_FAIL_COND(animations.has(p_new_name));
animations.insert(p_new_name, animations[p_name]);
diff --git a/scene/resources/animation_library.h b/scene/resources/animation_library.h
index 69ac5a97d2..0f327fb072 100644
--- a/scene/resources/animation_library.h
+++ b/scene/resources/animation_library.h
@@ -49,6 +49,9 @@ protected:
static void _bind_methods();
public:
+ static bool is_valid_name(const String &p_name);
+ static String validate_name(const String &p_name);
+
Error add_animation(const StringName &p_name, const Ref<Animation> &p_animation);
void remove_animation(const StringName &p_name);
void rename_animation(const StringName &p_name, const StringName &p_new_name);
diff --git a/scene/resources/default_theme/default_theme.cpp b/scene/resources/default_theme/default_theme.cpp
index 69b8355497..271cf61171 100644
--- a/scene/resources/default_theme/default_theme.cpp
+++ b/scene/resources/default_theme/default_theme.cpp
@@ -177,7 +177,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("icon_focus_color", "Button", Color(1, 1, 1, 1));
theme->set_color("icon_disabled_color", "Button", Color(1, 1, 1, 0.4));
- theme->set_constant("hseparation", "Button", 2 * scale);
+ theme->set_constant("h_separation", "Button", 2 * scale);
// LinkButton
@@ -230,7 +230,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_disabled_color", "OptionButton", control_font_disabled_color);
theme->set_color("font_outline_color", "OptionButton", Color(1, 1, 1));
- theme->set_constant("hseparation", "OptionButton", 2 * scale);
+ theme->set_constant("h_separation", "OptionButton", 2 * scale);
theme->set_constant("arrow_margin", "OptionButton", 4 * scale);
theme->set_constant("outline_size", "OptionButton", 0);
@@ -252,7 +252,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_disabled_color", "MenuButton", Color(1, 1, 1, 0.3));
theme->set_color("font_outline_color", "MenuButton", Color(1, 1, 1));
- theme->set_constant("hseparation", "MenuButton", 3 * scale);
+ theme->set_constant("h_separation", "MenuButton", 3 * scale);
theme->set_constant("outline_size", "MenuButton", 0);
// CheckBox
@@ -295,8 +295,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_disabled_color", "CheckBox", control_font_disabled_color);
theme->set_color("font_outline_color", "CheckBox", Color(1, 1, 1));
- theme->set_constant("hseparation", "CheckBox", 4 * scale);
- theme->set_constant("check_vadjust", "CheckBox", 0 * scale);
+ theme->set_constant("h_separation", "CheckBox", 4 * scale);
+ theme->set_constant("check_v_adjust", "CheckBox", 0 * scale);
theme->set_constant("outline_size", "CheckBox", 0);
// CheckButton
@@ -335,8 +335,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_disabled_color", "CheckButton", control_font_disabled_color);
theme->set_color("font_outline_color", "CheckButton", Color(1, 1, 1));
- theme->set_constant("hseparation", "CheckButton", 4 * scale);
- theme->set_constant("check_vadjust", "CheckButton", 0 * scale);
+ theme->set_constant("h_separation", "CheckButton", 4 * scale);
+ theme->set_constant("check_v_adjust", "CheckButton", 0 * scale);
theme->set_constant("outline_size", "CheckButton", 0);
// Label
@@ -582,8 +582,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_icon("close", "Window", icons["close"]);
theme->set_icon("close_pressed", "Window", icons["close_hl"]);
- theme->set_constant("close_h_ofs", "Window", 18 * scale);
- theme->set_constant("close_v_ofs", "Window", 24 * scale);
+ theme->set_constant("close_h_offset", "Window", 18 * scale);
+ theme->set_constant("close_v_offset", "Window", 24 * scale);
// Dialogs
@@ -665,8 +665,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_outline_color", "PopupMenu", Color(1, 1, 1));
theme->set_color("font_separator_outline_color", "PopupMenu", Color(1, 1, 1));
- theme->set_constant("hseparation", "PopupMenu", 4 * scale);
- theme->set_constant("vseparation", "PopupMenu", 4 * scale);
+ theme->set_constant("h_separation", "PopupMenu", 4 * scale);
+ theme->set_constant("v_separation", "PopupMenu", 4 * scale);
theme->set_constant("outline_size", "PopupMenu", 0);
theme->set_constant("separator_outline_size", "PopupMenu", 0);
theme->set_constant("item_start_padding", "PopupMenu", 2 * scale);
@@ -688,9 +688,9 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
graphnode_position->set_border_color(Color(0.98, 0.89, 0.27));
theme->set_stylebox("frame", "GraphNode", graphnode_normal);
- theme->set_stylebox("selectedframe", "GraphNode", graphnode_selected);
+ theme->set_stylebox("selected_frame", "GraphNode", graphnode_selected);
theme->set_stylebox("comment", "GraphNode", graphnode_comment_normal);
- theme->set_stylebox("commentfocus", "GraphNode", graphnode_comment_selected);
+ theme->set_stylebox("comment_focus", "GraphNode", graphnode_comment_selected);
theme->set_stylebox("breakpoint", "GraphNode", graphnode_breakpoint);
theme->set_stylebox("position", "GraphNode", graphnode_position);
@@ -746,8 +746,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("children_hl_line_color", "Tree", Color(0.27, 0.27, 0.27));
theme->set_color("custom_button_font_highlight", "Tree", control_font_hover_color);
- theme->set_constant("hseparation", "Tree", 4 * scale);
- theme->set_constant("vseparation", "Tree", 4 * scale);
+ theme->set_constant("h_separation", "Tree", 4 * scale);
+ theme->set_constant("v_separation", "Tree", 4 * scale);
theme->set_constant("item_margin", "Tree", 16 * scale);
theme->set_constant("button_margin", "Tree", 4 * scale);
theme->set_constant("draw_relationship_lines", "Tree", 0);
@@ -764,8 +764,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_stylebox("bg", "ItemList", make_flat_stylebox(style_normal_color));
theme->set_stylebox("bg_focus", "ItemList", focus);
- theme->set_constant("hseparation", "ItemList", 4);
- theme->set_constant("vseparation", "ItemList", 2);
+ theme->set_constant("h_separation", "ItemList", 4);
+ theme->set_constant("v_separation", "ItemList", 2);
theme->set_constant("icon_margin", "ItemList", 4);
theme->set_constant("line_separation", "ItemList", 2 * scale);
@@ -846,7 +846,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_outline_color", "TabBar", Color(1, 1, 1));
theme->set_color("drop_mark_color", "TabBar", Color(1, 1, 1));
- theme->set_constant("hseparation", "TabBar", 4 * scale);
+ theme->set_constant("h_separation", "TabBar", 4 * scale);
theme->set_constant("outline_size", "TabBar", 0);
// Separators
@@ -896,7 +896,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_color("font_disabled_color", "ColorPickerButton", Color(0.9, 0.9, 0.9, 0.3));
theme->set_color("font_outline_color", "ColorPickerButton", Color(1, 1, 1));
- theme->set_constant("hseparation", "ColorPickerButton", 2 * scale);
+ theme->set_constant("h_separation", "ColorPickerButton", 2 * scale);
theme->set_constant("outline_size", "ColorPickerButton", 0);
// ColorPresetButton
@@ -956,8 +956,8 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_constant("shadow_outline_size", "RichTextLabel", 1 * scale);
theme->set_constant("line_separation", "RichTextLabel", 0 * scale);
- theme->set_constant("table_hseparation", "RichTextLabel", 3 * scale);
- theme->set_constant("table_vseparation", "RichTextLabel", 3 * scale);
+ theme->set_constant("table_h_separation", "RichTextLabel", 3 * scale);
+ theme->set_constant("table_v_separation", "RichTextLabel", 3 * scale);
theme->set_constant("outline_size", "RichTextLabel", 0);
@@ -976,16 +976,16 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
theme->set_constant("margin_top", "MarginContainer", 0 * scale);
theme->set_constant("margin_right", "MarginContainer", 0 * scale);
theme->set_constant("margin_bottom", "MarginContainer", 0 * scale);
- theme->set_constant("hseparation", "GridContainer", 4 * scale);
- theme->set_constant("vseparation", "GridContainer", 4 * scale);
+ theme->set_constant("h_separation", "GridContainer", 4 * scale);
+ theme->set_constant("v_separation", "GridContainer", 4 * scale);
theme->set_constant("separation", "HSplitContainer", 12 * scale);
theme->set_constant("separation", "VSplitContainer", 12 * scale);
theme->set_constant("autohide", "HSplitContainer", 1 * scale);
theme->set_constant("autohide", "VSplitContainer", 1 * scale);
- theme->set_constant("hseparation", "HFlowContainer", 4 * scale);
- theme->set_constant("vseparation", "HFlowContainer", 4 * scale);
- theme->set_constant("hseparation", "VFlowContainer", 4 * scale);
- theme->set_constant("vseparation", "VFlowContainer", 4 * scale);
+ theme->set_constant("h_separation", "HFlowContainer", 4 * scale);
+ theme->set_constant("v_separation", "HFlowContainer", 4 * scale);
+ theme->set_constant("h_separation", "VFlowContainer", 4 * scale);
+ theme->set_constant("v_separation", "VFlowContainer", 4 * scale);
theme->set_stylebox("panel", "PanelContainer", make_flat_stylebox(style_normal_color, 0, 0, 0, 0));
@@ -1026,7 +1026,7 @@ void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const
default_style = make_flat_stylebox(Color(1, 0.365, 0.365), 4, 4, 4, 4, 0, false, 2);
}
-void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_subpixel, TextServer::Hinting p_hinting, bool p_aa) {
+void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_font_subpixel, TextServer::Hinting p_font_hinting, bool p_font_antialiased, bool p_font_msdf, bool p_font_generate_mipmaps) {
Ref<Theme> t;
t.instantiate();
@@ -1051,9 +1051,12 @@ void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPos
Ref<FontData> dynamic_font_data;
dynamic_font_data.instantiate();
dynamic_font_data->set_data_ptr(_font_OpenSans_SemiBold, _font_OpenSans_SemiBold_size);
- dynamic_font_data->set_subpixel_positioning(p_subpixel);
- dynamic_font_data->set_hinting(p_hinting);
- dynamic_font_data->set_antialiased(p_aa);
+ dynamic_font_data->set_subpixel_positioning(p_font_subpixel);
+ dynamic_font_data->set_hinting(p_font_hinting);
+ dynamic_font_data->set_antialiased(p_font_antialiased);
+ dynamic_font_data->set_multichannel_signed_distance_field(p_font_msdf);
+ dynamic_font_data->set_generate_mipmaps(p_font_generate_mipmaps);
+
dynamic_font->add_data(dynamic_font_data);
default_font = dynamic_font;
diff --git a/scene/resources/default_theme/default_theme.h b/scene/resources/default_theme/default_theme.h
index a9e21dda3f..f777330a07 100644
--- a/scene/resources/default_theme/default_theme.h
+++ b/scene/resources/default_theme/default_theme.h
@@ -36,7 +36,7 @@
const int default_font_size = 16;
void fill_default_theme(Ref<Theme> &theme, const Ref<Font> &default_font, const Ref<Font> &bold_font, const Ref<Font> &bold_italics_font, const Ref<Font> &italics_font, Ref<Texture2D> &default_icon, Ref<StyleBox> &default_style, float p_scale);
-void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_subpixel, TextServer::Hinting p_hinting, bool p_aa);
+void make_default_theme(float p_scale, Ref<Font> p_font, TextServer::SubpixelPositioning p_font_subpixel = TextServer::SUBPIXEL_POSITIONING_AUTO, TextServer::Hinting p_font_hinting = TextServer::HINTING_LIGHT, bool p_font_antialiased = true, bool p_font_msdf = false, bool p_font_generate_mipmaps = false);
void clear_default_theme();
#endif
diff --git a/scene/resources/font.cpp b/scene/resources/font.cpp
index efbe9c93f7..d6b2572628 100644
--- a/scene/resources/font.cpp
+++ b/scene/resources/font.cpp
@@ -54,6 +54,7 @@ _FORCE_INLINE_ void FontData::_ensure_rid(int p_cache_index) const {
cache.write[p_cache_index] = TS->create_font();
TS->font_set_data_ptr(cache[p_cache_index], data_ptr, data_size);
TS->font_set_antialiased(cache[p_cache_index], antialiased);
+ TS->font_set_generate_mipmaps(cache[p_cache_index], mipmaps);
TS->font_set_multichannel_signed_distance_field(cache[p_cache_index], msdf);
TS->font_set_msdf_pixel_range(cache[p_cache_index], msdf_pixel_range);
TS->font_set_msdf_size(cache[p_cache_index], msdf_size);
@@ -77,6 +78,9 @@ void FontData::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_antialiased", "antialiased"), &FontData::set_antialiased);
ClassDB::bind_method(D_METHOD("is_antialiased"), &FontData::is_antialiased);
+ ClassDB::bind_method(D_METHOD("set_generate_mipmaps", "generate_mipmaps"), &FontData::set_generate_mipmaps);
+ ClassDB::bind_method(D_METHOD("get_generate_mipmaps"), &FontData::get_generate_mipmaps);
+
ClassDB::bind_method(D_METHOD("set_font_name", "name"), &FontData::set_font_name);
ClassDB::bind_method(D_METHOD("get_font_name"), &FontData::get_font_name);
@@ -212,6 +216,7 @@ void FontData::_bind_methods() {
ClassDB::bind_method(D_METHOD("get_supported_variation_list"), &FontData::get_supported_variation_list);
ADD_PROPERTY(PropertyInfo(Variant::PACKED_BYTE_ARRAY, "data", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE), "set_data", "get_data");
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "generate_mipmaps", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE), "set_generate_mipmaps", "get_generate_mipmaps");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "antialiased", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE), "set_antialiased", "is_antialiased");
ADD_PROPERTY(PropertyInfo(Variant::STRING, "font_name", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE), "set_font_name", "get_font_name");
ADD_PROPERTY(PropertyInfo(Variant::STRING, "style_name", PROPERTY_HINT_NONE, "", PROPERTY_USAGE_STORAGE), "set_font_style_name", "get_font_style_name");
@@ -442,6 +447,7 @@ void FontData::reset_state() {
cache.clear();
antialiased = true;
+ mipmaps = false;
msdf = false;
force_autohinter = false;
hinting = TextServer::HINTING_LIGHT;
@@ -735,6 +741,7 @@ Error FontData::load_bitmap_font(const String &p_path) {
reset_state();
antialiased = false;
+ mipmaps = false;
msdf = false;
force_autohinter = false;
hinting = TextServer::HINTING_NONE;
@@ -1290,6 +1297,21 @@ bool FontData::is_antialiased() const {
return antialiased;
}
+void FontData::set_generate_mipmaps(bool p_generate_mipmaps) {
+ if (mipmaps != p_generate_mipmaps) {
+ mipmaps = p_generate_mipmaps;
+ for (int i = 0; i < cache.size(); i++) {
+ _ensure_rid(i);
+ TS->font_set_generate_mipmaps(cache[i], mipmaps);
+ }
+ emit_changed();
+ }
+}
+
+bool FontData::get_generate_mipmaps() const {
+ return mipmaps;
+}
+
void FontData::set_multichannel_signed_distance_field(bool p_msdf) {
if (msdf != p_msdf) {
msdf = p_msdf;
diff --git a/scene/resources/font.h b/scene/resources/font.h
index 2aa12dd2de..9a90032605 100644
--- a/scene/resources/font.h
+++ b/scene/resources/font.h
@@ -49,6 +49,7 @@ class FontData : public Resource {
PackedByteArray data;
bool antialiased = true;
+ bool mipmaps = false;
bool msdf = false;
int msdf_pixel_range = 16;
int msdf_size = 48;
@@ -103,6 +104,9 @@ public:
virtual void set_antialiased(bool p_antialiased);
virtual bool is_antialiased() const;
+ virtual void set_generate_mipmaps(bool p_generate_mipmaps);
+ virtual bool get_generate_mipmaps() const;
+
virtual void set_multichannel_signed_distance_field(bool p_msdf);
virtual bool is_multichannel_signed_distance_field() const;
diff --git a/scene/resources/immediate_mesh.cpp b/scene/resources/immediate_mesh.cpp
index 28afef8638..044477e744 100644
--- a/scene/resources/immediate_mesh.cpp
+++ b/scene/resources/immediate_mesh.cpp
@@ -211,7 +211,7 @@ void ImmediateMesh::surface_end() {
value |= CLAMP(int((t.normal.y * 0.5 + 0.5) * 1023.0), 0, 1023) << 10;
value |= CLAMP(int((t.normal.z * 0.5 + 0.5) * 1023.0), 0, 1023) << 20;
if (t.d > 0) {
- value |= 3 << 30;
+ value |= 3UL << 30;
}
*tangent = value;
diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp
index 430626b008..8e17ff35a9 100644
--- a/scene/resources/material.cpp
+++ b/scene/resources/material.cpp
@@ -395,6 +395,9 @@ void BaseMaterial3D::init_shaders() {
shader_names->distance_fade_min = "distance_fade_min";
shader_names->distance_fade_max = "distance_fade_max";
+ shader_names->msdf_pixel_range = "msdf_pixel_range";
+ shader_names->msdf_outline_size = "msdf_outline_size";
+
shader_names->metallic_texture_channel = "metallic_texture_channel";
shader_names->ao_texture_channel = "ao_texture_channel";
shader_names->clearcoat_texture_channel = "clearcoat_texture_channel";
@@ -432,12 +435,10 @@ void BaseMaterial3D::init_shaders() {
shader_names->albedo_texture_size = "albedo_texture_size";
}
-Ref<StandardMaterial3D> BaseMaterial3D::materials_for_2d[BaseMaterial3D::MAX_MATERIALS_FOR_2D];
+HashMap<uint64_t, Ref<StandardMaterial3D>> BaseMaterial3D::materials_for_2d;
void BaseMaterial3D::finish_shaders() {
- for (int i = 0; i < MAX_MATERIALS_FOR_2D; i++) {
- materials_for_2d[i].unref();
- }
+ materials_for_2d.clear();
memdelete(dirty_materials);
dirty_materials = nullptr;
@@ -644,6 +645,11 @@ void BaseMaterial3D::_update_shader() {
code += "uniform float distance_fade_max;\n";
}
+ if (flags[FLAG_ALBEDO_TEXTURE_MSDF]) {
+ code += "uniform float msdf_pixel_range;\n";
+ code += "uniform float msdf_outline_size;\n";
+ }
+
// alpha scissor is only valid if there is not antialiasing edge
// alpha hash is valid whenever, but not with alpha scissor
if (transparency == TRANSPARENCY_ALPHA_SCISSOR) {
@@ -911,6 +917,12 @@ void BaseMaterial3D::_update_shader() {
code += "}\n";
code += "\n\n";
+ if (flags[FLAG_ALBEDO_TEXTURE_MSDF]) {
+ code += "float msdf_median(float r, float g, float b, float a) {\n";
+ code += " return min(max(min(r, g), min(max(r, g), b)), a);\n";
+ code += "}\n";
+ }
+ code += "\n\n";
if (flags[FLAG_UV1_USE_TRIPLANAR] || flags[FLAG_UV2_USE_TRIPLANAR]) {
code += "vec4 triplanar_texture(sampler2D p_sampler,vec3 p_weights,vec3 p_triplanar_pos) {\n";
code += " vec4 samp=vec4(0.0);\n";
@@ -1010,7 +1022,30 @@ void BaseMaterial3D::_update_shader() {
}
}
- if (flags[FLAG_ALBEDO_TEXTURE_FORCE_SRGB]) {
+ if (flags[FLAG_ALBEDO_TEXTURE_MSDF]) {
+ code += " {\n";
+ code += " albedo_tex.rgb = mix(vec3(1.0 + 0.055) * pow(albedo_tex.rgb, vec3(1.0 / 2.4)) - vec3(0.055), vec3(12.92) * albedo_tex.rgb.rgb, lessThan(albedo_tex.rgb, vec3(0.0031308)));\n";
+ code += " vec2 msdf_size = vec2(msdf_pixel_range) / vec2(textureSize(texture_albedo, 0));\n";
+ if (flags[FLAG_USE_POINT_SIZE]) {
+ code += " vec2 dest_size = vec2(1.0) / fwidth(POINT_COORD);\n";
+ } else {
+ if (flags[FLAG_UV1_USE_TRIPLANAR]) {
+ code += " vec2 dest_size = vec2(1.0) / fwidth(uv1_triplanar_pos);\n";
+ } else {
+ code += " vec2 dest_size = vec2(1.0) / fwidth(base_uv);\n";
+ }
+ }
+ code += " float px_size = max(0.5 * dot(msdf_size, dest_size), 1.0);\n";
+ code += " float d = msdf_median(albedo_tex.r, albedo_tex.g, albedo_tex.b, albedo_tex.a) - 0.5;\n";
+ code += " if (msdf_outline_size > 0.0) {\n";
+ code += " float cr = clamp(msdf_outline_size, 0.0, msdf_pixel_range / 2.0) / msdf_pixel_range;\n";
+ code += " albedo_tex.a = clamp((d + cr) * px_size, 0.0, 1.0);\n";
+ code += " } else {\n";
+ code += " albedo_tex.a = clamp(d * px_size + 0.5, 0.0, 1.0);\n";
+ code += " }\n";
+ code += " albedo_tex.rgb = vec3(1.0);\n";
+ code += " }\n";
+ } else if (flags[FLAG_ALBEDO_TEXTURE_FORCE_SRGB]) {
code += " albedo_tex.rgb = mix(pow((albedo_tex.rgb + vec3(0.055)) * (1.0 / (1.0 + 0.055)),vec3(2.4)),albedo_tex.rgb.rgb * (1.0 / 12.92),lessThan(albedo_tex.rgb,vec3(0.04045)));\n";
}
@@ -1777,6 +1812,14 @@ void BaseMaterial3D::_validate_property(PropertyInfo &property) const {
property.usage = PROPERTY_USAGE_NO_EDITOR;
}
+ if (property.name == "msdf_pixel_range" && !flags[FLAG_ALBEDO_TEXTURE_MSDF]) {
+ property.usage = PROPERTY_USAGE_NO_EDITOR;
+ }
+
+ if (property.name == "msdf_outline_size" && !flags[FLAG_ALBEDO_TEXTURE_MSDF]) {
+ property.usage = PROPERTY_USAGE_NO_EDITOR;
+ }
+
if ((property.name == "distance_fade_max_distance" || property.name == "distance_fade_min_distance") && distance_fade == DISTANCE_FADE_DISABLED) {
property.usage = PROPERTY_USAGE_NO_EDITOR;
}
@@ -2125,35 +2168,45 @@ BaseMaterial3D::TextureChannel BaseMaterial3D::get_refraction_texture_channel()
return refraction_texture_channel;
}
-Ref<Material> BaseMaterial3D::get_material_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard, bool p_billboard_y, RID *r_shader_rid) {
- int version = 0;
+Ref<Material> BaseMaterial3D::get_material_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard, bool p_billboard_y, bool p_msdf, bool p_no_depth, bool p_fixed_size, TextureFilter p_filter, RID *r_shader_rid) {
+ int64_t hash = 0;
if (p_shaded) {
- version = 1;
+ hash |= 1 << 0;
}
if (p_transparent) {
- version |= 2;
+ hash |= 1 << 1;
}
if (p_cut_alpha) {
- version |= 4;
+ hash |= 1 << 2;
}
if (p_opaque_prepass) {
- version |= 8;
+ hash |= 1 << 3;
}
if (p_double_sided) {
- version |= 16;
+ hash |= 1 << 4;
}
if (p_billboard) {
- version |= 32;
+ hash |= 1 << 5;
}
if (p_billboard_y) {
- version |= 64;
+ hash |= 1 << 6;
+ }
+ if (p_msdf) {
+ hash |= 1 << 7;
}
+ if (p_no_depth) {
+ hash |= 1 << 8;
+ }
+ if (p_fixed_size) {
+ hash |= 1 << 9;
+ }
+ hash = hash_djb2_one_64(p_filter, hash);
- if (materials_for_2d[version].is_valid()) {
+ if (materials_for_2d.has(hash)) {
if (r_shader_rid) {
- *r_shader_rid = materials_for_2d[version]->get_shader_rid();
+ *r_shader_rid = materials_for_2d[hash]->get_shader_rid();
}
- return materials_for_2d[version];
+ return materials_for_2d[hash];
}
Ref<StandardMaterial3D> material;
@@ -2164,18 +2217,22 @@ Ref<Material> BaseMaterial3D::get_material_for_2d(bool p_shaded, bool p_transpar
material->set_cull_mode(p_double_sided ? CULL_DISABLED : CULL_BACK);
material->set_flag(FLAG_SRGB_VERTEX_COLOR, true);
material->set_flag(FLAG_ALBEDO_FROM_VERTEX_COLOR, true);
+ material->set_flag(FLAG_ALBEDO_TEXTURE_MSDF, p_msdf);
+ material->set_flag(FLAG_DISABLE_DEPTH_TEST, p_no_depth);
+ material->set_flag(FLAG_FIXED_SIZE, p_fixed_size);
+ material->set_texture_filter(p_filter);
if (p_billboard || p_billboard_y) {
material->set_flag(FLAG_BILLBOARD_KEEP_SCALE, true);
material->set_billboard_mode(p_billboard_y ? BILLBOARD_FIXED_Y : BILLBOARD_ENABLED);
}
- materials_for_2d[version] = material;
+ materials_for_2d[hash] = material;
if (r_shader_rid) {
- *r_shader_rid = materials_for_2d[version]->get_shader_rid();
+ *r_shader_rid = materials_for_2d[hash]->get_shader_rid();
}
- return materials_for_2d[version];
+ return materials_for_2d[hash];
}
void BaseMaterial3D::set_on_top_of_alpha() {
@@ -2203,6 +2260,24 @@ float BaseMaterial3D::get_proximity_fade_distance() const {
return proximity_fade_distance;
}
+void BaseMaterial3D::set_msdf_pixel_range(float p_range) {
+ msdf_pixel_range = p_range;
+ RS::get_singleton()->material_set_param(_get_material(), shader_names->msdf_pixel_range, p_range);
+}
+
+float BaseMaterial3D::get_msdf_pixel_range() const {
+ return msdf_pixel_range;
+}
+
+void BaseMaterial3D::set_msdf_outline_size(float p_size) {
+ msdf_outline_size = p_size;
+ RS::get_singleton()->material_set_param(_get_material(), shader_names->msdf_outline_size, p_size);
+}
+
+float BaseMaterial3D::get_msdf_outline_size() const {
+ return msdf_outline_size;
+}
+
void BaseMaterial3D::set_distance_fade(DistanceFadeMode p_mode) {
distance_fade = p_mode;
_queue_shader_change();
@@ -2445,6 +2520,12 @@ void BaseMaterial3D::_bind_methods() {
ClassDB::bind_method(D_METHOD("set_proximity_fade_distance", "distance"), &BaseMaterial3D::set_proximity_fade_distance);
ClassDB::bind_method(D_METHOD("get_proximity_fade_distance"), &BaseMaterial3D::get_proximity_fade_distance);
+ ClassDB::bind_method(D_METHOD("set_msdf_pixel_range", "range"), &BaseMaterial3D::set_msdf_pixel_range);
+ ClassDB::bind_method(D_METHOD("get_msdf_pixel_range"), &BaseMaterial3D::get_msdf_pixel_range);
+
+ ClassDB::bind_method(D_METHOD("set_msdf_outline_size", "size"), &BaseMaterial3D::set_msdf_outline_size);
+ ClassDB::bind_method(D_METHOD("get_msdf_outline_size"), &BaseMaterial3D::get_msdf_outline_size);
+
ClassDB::bind_method(D_METHOD("set_distance_fade", "mode"), &BaseMaterial3D::set_distance_fade);
ClassDB::bind_method(D_METHOD("get_distance_fade"), &BaseMaterial3D::get_distance_fade);
@@ -2479,6 +2560,7 @@ void BaseMaterial3D::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::COLOR, "albedo_color"), "set_albedo", "get_albedo");
ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "albedo_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D"), "set_texture", "get_texture", TEXTURE_ALBEDO);
ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "albedo_tex_force_srgb"), "set_flag", "get_flag", FLAG_ALBEDO_TEXTURE_FORCE_SRGB);
+ ADD_PROPERTYI(PropertyInfo(Variant::BOOL, "albedo_tex_msdf"), "set_flag", "get_flag", FLAG_ALBEDO_TEXTURE_MSDF);
ADD_GROUP("ORM", "orm_");
ADD_PROPERTYI(PropertyInfo(Variant::OBJECT, "orm_texture", PROPERTY_HINT_RESOURCE_TYPE, "Texture2D"), "set_texture", "get_texture", TEXTURE_ORM);
@@ -2616,6 +2698,9 @@ void BaseMaterial3D::_bind_methods() {
ADD_GROUP("Proximity Fade", "proximity_fade_");
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "proximity_fade_enable"), "set_proximity_fade", "is_proximity_fade_enabled");
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "proximity_fade_distance", PROPERTY_HINT_RANGE, "0,4096,0.01"), "set_proximity_fade_distance", "get_proximity_fade_distance");
+ ADD_GROUP("MSDF", "msdf_");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "msdf_pixel_range", PROPERTY_HINT_RANGE, "1,100,1"), "set_msdf_pixel_range", "get_msdf_pixel_range");
+ ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "msdf_outline_size", PROPERTY_HINT_RANGE, "1,250,1"), "set_msdf_outline_size", "get_msdf_outline_size");
ADD_GROUP("Distance Fade", "distance_fade_");
ADD_PROPERTY(PropertyInfo(Variant::INT, "distance_fade_mode", PROPERTY_HINT_ENUM, "Disabled,PixelAlpha,PixelDither,ObjectDither"), "set_distance_fade", "get_distance_fade");
ADD_PROPERTY(PropertyInfo(Variant::FLOAT, "distance_fade_min_distance", PROPERTY_HINT_RANGE, "0,4096,0.01"), "set_distance_fade_min_distance", "get_distance_fade_min_distance");
@@ -2715,6 +2800,7 @@ void BaseMaterial3D::_bind_methods() {
BIND_ENUM_CONSTANT(FLAG_INVERT_HEIGHTMAP);
BIND_ENUM_CONSTANT(FLAG_SUBSURFACE_MODE_SKIN);
BIND_ENUM_CONSTANT(FLAG_PARTICLE_TRAILS_MODE);
+ BIND_ENUM_CONSTANT(FLAG_ALBEDO_TEXTURE_MSDF);
BIND_ENUM_CONSTANT(FLAG_MAX);
BIND_ENUM_CONSTANT(DIFFUSE_BURLEY);
@@ -2804,6 +2890,7 @@ BaseMaterial3D::BaseMaterial3D(bool p_orm) :
set_heightmap_deep_parallax_max_layers(32);
set_heightmap_deep_parallax_flip_tangent(false); //also sets binormal
+ flags[FLAG_ALBEDO_TEXTURE_MSDF] = false;
flags[FLAG_USE_TEXTURE_REPEAT] = true;
is_initialized = true;
diff --git a/scene/resources/material.h b/scene/resources/material.h
index 07227c037c..99e125f5b0 100644
--- a/scene/resources/material.h
+++ b/scene/resources/material.h
@@ -242,6 +242,7 @@ public:
FLAG_INVERT_HEIGHTMAP,
FLAG_SUBSURFACE_MODE_SKIN,
FLAG_PARTICLE_TRAILS_MODE,
+ FLAG_ALBEDO_TEXTURE_MSDF,
FLAG_MAX
};
@@ -412,6 +413,8 @@ private:
StringName uv2_blend_sharpness;
StringName grow;
StringName proximity_fade_distance;
+ StringName msdf_pixel_range;
+ StringName msdf_outline_size;
StringName distance_fade_min;
StringName distance_fade_max;
StringName ao_light_affect;
@@ -500,6 +503,9 @@ private:
bool proximity_fade_enabled = false;
float proximity_fade_distance;
+ float msdf_pixel_range = 4.f;
+ float msdf_outline_size = 0.f;
+
DistanceFadeMode distance_fade = DISTANCE_FADE_DISABLED;
float distance_fade_max_distance;
float distance_fade_min_distance;
@@ -527,9 +533,7 @@ private:
_FORCE_INLINE_ void _validate_feature(const String &text, Feature feature, PropertyInfo &property) const;
- static const int MAX_MATERIALS_FOR_2D = 128;
-
- static Ref<StandardMaterial3D> materials_for_2d[MAX_MATERIALS_FOR_2D]; //used by Sprite3D and other stuff
+ static HashMap<uint64_t, Ref<StandardMaterial3D>> materials_for_2d; //used by Sprite3D, Label3D and other stuff
void _validate_high_end(const String &text, PropertyInfo &property) const;
@@ -714,6 +718,12 @@ public:
void set_proximity_fade_distance(float p_distance);
float get_proximity_fade_distance() const;
+ void set_msdf_pixel_range(float p_range);
+ float get_msdf_pixel_range() const;
+
+ void set_msdf_outline_size(float p_size);
+ float get_msdf_outline_size() const;
+
void set_distance_fade(DistanceFadeMode p_mode);
DistanceFadeMode get_distance_fade() const;
@@ -739,7 +749,7 @@ public:
static void finish_shaders();
static void flush_changes();
- static Ref<Material> get_material_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard = false, bool p_billboard_y = false, RID *r_shader_rid = nullptr);
+ static Ref<Material> get_material_for_2d(bool p_shaded, bool p_transparent, bool p_double_sided, bool p_cut_alpha, bool p_opaque_prepass, bool p_billboard = false, bool p_billboard_y = false, bool p_msdf = false, bool p_no_depth = false, bool p_fixed_size = false, TextureFilter p_filter = TEXTURE_FILTER_LINEAR_WITH_MIPMAPS, RID *r_shader_rid = nullptr);
virtual RID get_shader_rid() const override;
diff --git a/scene/resources/packed_scene.cpp b/scene/resources/packed_scene.cpp
index b1c2702a1e..b991cb1abe 100644
--- a/scene/resources/packed_scene.cpp
+++ b/scene/resources/packed_scene.cpp
@@ -310,6 +310,9 @@ Node *SceneState::instantiate(GenEditState p_edit_state) const {
NODE_FROM_ID(owner, n.owner);
if (owner) {
node->_set_owner_nocheck(owner);
+ if (node->data.unique_name_in_owner) {
+ node->_acquire_unique_name_in_owner();
+ }
}
}
diff --git a/scene/resources/particles_material.cpp b/scene/resources/particles_material.cpp
index 01a0411545..597d070285 100644
--- a/scene/resources/particles_material.cpp
+++ b/scene/resources/particles_material.cpp
@@ -233,48 +233,48 @@ void ParticlesMaterial::_update_shader() {
code += "uniform vec3 gravity;\n";
if (color_ramp.is_valid()) {
- code += "uniform sampler2D color_ramp;\n";
+ code += "uniform sampler2D color_ramp : repeat_disable;\n";
}
if (color_initial_ramp.is_valid()) {
- code += "uniform sampler2D color_initial_ramp;\n";
+ code += "uniform sampler2D color_initial_ramp : repeat_disable;\n";
}
if (tex_parameters[PARAM_INITIAL_LINEAR_VELOCITY].is_valid()) {
- code += "uniform sampler2D linear_velocity_texture;\n";
+ code += "uniform sampler2D linear_velocity_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_ORBIT_VELOCITY].is_valid()) {
- code += "uniform sampler2D orbit_velocity_texture;\n";
+ code += "uniform sampler2D orbit_velocity_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_ANGULAR_VELOCITY].is_valid()) {
- code += "uniform sampler2D angular_velocity_texture;\n";
+ code += "uniform sampler2D angular_velocity_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_LINEAR_ACCEL].is_valid()) {
- code += "uniform sampler2D linear_accel_texture;\n";
+ code += "uniform sampler2D linear_accel_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_RADIAL_ACCEL].is_valid()) {
- code += "uniform sampler2D radial_accel_texture;\n";
+ code += "uniform sampler2D radial_accel_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_TANGENTIAL_ACCEL].is_valid()) {
- code += "uniform sampler2D tangent_accel_texture;\n";
+ code += "uniform sampler2D tangent_accel_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_DAMPING].is_valid()) {
- code += "uniform sampler2D damping_texture;\n";
+ code += "uniform sampler2D damping_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_ANGLE].is_valid()) {
- code += "uniform sampler2D angle_texture;\n";
+ code += "uniform sampler2D angle_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_SCALE].is_valid()) {
- code += "uniform sampler2D scale_texture;\n";
+ code += "uniform sampler2D scale_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_HUE_VARIATION].is_valid()) {
- code += "uniform sampler2D hue_variation_texture;\n";
+ code += "uniform sampler2D hue_variation_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_ANIM_SPEED].is_valid()) {
- code += "uniform sampler2D anim_speed_texture;\n";
+ code += "uniform sampler2D anim_speed_texture : repeat_disable;\n";
}
if (tex_parameters[PARAM_ANIM_OFFSET].is_valid()) {
- code += "uniform sampler2D anim_offset_texture;\n";
+ code += "uniform sampler2D anim_offset_texture : repeat_disable;\n";
}
if (collision_enabled) {
diff --git a/scene/resources/resource_format_text.cpp b/scene/resources/resource_format_text.cpp
index 4b0456681b..b18456d464 100644
--- a/scene/resources/resource_format_text.cpp
+++ b/scene/resources/resource_format_text.cpp
@@ -898,6 +898,8 @@ Error ResourceLoaderText::rename_dependencies(Ref<FileAccess> p_f, const String
return ERR_CANT_CREATE;
}
+ fw.unref();
+
Ref<DirAccess> da = DirAccess::create(DirAccess::ACCESS_RESOURCES);
da->remove(p_path);
da->rename(p_path + ".depren", p_path);
diff --git a/scene/resources/visual_shader.cpp b/scene/resources/visual_shader.cpp
index 8a7020add5..755962b96c 100644
--- a/scene/resources/visual_shader.cpp
+++ b/scene/resources/visual_shader.cpp
@@ -812,7 +812,6 @@ void VisualShader::add_node(Type p_type, const Ref<VisualShaderNode> &p_node, co
if (input.is_valid()) {
input->shader_mode = shader_mode;
input->shader_type = p_type;
- input->connect("input_type_changed", callable_mp(this, &VisualShader::_input_type_changed), varray(p_type, p_id));
}
n.node->connect("changed", callable_mp(this, &VisualShader::_queue_update));
@@ -882,11 +881,6 @@ void VisualShader::remove_node(Type p_type, int p_id) {
Graph *g = &graph[p_type];
ERR_FAIL_COND(!g->nodes.has(p_id));
- Ref<VisualShaderNodeInput> input = g->nodes[p_id].node;
- if (input.is_valid()) {
- input->disconnect("input_type_changed", callable_mp(this, &VisualShader::_input_type_changed));
- }
-
g->nodes[p_id].node->disconnect("changed", callable_mp(this, &VisualShader::_queue_update));
g->nodes.erase(p_id);
@@ -2033,29 +2027,19 @@ Error VisualShader::_write_node(Type type, StringBuilder *global_code, StringBui
if (!node_code.is_empty()) {
code += node_name;
code += node_code;
- code += "\n";
}
for (int i = 0; i < output_count; i++) {
- bool new_line_inserted = false;
if (expanded_output_ports[i]) {
switch (vsnode->get_output_port_type(i)) {
case VisualShaderNode::PORT_TYPE_VECTOR_2D: {
if (vsnode->is_output_port_connected(i + 1) || (for_preview && vsnode->get_output_port_for_preview() == (i + 1))) { // red-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String r = "n_out" + itos(node) + "p" + itos(i + 1);
code += " float " + r + " = n_out" + itos(node) + "p" + itos(i) + ".r;\n";
outputs[i + 1] = r;
}
if (vsnode->is_output_port_connected(i + 2) || (for_preview && vsnode->get_output_port_for_preview() == (i + 2))) { // green-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String g = "n_out" + itos(node) + "p" + itos(i + 2);
code += " float " + g + " = n_out" + itos(node) + "p" + itos(i) + ".g;\n";
outputs[i + 2] = g;
@@ -2065,30 +2049,18 @@ Error VisualShader::_write_node(Type type, StringBuilder *global_code, StringBui
} break;
case VisualShaderNode::PORT_TYPE_VECTOR_3D: {
if (vsnode->is_output_port_connected(i + 1) || (for_preview && vsnode->get_output_port_for_preview() == (i + 1))) { // red-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String r = "n_out" + itos(node) + "p" + itos(i + 1);
code += " float " + r + " = n_out" + itos(node) + "p" + itos(i) + ".r;\n";
outputs[i + 1] = r;
}
if (vsnode->is_output_port_connected(i + 2) || (for_preview && vsnode->get_output_port_for_preview() == (i + 2))) { // green-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String g = "n_out" + itos(node) + "p" + itos(i + 2);
code += " float " + g + " = n_out" + itos(node) + "p" + itos(i) + ".g;\n";
outputs[i + 2] = g;
}
if (vsnode->is_output_port_connected(i + 3) || (for_preview && vsnode->get_output_port_for_preview() == (i + 3))) { // blue-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String b = "n_out" + itos(node) + "p" + itos(i + 3);
code += " float " + b + " = n_out" + itos(node) + "p" + itos(i) + ".b;\n";
outputs[i + 3] = b;
@@ -2098,43 +2070,27 @@ Error VisualShader::_write_node(Type type, StringBuilder *global_code, StringBui
} break;
case VisualShaderNode::PORT_TYPE_VECTOR_4D: {
if (vsnode->is_output_port_connected(i + 1) || (for_preview && vsnode->get_output_port_for_preview() == (i + 1))) { // red-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String r = "n_out" + itos(node) + "p" + itos(i + 1);
code += " float " + r + " = n_out" + itos(node) + "p" + itos(i) + ".r;\n";
outputs[i + 1] = r;
}
if (vsnode->is_output_port_connected(i + 2) || (for_preview && vsnode->get_output_port_for_preview() == (i + 2))) { // green-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String g = "n_out" + itos(node) + "p" + itos(i + 2);
code += " float " + g + " = n_out" + itos(node) + "p" + itos(i) + ".g;\n";
outputs[i + 2] = g;
}
if (vsnode->is_output_port_connected(i + 3) || (for_preview && vsnode->get_output_port_for_preview() == (i + 3))) { // blue-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
String b = "n_out" + itos(node) + "p" + itos(i + 3);
code += " float " + b + " = n_out" + itos(node) + "p" + itos(i) + ".b;\n";
outputs[i + 3] = b;
}
if (vsnode->is_output_port_connected(i + 4) || (for_preview && vsnode->get_output_port_for_preview() == (i + 4))) { // alpha-component
- if (!new_line_inserted) {
- code += "\n";
- new_line_inserted = true;
- }
- String b = "n_out" + itos(node) + "p" + itos(i + 3);
- code += " float " + b + " = n_out" + itos(node) + "p" + itos(i) + ".a;\n";
- outputs[i + 4] = b;
+ String a = "n_out" + itos(node) + "p" + itos(i + 4);
+ code += " float " + a + " = n_out" + itos(node) + "p" + itos(i) + ".a;\n";
+ outputs[i + 4] = a;
}
i += 4;
@@ -2145,6 +2101,10 @@ Error VisualShader::_write_node(Type type, StringBuilder *global_code, StringBui
}
}
+ if (!node_code.is_empty()) {
+ code += "\n";
+ }
+
code += "\n"; //
processed.insert(node);
@@ -2597,21 +2557,6 @@ void VisualShader::_queue_update() {
call_deferred(SNAME("_update_shader"));
}
-void VisualShader::_input_type_changed(Type p_type, int p_id) {
- ERR_FAIL_INDEX(p_type, TYPE_MAX);
- //erase connections using this input, as type changed
- Graph *g = &graph[p_type];
-
- for (List<Connection>::Element *E = g->connections.front(); E;) {
- List<Connection>::Element *N = E->next();
- if (E->get().from_node == p_id) {
- g->connections.erase(E);
- g->nodes[E->get().to_node].prev_connected_nodes.erase(p_id);
- }
- E = N;
- }
-}
-
void VisualShader::rebuild() {
dirty.set();
_update_shader();
@@ -2720,12 +2665,10 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "binormal", "BINORMAL" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV2" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "point_size", "POINT_SIZE" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR_INT, "instance_id", "INSTANCE_ID" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "instance_custom", "INSTANCE_CUSTOM.rgb" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "instance_custom_alpha", "INSTANCE_CUSTOM.a" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "instance_custom", "INSTANCE_CUSTOM" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "roughness", "ROUGHNESS" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "model_matrix", "MODEL_MATRIX" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "modelview_matrix", "MODELVIEW_MATRIX" },
@@ -2741,7 +2684,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR_INT, "view_right", "VIEW_RIGHT" },
// Node3D, Fragment
- { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.xyz" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "vertex", "VERTEX" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "NORMAL" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "tangent", "TANGENT" },
@@ -2749,8 +2692,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "view", "VIEW" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV2" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "point_coord", "POINT_COORD" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_TRANSFORM, "model_matrix", "MODEL_MATRIX" },
@@ -2770,7 +2712,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR_INT, "view_right", "VIEW_RIGHT" },
// Node3D, Light
- { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.xyz" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "NORMAL" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV2" },
@@ -2798,8 +2740,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
// Canvas Item, Vertex
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "vertex", "VERTEX" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "point_size", "POINT_SIZE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "texture_pixel_size", "TEXTURE_PIXEL_SIZE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "model_matrix", "MODEL_MATRIX" },
@@ -2807,16 +2748,14 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "screen_matrix", "SCREEN_MATRIX" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_BOOLEAN, "at_light_pass", "AT_LIGHT_PASS" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "instance_custom", "INSTANCE_CUSTOM.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "instance_custom_alpha", "INSTANCE_CUSTOM.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "instance_custom", "INSTANCE_CUSTOM" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR_INT, "instance_id", "INSTANCE_ID" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR_INT, "vertex_id", "VERTEX_ID" },
// Canvas Item, Fragment
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.xyz" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "texture_pixel_size", "TEXTURE_PIXEL_SIZE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_pixel_size", "SCREEN_PIXEL_SIZE" },
@@ -2826,42 +2765,34 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SAMPLER, "texture", "TEXTURE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SAMPLER, "normal_texture", "NORMAL_TEXTURE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SAMPLER, "screen_texture", "SCREEN_TEXTURE" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "specular_shininess", "SPECULAR_SHININESS.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "specular_shininess_alpha", "SPECULAR_SHININESS.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "specular_shininess", "SPECULAR_SHININESS" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SAMPLER, "specular_shininess_texture", "SPECULAR_SHININESS_TEXTURE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "vertex", "VERTEX" },
// Canvas Item, Light
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.xyz" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "NORMAL" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light", "LIGHT.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "light_alpha", "LIGHT.a" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light_color", "LIGHT_COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "light_color_alpha", "LIGHT_COLOR.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "light", "LIGHT" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "light_color", "LIGHT_COLOR" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light_position", "LIGHT_POSITION" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light_vertex", "LIGHT_VERTEX" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "shadow", "SHADOW_MODULATE.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "shadow_alpha", "SHADOW_MODULATE.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "shadow", "SHADOW_MODULATE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "texture_pixel_size", "TEXTURE_PIXEL_SIZE" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "point_coord", "POINT_COORD" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SAMPLER, "texture", "TEXTURE" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "specular_shininess", "SPECULAR_SHININESS.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "specular_shininess_alpha", "SPECULAR_SHININESS.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "specular_shininess", "SPECULAR_SHININESS" },
// Particles, Start
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_3D, "attractor_force", "ATTRACTOR_FORCE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_3D, "velocity", "VELOCITY" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_BOOLEAN, "restart", "RESTART" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_BOOLEAN, "active", "ACTIVE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_3D, "custom", "CUSTOM.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_SCALAR, "custom_alpha", "CUSTOM.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_VECTOR_4D, "custom", "CUSTOM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_TRANSFORM, "transform", "TRANSFORM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_SCALAR, "delta", "DELTA" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START, VisualShaderNode::PORT_TYPE_SCALAR, "lifetime", "LIFETIME" },
@@ -2871,13 +2802,11 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
// Particles, Start (Custom)
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "attractor_force", "ATTRACTOR_FORCE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "velocity", "VELOCITY" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_BOOLEAN, "restart", "RESTART" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_BOOLEAN, "active", "ACTIVE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "custom", "CUSTOM.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "custom_alpha", "CUSTOM.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_4D, "custom", "CUSTOM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_TRANSFORM, "transform", "TRANSFORM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "delta", "DELTA" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_START_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "lifetime", "LIFETIME" },
@@ -2887,13 +2816,11 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
// Particles, Process
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_3D, "attractor_force", "ATTRACTOR_FORCE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_3D, "velocity", "VELOCITY" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_BOOLEAN, "restart", "RESTART" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_BOOLEAN, "active", "ACTIVE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_3D, "custom", "CUSTOM.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_SCALAR, "custom_alpha", "CUSTOM.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_VECTOR_4D, "custom", "CUSTOM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_TRANSFORM, "transform", "TRANSFORM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_SCALAR, "delta", "DELTA" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS, VisualShaderNode::PORT_TYPE_SCALAR, "lifetime", "LIFETIME" },
@@ -2903,13 +2830,11 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
// Particles, Process (Custom)
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "attractor_force", "ATTRACTOR_FORCE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "velocity", "VELOCITY" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_BOOLEAN, "restart", "RESTART" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_BOOLEAN, "active", "ACTIVE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_3D, "custom", "CUSTOM.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "custom_alpha", "CUSTOM.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_VECTOR_4D, "custom", "CUSTOM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_TRANSFORM, "transform", "TRANSFORM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "delta", "DELTA" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_PROCESS_CUSTOM, VisualShaderNode::PORT_TYPE_SCALAR, "lifetime", "LIFETIME" },
@@ -2921,13 +2846,11 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_3D, "attractor_force", "ATTRACTOR_FORCE" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_SCALAR, "collision_depth", "COLLISION_DEPTH" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_3D, "collision_normal", "COLLISION_NORMAL" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_3D, "velocity", "VELOCITY" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_BOOLEAN, "restart", "RESTART" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_BOOLEAN, "active", "ACTIVE" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_3D, "custom", "CUSTOM.rgb" },
- { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_SCALAR, "custom_alpha", "CUSTOM.a" },
+ { Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_VECTOR_4D, "custom", "CUSTOM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_TRANSFORM, "transform", "TRANSFORM" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_SCALAR, "delta", "DELTA" },
{ Shader::MODE_PARTICLES, VisualShader::TYPE_COLLIDE, VisualShaderNode::PORT_TYPE_SCALAR, "lifetime", "LIFETIME" },
@@ -2940,8 +2863,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_BOOLEAN, "at_half_res_pass", "AT_HALF_RES_PASS" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_BOOLEAN, "at_quarter_res_pass", "AT_QUARTER_RES_PASS" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "eyedir", "EYEDIR" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "half_res_color", "HALF_RES_COLOR.rgb" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SCALAR, "half_res_alpha", "HALF_RES_COLOR.a" },
+ { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_4D, "half_res_color", "HALF_RES_COLOR" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light0_color", "LIGHT0_COLOR" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light0_direction", "LIGHT0_DIRECTION" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_BOOLEAN, "light0_enabled", "LIGHT0_ENABLED" },
@@ -2959,8 +2881,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::ports[] = {
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_BOOLEAN, "light3_enabled", "LIGHT3_ENABLED" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SCALAR, "light3_energy", "LIGHT3_ENERGY" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "position", "POSITION" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "quarter_res_color", "QUARTER_RES_COLOR.rgb" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SCALAR, "quarter_res_alpha", "QUARTER_RES_COLOR.a" },
+ { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_4D, "quarter_res_color", "QUARTER_RES_COLOR" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SAMPLER, "radiance", "RADIANCE" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_2D, "sky_coords", "SKY_COORDS" },
@@ -2986,20 +2907,20 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::preview_ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "binormal", "vec3(1.0, 0.0, 0.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "vec3(1.0)" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "vec4(1.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "1.0" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "viewport_size", "vec2(1.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
// Spatial, Fragment
- { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.rgb" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "vec3(0.0, 0.0, 1.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "tangent", "vec3(0.0, 1.0, 0.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "binormal", "vec3(1.0, 0.0, 0.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "vec3(1.0)" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "vec4(1.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "1.0" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "viewport_size", "vec2(1.0)" },
@@ -3007,7 +2928,7 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::preview_ports[] = {
// Spatial, Light
- { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.rgb" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "vec3(0.0, 0.0, 1.0)" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV" },
@@ -3018,25 +2939,25 @@ const VisualShaderNodeInput::Port VisualShaderNodeInput::preview_ports[] = {
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "vertex", "VERTEX" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "vec3(1.0)" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "vec4(1.0)" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "1.0" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
// Canvas Item, Fragment
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.rgb" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "vec3(1.0)" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "vec3(1.0)" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "1.0" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
// Canvas Item, Light
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fragcoord", "FRAGCOORD.rgb" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fragcoord", "FRAGCOORD" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "vec3(0.0, 0.0, 1.0)" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "vec3(1.0)" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "vec4(1.0)" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "1.0" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_2D, "screen_uv", "SCREEN_UV" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "time", "TIME" },
@@ -3078,7 +2999,7 @@ int VisualShaderNodeInput::get_output_port_count() const {
}
VisualShaderNodeInput::PortType VisualShaderNodeInput::get_output_port_type(int p_port) const {
- return get_input_type_by_name(input_name);
+ return p_port == 0 ? get_input_type_by_name(input_name) : PORT_TYPE_SCALAR;
}
String VisualShaderNodeInput::get_output_port_name(int p_port) const {
@@ -3089,6 +3010,22 @@ String VisualShaderNodeInput::get_caption() const {
return "Input";
}
+bool VisualShaderNodeInput::is_output_port_expandable(int p_port) const {
+ if (p_port == 0) {
+ switch (get_input_type_by_name(input_name)) {
+ case PORT_TYPE_VECTOR_2D:
+ return true;
+ case PORT_TYPE_VECTOR_3D:
+ return true;
+ case PORT_TYPE_VECTOR_4D:
+ return true;
+ default:
+ return false;
+ }
+ }
+ return false;
+}
+
String VisualShaderNodeInput::generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview) const {
if (get_output_port_type(0) == PORT_TYPE_SAMPLER) {
return "";
@@ -3548,8 +3485,7 @@ const VisualShaderNodeOutput::Port VisualShaderNodeOutput::ports[] = {
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "binormal", "BINORMAL" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv2", "UV2" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "roughness", "ROUGHNESS" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "point_size", "POINT_SIZE" },
{ Shader::MODE_SPATIAL, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_TRANSFORM, "model_view_matrix", "MODELVIEW_MATRIX" },
@@ -3597,14 +3533,12 @@ const VisualShaderNodeOutput::Port VisualShaderNodeOutput::ports[] = {
////////////////////////////////////////////////////////////////////////
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "vertex", "VERTEX" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_2D, "uv", "UV" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_VERTEX, VisualShaderNode::PORT_TYPE_SCALAR, "point_size", "POINT_SIZE" },
////////////////////////////////////////////////////////////////////////
// Canvas Item, Fragment.
////////////////////////////////////////////////////////////////////////
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "COLOR.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "color", "COLOR" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal", "NORMAL" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "normal_map", "NORMAL_MAP" },
{ Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_FRAGMENT, VisualShaderNode::PORT_TYPE_SCALAR, "normal_map_depth", "NORMAL_MAP_DEPTH" },
@@ -3613,16 +3547,14 @@ const VisualShaderNodeOutput::Port VisualShaderNodeOutput::ports[] = {
////////////////////////////////////////////////////////////////////////
// Canvas Item, Light.
////////////////////////////////////////////////////////////////////////
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_3D, "light", "LIGHT.rgb" },
- { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_SCALAR, "light_alpha", "LIGHT.a" },
+ { Shader::MODE_CANVAS_ITEM, VisualShader::TYPE_LIGHT, VisualShaderNode::PORT_TYPE_VECTOR_4D, "light", "LIGHT" },
////////////////////////////////////////////////////////////////////////
// Sky, Sky.
////////////////////////////////////////////////////////////////////////
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "color", "COLOR" },
{ Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SCALAR, "alpha", "ALPHA" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_3D, "fog", "FOG.rgb" },
- { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_SCALAR, "fog_alpha", "FOG.a" },
+ { Shader::MODE_SKY, VisualShader::TYPE_SKY, VisualShaderNode::PORT_TYPE_VECTOR_4D, "fog", "FOG" },
////////////////////////////////////////////////////////////////////////
// Fog, Fog.
diff --git a/scene/resources/visual_shader.h b/scene/resources/visual_shader.h
index 56371c9bba..aaf570d98c 100644
--- a/scene/resources/visual_shader.h
+++ b/scene/resources/visual_shader.h
@@ -448,6 +448,7 @@ public:
virtual int get_output_port_count() const override;
virtual PortType get_output_port_type(int p_port) const override;
virtual String get_output_port_name(int p_port) const override;
+ virtual bool is_output_port_expandable(int p_port) const override;
virtual String get_caption() const override;
diff --git a/scene/resources/visual_shader_nodes.cpp b/scene/resources/visual_shader_nodes.cpp
index c302ea8afd..1368bf0382 100644
--- a/scene/resources/visual_shader_nodes.cpp
+++ b/scene/resources/visual_shader_nodes.cpp
@@ -296,7 +296,7 @@ int VisualShaderNodeColorConstant::get_input_port_count() const {
}
VisualShaderNodeColorConstant::PortType VisualShaderNodeColorConstant::get_input_port_type(int p_port) const {
- return PORT_TYPE_VECTOR_3D;
+ return PORT_TYPE_VECTOR_4D;
}
String VisualShaderNodeColorConstant::get_input_port_name(int p_port) const {
@@ -304,15 +304,15 @@ String VisualShaderNodeColorConstant::get_input_port_name(int p_port) const {
}
int VisualShaderNodeColorConstant::get_output_port_count() const {
- return 2;
+ return 1;
}
VisualShaderNodeColorConstant::PortType VisualShaderNodeColorConstant::get_output_port_type(int p_port) const {
- return p_port == 0 ? PORT_TYPE_VECTOR_3D : PORT_TYPE_SCALAR;
+ return p_port == 0 ? PORT_TYPE_VECTOR_4D : PORT_TYPE_SCALAR;
}
String VisualShaderNodeColorConstant::get_output_port_name(int p_port) const {
- return p_port == 0 ? "" : "alpha"; //no output port means the editor will be used as port
+ return "";
}
bool VisualShaderNodeColorConstant::is_output_port_expandable(int p_port) const {
@@ -323,11 +323,7 @@ bool VisualShaderNodeColorConstant::is_output_port_expandable(int p_port) const
}
String VisualShaderNodeColorConstant::generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview) const {
- String code;
- code += " " + p_output_vars[0] + " = " + vformat("vec3(%.6f, %.6f, %.6f)", constant.r, constant.g, constant.b) + ";\n";
- code += " " + p_output_vars[1] + " = " + vformat("%.6f", constant.a) + ";\n";
-
- return code;
+ return " " + p_output_vars[0] + " = " + vformat("vec4(%.6f, %.6f, %.6f, %.6f)", constant.r, constant.g, constant.b, constant.a) + ";\n";
}
void VisualShaderNodeColorConstant::set_constant(const Color &p_constant) {
@@ -651,21 +647,25 @@ String VisualShaderNodeTexture::get_input_port_name(int p_port) const {
}
int VisualShaderNodeTexture::get_output_port_count() const {
- return 2;
+ return 1;
}
VisualShaderNodeTexture::PortType VisualShaderNodeTexture::get_output_port_type(int p_port) const {
- if (p_port == 0 && source == SOURCE_DEPTH) {
- return PORT_TYPE_SCALAR;
+ switch (p_port) {
+ case 0:
+ return PORT_TYPE_VECTOR_4D;
+ default:
+ return PORT_TYPE_SCALAR;
}
- return p_port == 0 ? PORT_TYPE_VECTOR_3D : PORT_TYPE_SCALAR;
}
String VisualShaderNodeTexture::get_output_port_name(int p_port) const {
- if (p_port == 0 && source == SOURCE_DEPTH) {
- return "depth";
+ switch (p_port) {
+ case 0:
+ return "color";
+ default:
+ return "";
}
- return p_port == 0 ? "rgb" : "alpha";
}
bool VisualShaderNodeTexture::is_output_port_expandable(int p_port) const {
@@ -722,170 +722,116 @@ String VisualShaderNodeTexture::generate_code(Shader::Mode p_mode, VisualShader:
default_uv = "vec2(0.0)";
}
+ String code;
if (source == SOURCE_TEXTURE) {
String id = make_unique_id(p_type, p_id, "tex");
- String code;
if (p_input_vars[0].is_empty()) { // Use UV by default.
-
if (p_input_vars[1].is_empty()) {
- code += " vec4 " + id + "_read = texture(" + id + ", " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + default_uv + ");\n";
} else {
- code += " vec4 " + id + "_read = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
}
-
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 " + id + "_read = texture(" + id + ", " + p_input_vars[0] + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + p_input_vars[0] + ");\n";
} else {
- code += " vec4 " + id + "_read = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
-
- code += " " + p_output_vars[0] + " = " + id + "_read.rgb;\n";
- code += " " + p_output_vars[1] + " = " + id + "_read.a;\n";
return code;
}
if (source == SOURCE_PORT) {
String id = p_input_vars[2];
-
- String code;
- code += " {\n";
if (id.is_empty()) {
- code += " vec4 " + id + "_tex_read = vec4(0.0);\n";
+ code += " " + p_output_vars[0] + " = vec4(0.0);\n";
} else {
if (p_input_vars[0].is_empty()) { // Use UV by default.
-
if (p_input_vars[1].is_empty()) {
- code += " vec4 " + id + "_tex_read = texture(" + id + ", " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + default_uv + ");\n";
} else {
- code += " vec4 " + id + "_tex_read = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
}
-
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 " + id + "_tex_read = texture(" + id + ", " + p_input_vars[0] + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + p_input_vars[0] + ");\n";
} else {
- code += " vec4 " + id + "_tex_read = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
-
- code += " " + p_output_vars[0] + " = " + id + "_tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = " + id + "_tex_read.a;\n";
}
- code += " }\n";
return code;
}
if (source == SOURCE_SCREEN && (p_mode == Shader::MODE_SPATIAL || p_mode == Shader::MODE_CANVAS_ITEM) && p_type == VisualShader::TYPE_FRAGMENT) {
- String code = " {\n";
if (p_input_vars[0].is_empty() || p_for_preview) { // Use UV by default.
-
if (p_input_vars[1].is_empty()) {
- code += " vec4 _tex_read = textureLod(SCREEN_TEXTURE, " + default_uv + ", 0.0 );\n";
+ code += " " + p_output_vars[0] + " = textureLod(SCREEN_TEXTURE, " + default_uv + ", 0.0);\n";
} else {
- code += " vec4 _tex_read = textureLod(SCREEN_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(SCREEN_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
}
-
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 _tex_read = textureLod(SCREEN_TEXTURE, " + p_input_vars[0] + ", 0.0);\n";
+ code += " " + p_output_vars[0] + " = textureLod(SCREEN_TEXTURE, " + p_input_vars[0] + ", 0.0);\n";
} else {
- code += " vec4 _tex_read = textureLod(SCREEN_TEXTURE, " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(SCREEN_TEXTURE, " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
-
- code += " " + p_output_vars[0] + " = _tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = _tex_read.a;\n";
- code += " }\n";
return code;
}
if (source == SOURCE_2D_TEXTURE && p_mode == Shader::MODE_CANVAS_ITEM && p_type == VisualShader::TYPE_FRAGMENT) {
- String code = " {\n";
if (p_input_vars[0].is_empty()) { // Use UV by default.
-
if (p_input_vars[1].is_empty()) {
- code += " vec4 _tex_read = texture(TEXTURE, " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(TEXTURE, " + default_uv + ");\n";
} else {
- code += " vec4 _tex_read = textureLod(TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
}
-
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 _tex_read = texture(TEXTURE, " + p_input_vars[0] + ");\n";
+ code += " " + p_output_vars[0] + " = texture(TEXTURE, " + p_input_vars[0] + ");\n";
} else {
- code += " vec4 _tex_read = textureLod(TEXTURE, " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(TEXTURE, " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
-
- code += " " + p_output_vars[0] + " = _tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = _tex_read.a;\n";
- code += " }\n";
return code;
}
if (source == SOURCE_2D_NORMAL && p_mode == Shader::MODE_CANVAS_ITEM && p_type == VisualShader::TYPE_FRAGMENT) {
- String code = " {\n";
if (p_input_vars[0].is_empty()) { // Use UV by default.
-
if (p_input_vars[1].is_empty()) {
- code += " vec4 _tex_read = texture(NORMAL_TEXTURE, " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(NORMAL_TEXTURE, " + default_uv + ");\n";
} else {
- code += " vec4 _tex_read = textureLod(NORMAL_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(NORMAL_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ");\n";
}
-
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 _tex_read = texture(NORMAL_TEXTURE, " + p_input_vars[0] + ".xy);\n";
+ code += " " + p_output_vars[0] + " = texture(NORMAL_TEXTURE, " + p_input_vars[0] + ".xy);\n";
} else {
- code += " vec4 _tex_read = textureLod(NORMAL_TEXTURE, " + p_input_vars[0] + ".xy, " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(NORMAL_TEXTURE, " + p_input_vars[0] + ".xy, " + p_input_vars[1] + ");\n";
}
-
- code += " " + p_output_vars[0] + " = _tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = _tex_read.a;\n";
- code += " }\n";
return code;
}
- if (p_for_preview) // DEPTH_TEXTURE is not supported in preview(canvas_item) shader
- {
- if (source == SOURCE_DEPTH) {
- String code;
- code += " " + p_output_vars[0] + " = 0.0;\n";
- code += " " + p_output_vars[1] + " = 1.0;\n";
- return code;
- }
- }
-
- if (source == SOURCE_DEPTH && p_mode == Shader::MODE_SPATIAL && p_type == VisualShader::TYPE_FRAGMENT) {
- String code = " {\n";
- if (p_input_vars[0].is_empty()) { // Use UV by default.
-
- if (p_input_vars[1].is_empty()) {
- code += " float _depth = texture(DEPTH_TEXTURE, " + default_uv + ").r;\n";
+ if (source == SOURCE_DEPTH) {
+ if (!p_for_preview && p_mode == Shader::MODE_SPATIAL && p_type == VisualShader::TYPE_FRAGMENT) {
+ code += " {\n";
+ if (p_input_vars[0].is_empty()) { // Use UV by default.
+ if (p_input_vars[1].is_empty()) {
+ code += " float _depth = texture(DEPTH_TEXTURE, " + default_uv + ").r;\n";
+ } else {
+ code += " float _depth = textureLod(DEPTH_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ").r;\n";
+ }
+ } else if (p_input_vars[1].is_empty()) {
+ //no lod
+ code += " float _depth = texture(DEPTH_TEXTURE, " + p_input_vars[0] + ".xy).r;\n";
} else {
- code += " float _depth = textureLod(DEPTH_TEXTURE, " + default_uv + ", " + p_input_vars[1] + ").r;\n";
+ code += " float _depth = textureLod(DEPTH_TEXTURE, " + p_input_vars[0] + ".xy, " + p_input_vars[1] + ").r;\n";
}
- } else if (p_input_vars[1].is_empty()) {
- //no lod
- code += " float _depth = texture(DEPTH_TEXTURE, " + p_input_vars[0] + ".xy).r;\n";
- } else {
- code += " float _depth = textureLod(DEPTH_TEXTURE, " + p_input_vars[0] + ".xy, " + p_input_vars[1] + ").r;\n";
+ code += " " + p_output_vars[0] + " = vec4(_depth, _depth, _depth, 1.0);\n";
+ code += " }\n";
+ return code;
}
-
- code += " " + p_output_vars[0] + " = _depth;\n";
- code += " " + p_output_vars[1] + " = 1.0;\n";
- code += " }\n";
- return code;
- } else if (source == SOURCE_DEPTH) {
- String code;
- code += " " + p_output_vars[0] + " = 0.0;\n";
- code += " " + p_output_vars[1] + " = 1.0;\n";
- return code;
}
- //none
- String code;
- code += " " + p_output_vars[0] + " = vec3(0.0);\n";
- code += " " + p_output_vars[1] + " = 1.0;\n";
+ code += " " + p_output_vars[0] + " = vec4(0.0);\n";
return code;
}
@@ -1224,15 +1170,15 @@ String VisualShaderNodeSample3D::get_input_port_name(int p_port) const {
}
int VisualShaderNodeSample3D::get_output_port_count() const {
- return 2;
+ return 1;
}
VisualShaderNodeSample3D::PortType VisualShaderNodeSample3D::get_output_port_type(int p_port) const {
- return p_port == 0 ? PORT_TYPE_VECTOR_3D : PORT_TYPE_SCALAR;
+ return p_port == 0 ? PORT_TYPE_VECTOR_4D : PORT_TYPE_SCALAR;
}
String VisualShaderNodeSample3D::get_output_port_name(int p_port) const {
- return p_port == 0 ? "rgb" : "alpha";
+ return "color";
}
bool VisualShaderNodeSample3D::is_output_port_expandable(int p_port) const {
@@ -1262,7 +1208,6 @@ String VisualShaderNodeSample3D::generate_code(Shader::Mode p_mode, VisualShader
String code;
if (source == SOURCE_TEXTURE || source == SOURCE_PORT) {
String id;
- code += " {\n";
if (source == SOURCE_TEXTURE) {
id = make_unique_id(p_type, p_id, "tex3d");
} else {
@@ -1271,27 +1216,22 @@ String VisualShaderNodeSample3D::generate_code(Shader::Mode p_mode, VisualShader
if (!id.is_empty()) {
if (p_input_vars[0].is_empty()) { // Use UV by default.
if (p_input_vars[1].is_empty()) {
- code += " vec4 " + id + "_tex_read = texture(" + id + ", " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + default_uv + ");\n";
} else {
- code += " vec4 " + id + "_tex_read = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
}
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 " + id + "_tex_read = texture(" + id + ", " + p_input_vars[0] + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + p_input_vars[0] + ");\n";
} else {
- code += " vec4 " + id + "_tex_read = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
} else {
- code += " vec4 " + id + "_tex_read = vec4(0.0);\n";
+ code += " " + p_output_vars[0] + " = vec4(0.0);\n";
}
-
- code += " " + p_output_vars[0] + " = " + id + "_tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = " + id + "_tex_read.a;\n";
- code += " }\n";
return code;
}
- code += " " + p_output_vars[0] + " = vec3(0.0);\n";
- code += " " + p_output_vars[1] + " = 1.0;\n";
+ code += " " + p_output_vars[0] + " = vec4(0.0);\n";
return code;
}
@@ -1489,15 +1429,15 @@ String VisualShaderNodeCubemap::get_input_port_name(int p_port) const {
}
int VisualShaderNodeCubemap::get_output_port_count() const {
- return 2;
+ return 1;
}
VisualShaderNodeCubemap::PortType VisualShaderNodeCubemap::get_output_port_type(int p_port) const {
- return p_port == 0 ? PORT_TYPE_VECTOR_3D : PORT_TYPE_SCALAR;
+ return PORT_TYPE_VECTOR_4D;
}
String VisualShaderNodeCubemap::get_output_port_name(int p_port) const {
- return p_port == 0 ? "rgb" : "alpha";
+ return "color";
}
bool VisualShaderNodeCubemap::is_output_port_expandable(int p_port) const {
@@ -1551,37 +1491,28 @@ String VisualShaderNodeCubemap::generate_code(Shader::Mode p_mode, VisualShader:
} else if (source == SOURCE_PORT) {
id = p_input_vars[2];
} else {
- return String();
+ return code;
}
- code += " {\n";
-
if (id.is_empty()) {
- code += " vec4 " + id + "_read = vec4(0.0);\n";
- code += " " + p_output_vars[0] + " = " + id + "_read.rgb;\n";
- code += " " + p_output_vars[1] + " = " + id + "_read.a;\n";
- code += " }\n";
+ code += " " + p_output_vars[0] + " = vec4(0.0);\n";
return code;
}
if (p_input_vars[0].is_empty()) { // Use UV by default.
if (p_input_vars[1].is_empty()) {
- code += " vec4 " + id + "_read = texture(" + id + ", " + default_uv + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + default_uv + ");\n";
} else {
- code += " vec4 " + id + "_read = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + " );\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
}
} else if (p_input_vars[1].is_empty()) {
//no lod
- code += " vec4 " + id + "_read = texture(" + id + ", " + p_input_vars[0] + ");\n";
+ code += " " + p_output_vars[0] + " = texture(" + id + ", " + p_input_vars[0] + ");\n";
} else {
- code += " vec4 " + id + "_read = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
- code += " " + p_output_vars[0] + " = " + id + "_read.rgb;\n";
- code += " " + p_output_vars[1] + " = " + id + "_read.a;\n";
- code += " }\n";
-
return code;
}
@@ -5680,28 +5611,24 @@ String VisualShaderNodeTextureUniform::get_caption() const {
}
int VisualShaderNodeTextureUniform::get_input_port_count() const {
- return 2;
+ return 0;
}
VisualShaderNodeTextureUniform::PortType VisualShaderNodeTextureUniform::get_input_port_type(int p_port) const {
- return p_port == 0 ? PORT_TYPE_VECTOR_2D : PORT_TYPE_SCALAR;
+ return PORT_TYPE_SCALAR;
}
String VisualShaderNodeTextureUniform::get_input_port_name(int p_port) const {
- return p_port == 0 ? "uv" : "lod";
+ return "";
}
int VisualShaderNodeTextureUniform::get_output_port_count() const {
- return 3;
+ return 1;
}
VisualShaderNodeTextureUniform::PortType VisualShaderNodeTextureUniform::get_output_port_type(int p_port) const {
switch (p_port) {
case 0:
- return PORT_TYPE_VECTOR_3D;
- case 1:
- return PORT_TYPE_SCALAR;
- case 2:
return PORT_TYPE_SAMPLER;
default:
return PORT_TYPE_SCALAR;
@@ -5711,10 +5638,6 @@ VisualShaderNodeTextureUniform::PortType VisualShaderNodeTextureUniform::get_out
String VisualShaderNodeTextureUniform::get_output_port_name(int p_port) const {
switch (p_port) {
case 0:
- return "rgb";
- case 1:
- return "alpha";
- case 2:
return "sampler2D";
default:
return "";
@@ -5825,37 +5748,8 @@ String VisualShaderNodeTextureUniform::generate_global(Shader::Mode p_mode, Visu
return code;
}
-bool VisualShaderNodeTextureUniform::is_code_generated() const {
- return is_output_port_connected(0) || is_output_port_connected(1); // rgb or alpha
-}
-
String VisualShaderNodeTextureUniform::generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview) const {
- String default_uv;
- if (p_mode == Shader::MODE_CANVAS_ITEM || p_mode == Shader::MODE_SPATIAL) {
- default_uv = "UV";
- } else {
- default_uv = "vec2(0.0)";
- }
-
- String id = get_uniform_name();
- String code = " {\n";
- if (p_input_vars[0].is_empty()) { // Use UV by default.
- if (p_input_vars[1].is_empty()) {
- code += " vec4 n_tex_read = texture(" + id + ", " + default_uv + ");\n";
- } else {
- code += " vec4 n_tex_read = textureLod(" + id + ", " + default_uv + ", " + p_input_vars[1] + ");\n";
- }
- } else if (p_input_vars[1].is_empty()) {
- //no lod
- code += " vec4 n_tex_read = texture(" + id + ", " + p_input_vars[0] + ");\n";
- } else {
- code += " vec4 n_tex_read = textureLod(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
- }
-
- code += " " + p_output_vars[0] + " = n_tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = n_tex_read.a;\n";
- code += " }\n";
- return code;
+ return "";
}
void VisualShaderNodeTextureUniform::set_texture_type(TextureType p_texture_type) {
@@ -5977,15 +5871,6 @@ void VisualShaderNodeTextureUniform::_bind_methods() {
BIND_ENUM_CONSTANT(REPEAT_MAX);
}
-bool VisualShaderNodeTextureUniform::is_input_port_default(int p_port, Shader::Mode p_mode) const {
- if (p_mode == Shader::MODE_CANVAS_ITEM || p_mode == Shader::MODE_SPATIAL) {
- if (p_port == 0) {
- return true;
- }
- }
- return false;
-}
-
bool VisualShaderNodeTextureUniform::is_qualifier_supported(Qualifier p_qual) const {
switch (p_qual) {
case Qualifier::QUAL_NONE:
@@ -6005,7 +5890,6 @@ bool VisualShaderNodeTextureUniform::is_convertible_to_constant() const {
}
VisualShaderNodeTextureUniform::VisualShaderNodeTextureUniform() {
- simple_decl = false;
}
////////////// Texture Uniform (Triplanar)
@@ -6018,7 +5902,7 @@ int VisualShaderNodeTextureUniformTriplanar::get_input_port_count() const {
return 2;
}
-VisualShaderNodeTextureUniform::PortType VisualShaderNodeTextureUniformTriplanar::get_input_port_type(int p_port) const {
+VisualShaderNodeTextureUniformTriplanar::PortType VisualShaderNodeTextureUniformTriplanar::get_input_port_type(int p_port) const {
if (p_port == 0 || p_port == 1) {
return PORT_TYPE_VECTOR_3D;
}
@@ -6034,6 +5918,32 @@ String VisualShaderNodeTextureUniformTriplanar::get_input_port_name(int p_port)
return "";
}
+int VisualShaderNodeTextureUniformTriplanar::get_output_port_count() const {
+ return 2;
+}
+
+VisualShaderNodeTextureUniformTriplanar::PortType VisualShaderNodeTextureUniformTriplanar::get_output_port_type(int p_port) const {
+ switch (p_port) {
+ case 0:
+ return PORT_TYPE_VECTOR_4D;
+ case 1:
+ return PORT_TYPE_SAMPLER;
+ default:
+ return PORT_TYPE_SCALAR;
+ }
+}
+
+String VisualShaderNodeTextureUniformTriplanar::get_output_port_name(int p_port) const {
+ switch (p_port) {
+ case 0:
+ return "color";
+ case 1:
+ return "sampler2D";
+ default:
+ return "";
+ }
+}
+
String VisualShaderNodeTextureUniformTriplanar::generate_global_per_node(Shader::Mode p_mode, int p_id) const {
String code;
@@ -6074,22 +5984,18 @@ String VisualShaderNodeTextureUniformTriplanar::generate_global_per_func(Shader:
String VisualShaderNodeTextureUniformTriplanar::generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview) const {
String id = get_uniform_name();
- String code = " {\n";
+ String code;
if (p_input_vars[0].is_empty() && p_input_vars[1].is_empty()) {
- code += " vec4 n_tex_read = triplanar_texture(" + id + ", triplanar_power_normal, triplanar_pos);\n";
+ code += " " + p_output_vars[0] + " = triplanar_texture(" + id + ", triplanar_power_normal, triplanar_pos);\n";
} else if (!p_input_vars[0].is_empty() && p_input_vars[1].is_empty()) {
- code += " vec4 n_tex_read = triplanar_texture(" + id + ", " + p_input_vars[0] + ", triplanar_pos);\n";
+ code += " " + p_output_vars[0] + " = triplanar_texture(" + id + ", " + p_input_vars[0] + ", triplanar_pos);\n";
} else if (p_input_vars[0].is_empty() && !p_input_vars[1].is_empty()) {
- code += " vec4 n_tex_read = triplanar_texture(" + id + ", triplanar_power_normal, " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = triplanar_texture(" + id + ", triplanar_power_normal, " + p_input_vars[1] + ");\n";
} else {
- code += " vec4 n_tex_read = triplanar_texture(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
+ code += " " + p_output_vars[0] + " = triplanar_texture(" + id + ", " + p_input_vars[0] + ", " + p_input_vars[1] + ");\n";
}
- code += " " + p_output_vars[0] + " = n_tex_read.rgb;\n";
- code += " " + p_output_vars[1] + " = n_tex_read.a;\n";
- code += " }\n";
-
return code;
}
@@ -6111,34 +6017,10 @@ String VisualShaderNodeTexture2DArrayUniform::get_caption() const {
return "Texture2DArrayUniform";
}
-int VisualShaderNodeTexture2DArrayUniform::get_output_port_count() const {
- return 1;
-}
-
-VisualShaderNodeTexture2DArrayUniform::PortType VisualShaderNodeTexture2DArrayUniform::get_output_port_type(int p_port) const {
- return PORT_TYPE_SAMPLER;
-}
-
String VisualShaderNodeTexture2DArrayUniform::get_output_port_name(int p_port) const {
return "sampler2DArray";
}
-int VisualShaderNodeTexture2DArrayUniform::get_input_port_count() const {
- return 0;
-}
-
-VisualShaderNodeTexture2DArrayUniform::PortType VisualShaderNodeTexture2DArrayUniform::get_input_port_type(int p_port) const {
- return PORT_TYPE_SCALAR;
-}
-
-String VisualShaderNodeTexture2DArrayUniform::get_input_port_name(int p_port) const {
- return "";
-}
-
-bool VisualShaderNodeTexture2DArrayUniform::is_input_port_default(int p_port, Shader::Mode p_mode) const {
- return false;
-}
-
String VisualShaderNodeTexture2DArrayUniform::generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const {
String code = _get_qual_str() + "uniform sampler2DArray " + get_uniform_name();
@@ -6184,34 +6066,10 @@ String VisualShaderNodeTexture3DUniform::get_caption() const {
return "Texture3DUniform";
}
-int VisualShaderNodeTexture3DUniform::get_output_port_count() const {
- return 1;
-}
-
-VisualShaderNodeTexture3DUniform::PortType VisualShaderNodeTexture3DUniform::get_output_port_type(int p_port) const {
- return PORT_TYPE_SAMPLER;
-}
-
String VisualShaderNodeTexture3DUniform::get_output_port_name(int p_port) const {
return "sampler3D";
}
-int VisualShaderNodeTexture3DUniform::get_input_port_count() const {
- return 0;
-}
-
-VisualShaderNodeTexture3DUniform::PortType VisualShaderNodeTexture3DUniform::get_input_port_type(int p_port) const {
- return PORT_TYPE_SCALAR;
-}
-
-String VisualShaderNodeTexture3DUniform::get_input_port_name(int p_port) const {
- return "";
-}
-
-bool VisualShaderNodeTexture3DUniform::is_input_port_default(int p_port, Shader::Mode p_mode) const {
- return false;
-}
-
String VisualShaderNodeTexture3DUniform::generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const {
String code = _get_qual_str() + "uniform sampler3D " + get_uniform_name();
@@ -6257,34 +6115,10 @@ String VisualShaderNodeCubemapUniform::get_caption() const {
return "CubemapUniform";
}
-int VisualShaderNodeCubemapUniform::get_output_port_count() const {
- return 1;
-}
-
-VisualShaderNodeCubemapUniform::PortType VisualShaderNodeCubemapUniform::get_output_port_type(int p_port) const {
- return PORT_TYPE_SAMPLER;
-}
-
String VisualShaderNodeCubemapUniform::get_output_port_name(int p_port) const {
return "samplerCube";
}
-int VisualShaderNodeCubemapUniform::get_input_port_count() const {
- return 0;
-}
-
-VisualShaderNodeCubemapUniform::PortType VisualShaderNodeCubemapUniform::get_input_port_type(int p_port) const {
- return PORT_TYPE_SCALAR;
-}
-
-String VisualShaderNodeCubemapUniform::get_input_port_name(int p_port) const {
- return "";
-}
-
-bool VisualShaderNodeCubemapUniform::is_input_port_default(int p_port, Shader::Mode p_mode) const {
- return false;
-}
-
String VisualShaderNodeCubemapUniform::generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const {
String code = _get_qual_str() + "uniform samplerCube " + get_uniform_name();
diff --git a/scene/resources/visual_shader_nodes.h b/scene/resources/visual_shader_nodes.h
index da638c2d10..26c98bd2ea 100644
--- a/scene/resources/visual_shader_nodes.h
+++ b/scene/resources/visual_shader_nodes.h
@@ -2166,7 +2166,6 @@ public:
virtual int get_input_port_count() const override;
virtual PortType get_input_port_type(int p_port) const override;
virtual String get_input_port_name(int p_port) const override;
- virtual bool is_input_port_default(int p_port, Shader::Mode p_mode) const override;
virtual int get_output_port_count() const override;
virtual PortType get_output_port_type(int p_port) const override;
@@ -2177,7 +2176,6 @@ public:
virtual Map<StringName, String> get_editable_properties_names() const override;
virtual bool is_show_prop_names() const override;
- virtual bool is_code_generated() const override;
Vector<StringName> get_editable_properties() const override;
@@ -2216,6 +2214,10 @@ public:
virtual PortType get_input_port_type(int p_port) const override;
virtual String get_input_port_name(int p_port) const override;
+ virtual int get_output_port_count() const override;
+ virtual PortType get_output_port_type(int p_port) const override;
+ virtual String get_output_port_name(int p_port) const override;
+
virtual bool is_input_port_default(int p_port, Shader::Mode p_mode) const override;
virtual String generate_global_per_node(Shader::Mode p_mode, int p_id) const override;
@@ -2232,16 +2234,8 @@ class VisualShaderNodeTexture2DArrayUniform : public VisualShaderNodeTextureUnif
public:
virtual String get_caption() const override;
-
- virtual int get_input_port_count() const override;
- virtual PortType get_input_port_type(int p_port) const override;
- virtual String get_input_port_name(int p_port) const override;
-
- virtual int get_output_port_count() const override;
- virtual PortType get_output_port_type(int p_port) const override;
virtual String get_output_port_name(int p_port) const override;
- virtual bool is_input_port_default(int p_port, Shader::Mode p_mode) const override;
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
@@ -2255,16 +2249,8 @@ class VisualShaderNodeTexture3DUniform : public VisualShaderNodeTextureUniform {
public:
virtual String get_caption() const override;
-
- virtual int get_input_port_count() const override;
- virtual PortType get_input_port_type(int p_port) const override;
- virtual String get_input_port_name(int p_port) const override;
-
- virtual int get_output_port_count() const override;
- virtual PortType get_output_port_type(int p_port) const override;
virtual String get_output_port_name(int p_port) const override;
- virtual bool is_input_port_default(int p_port, Shader::Mode p_mode) const override;
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
@@ -2278,16 +2264,8 @@ class VisualShaderNodeCubemapUniform : public VisualShaderNodeTextureUniform {
public:
virtual String get_caption() const override;
-
- virtual int get_input_port_count() const override;
- virtual PortType get_input_port_type(int p_port) const override;
- virtual String get_input_port_name(int p_port) const override;
-
- virtual int get_output_port_count() const override;
- virtual PortType get_output_port_type(int p_port) const override;
virtual String get_output_port_name(int p_port) const override;
- virtual bool is_input_port_default(int p_port, Shader::Mode p_mode) const override;
virtual String generate_global(Shader::Mode p_mode, VisualShader::Type p_type, int p_id) const override;
virtual String generate_code(Shader::Mode p_mode, VisualShader::Type p_type, int p_id, const String *p_input_vars, const String *p_output_vars, bool p_for_preview = false) const override;
diff --git a/servers/physics_2d/godot_space_2d.cpp b/servers/physics_2d/godot_space_2d.cpp
index 63e3af1395..a2459501c8 100644
--- a/servers/physics_2d/godot_space_2d.cpp
+++ b/servers/physics_2d/godot_space_2d.cpp
@@ -1033,9 +1033,9 @@ void GodotSpace2D::_broadphase_unpair(GodotCollisionObject2D *A, int p_subindex_
return;
}
- GodotSpace2D *self = (GodotSpace2D *)p_self;
+ GodotSpace2D *self = static_cast<GodotSpace2D *>(p_self);
self->collision_pairs--;
- GodotConstraint2D *c = (GodotConstraint2D *)p_data;
+ GodotConstraint2D *c = static_cast<GodotConstraint2D *>(p_data);
memdelete(c);
}
diff --git a/servers/physics_server_2d_wrap_mt.cpp b/servers/physics_server_2d_wrap_mt.cpp
index 02223b83f0..699f515270 100644
--- a/servers/physics_server_2d_wrap_mt.cpp
+++ b/servers/physics_server_2d_wrap_mt.cpp
@@ -37,7 +37,7 @@ void PhysicsServer2DWrapMT::thread_exit() {
}
void PhysicsServer2DWrapMT::thread_step(real_t p_delta) {
- physics_2d_server->step(p_delta);
+ physics_server_2d->step(p_delta);
step_sem.post();
}
@@ -50,7 +50,7 @@ void PhysicsServer2DWrapMT::_thread_callback(void *_instance) {
void PhysicsServer2DWrapMT::thread_loop() {
server_thread = Thread::get_caller_id();
- physics_2d_server->init();
+ physics_server_2d->init();
exit.clear();
step_thread_up.set();
@@ -61,7 +61,7 @@ void PhysicsServer2DWrapMT::thread_loop() {
command_queue.flush_all(); // flush all
- physics_2d_server->finish();
+ physics_server_2d->finish();
}
/* EVENT QUEUING */
@@ -71,7 +71,7 @@ void PhysicsServer2DWrapMT::step(real_t p_step) {
command_queue.push(this, &PhysicsServer2DWrapMT::thread_step, p_step);
} else {
command_queue.flush_all(); //flush all pending from other threads
- physics_2d_server->step(p_step);
+ physics_server_2d->step(p_step);
}
}
@@ -83,15 +83,15 @@ void PhysicsServer2DWrapMT::sync() {
step_sem.wait(); //must not wait if a step was not issued
}
}
- physics_2d_server->sync();
+ physics_server_2d->sync();
}
void PhysicsServer2DWrapMT::flush_queries() {
- physics_2d_server->flush_queries();
+ physics_server_2d->flush_queries();
}
void PhysicsServer2DWrapMT::end_sync() {
- physics_2d_server->end_sync();
+ physics_server_2d->end_sync();
}
void PhysicsServer2DWrapMT::init() {
@@ -102,7 +102,7 @@ void PhysicsServer2DWrapMT::init() {
OS::get_singleton()->delay_usec(1000);
}
} else {
- physics_2d_server->init();
+ physics_server_2d->init();
}
}
@@ -111,13 +111,13 @@ void PhysicsServer2DWrapMT::finish() {
command_queue.push(this, &PhysicsServer2DWrapMT::thread_exit);
thread.wait_to_finish();
} else {
- physics_2d_server->finish();
+ physics_server_2d->finish();
}
}
PhysicsServer2DWrapMT::PhysicsServer2DWrapMT(PhysicsServer2D *p_contained, bool p_create_thread) :
command_queue(p_create_thread) {
- physics_2d_server = p_contained;
+ physics_server_2d = p_contained;
create_thread = p_create_thread;
pool_max_size = GLOBAL_GET("memory/limits/multithreaded_server/rid_pool_prealloc");
@@ -132,6 +132,6 @@ PhysicsServer2DWrapMT::PhysicsServer2DWrapMT(PhysicsServer2D *p_contained, bool
}
PhysicsServer2DWrapMT::~PhysicsServer2DWrapMT() {
- memdelete(physics_2d_server);
+ memdelete(physics_server_2d);
//finish();
}
diff --git a/servers/physics_server_2d_wrap_mt.h b/servers/physics_server_2d_wrap_mt.h
index aa3a8bc04a..ddb071f603 100644
--- a/servers/physics_server_2d_wrap_mt.h
+++ b/servers/physics_server_2d_wrap_mt.h
@@ -44,7 +44,7 @@
#endif
class PhysicsServer2DWrapMT : public PhysicsServer2D {
- mutable PhysicsServer2D *physics_2d_server;
+ mutable PhysicsServer2D *physics_server_2d;
mutable CommandQueueMT command_queue;
@@ -71,7 +71,7 @@ class PhysicsServer2DWrapMT : public PhysicsServer2D {
public:
#define ServerName PhysicsServer2D
#define ServerNameWrapMT PhysicsServer2DWrapMT
-#define server_name physics_2d_server
+#define server_name physics_server_2d
#define WRITE_ACTION
#include "servers/server_wrap_mt_common.h"
@@ -96,7 +96,7 @@ public:
//these work well, but should be used from the main thread only
bool shape_collide(RID p_shape_A, const Transform2D &p_xform_A, const Vector2 &p_motion_A, RID p_shape_B, const Transform2D &p_xform_B, const Vector2 &p_motion_B, Vector2 *r_results, int p_result_max, int &r_result_count) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), false);
- return physics_2d_server->shape_collide(p_shape_A, p_xform_A, p_motion_A, p_shape_B, p_xform_B, p_motion_B, r_results, p_result_max, r_result_count);
+ return physics_server_2d->shape_collide(p_shape_A, p_xform_A, p_motion_A, p_shape_B, p_xform_B, p_motion_B, r_results, p_result_max, r_result_count);
}
/* SPACE API */
@@ -111,18 +111,18 @@ public:
// this function only works on physics process, errors and returns null otherwise
PhysicsDirectSpaceState2D *space_get_direct_state(RID p_space) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), nullptr);
- return physics_2d_server->space_get_direct_state(p_space);
+ return physics_server_2d->space_get_direct_state(p_space);
}
FUNC2(space_set_debug_contacts, RID, int);
virtual Vector<Vector2> space_get_contacts(RID p_space) const override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), Vector<Vector2>());
- return physics_2d_server->space_get_contacts(p_space);
+ return physics_server_2d->space_get_contacts(p_space);
}
virtual int space_get_contact_count(RID p_space) const override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), 0);
- return physics_2d_server->space_get_contact_count(p_space);
+ return physics_server_2d->space_get_contact_count(p_space);
}
/* AREA API */
@@ -250,20 +250,20 @@ public:
FUNC3(body_set_force_integration_callback, RID, const Callable &, const Variant &);
bool body_collide_shape(RID p_body, int p_body_shape, RID p_shape, const Transform2D &p_shape_xform, const Vector2 &p_motion, Vector2 *r_results, int p_result_max, int &r_result_count) override {
- return physics_2d_server->body_collide_shape(p_body, p_body_shape, p_shape, p_shape_xform, p_motion, r_results, p_result_max, r_result_count);
+ return physics_server_2d->body_collide_shape(p_body, p_body_shape, p_shape, p_shape_xform, p_motion, r_results, p_result_max, r_result_count);
}
FUNC2(body_set_pickable, RID, bool);
bool body_test_motion(RID p_body, const MotionParameters &p_parameters, MotionResult *r_result = nullptr) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), false);
- return physics_2d_server->body_test_motion(p_body, p_parameters, r_result);
+ return physics_server_2d->body_test_motion(p_body, p_parameters, r_result);
}
// this function only works on physics process, errors and returns null otherwise
PhysicsDirectBodyState2D *body_get_direct_state(RID p_body) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), nullptr);
- return physics_2d_server->body_get_direct_state(p_body);
+ return physics_server_2d->body_get_direct_state(p_body);
}
/* JOINT API */
@@ -309,11 +309,11 @@ public:
virtual void finish() override;
virtual bool is_flushing_queries() const override {
- return physics_2d_server->is_flushing_queries();
+ return physics_server_2d->is_flushing_queries();
}
int get_process_info(ProcessInfo p_info) override {
- return physics_2d_server->get_process_info(p_info);
+ return physics_server_2d->get_process_info(p_info);
}
PhysicsServer2DWrapMT(PhysicsServer2D *p_contained, bool p_create_thread);
diff --git a/servers/physics_server_3d_wrap_mt.cpp b/servers/physics_server_3d_wrap_mt.cpp
index 822ca44b72..7faa193ec2 100644
--- a/servers/physics_server_3d_wrap_mt.cpp
+++ b/servers/physics_server_3d_wrap_mt.cpp
@@ -37,7 +37,7 @@ void PhysicsServer3DWrapMT::thread_exit() {
}
void PhysicsServer3DWrapMT::thread_step(real_t p_delta) {
- physics_3d_server->step(p_delta);
+ physics_server_3d->step(p_delta);
step_sem.post();
}
@@ -50,7 +50,7 @@ void PhysicsServer3DWrapMT::_thread_callback(void *_instance) {
void PhysicsServer3DWrapMT::thread_loop() {
server_thread = Thread::get_caller_id();
- physics_3d_server->init();
+ physics_server_3d->init();
exit = false;
step_thread_up = true;
@@ -61,7 +61,7 @@ void PhysicsServer3DWrapMT::thread_loop() {
command_queue.flush_all(); // flush all
- physics_3d_server->finish();
+ physics_server_3d->finish();
}
/* EVENT QUEUING */
@@ -71,7 +71,7 @@ void PhysicsServer3DWrapMT::step(real_t p_step) {
command_queue.push(this, &PhysicsServer3DWrapMT::thread_step, p_step);
} else {
command_queue.flush_all(); //flush all pending from other threads
- physics_3d_server->step(p_step);
+ physics_server_3d->step(p_step);
}
}
@@ -83,15 +83,15 @@ void PhysicsServer3DWrapMT::sync() {
step_sem.wait(); //must not wait if a step was not issued
}
}
- physics_3d_server->sync();
+ physics_server_3d->sync();
}
void PhysicsServer3DWrapMT::flush_queries() {
- physics_3d_server->flush_queries();
+ physics_server_3d->flush_queries();
}
void PhysicsServer3DWrapMT::end_sync() {
- physics_3d_server->end_sync();
+ physics_server_3d->end_sync();
}
void PhysicsServer3DWrapMT::init() {
@@ -102,7 +102,7 @@ void PhysicsServer3DWrapMT::init() {
OS::get_singleton()->delay_usec(1000);
}
} else {
- physics_3d_server->init();
+ physics_server_3d->init();
}
}
@@ -111,13 +111,13 @@ void PhysicsServer3DWrapMT::finish() {
command_queue.push(this, &PhysicsServer3DWrapMT::thread_exit);
thread.wait_to_finish();
} else {
- physics_3d_server->finish();
+ physics_server_3d->finish();
}
}
PhysicsServer3DWrapMT::PhysicsServer3DWrapMT(PhysicsServer3D *p_contained, bool p_create_thread) :
command_queue(p_create_thread) {
- physics_3d_server = p_contained;
+ physics_server_3d = p_contained;
create_thread = p_create_thread;
pool_max_size = GLOBAL_GET("memory/limits/multithreaded_server/rid_pool_prealloc");
@@ -132,6 +132,6 @@ PhysicsServer3DWrapMT::PhysicsServer3DWrapMT(PhysicsServer3D *p_contained, bool
}
PhysicsServer3DWrapMT::~PhysicsServer3DWrapMT() {
- memdelete(physics_3d_server);
+ memdelete(physics_server_3d);
//finish();
}
diff --git a/servers/physics_server_3d_wrap_mt.h b/servers/physics_server_3d_wrap_mt.h
index e44f82672d..d4a4ad3132 100644
--- a/servers/physics_server_3d_wrap_mt.h
+++ b/servers/physics_server_3d_wrap_mt.h
@@ -43,7 +43,7 @@
#endif
class PhysicsServer3DWrapMT : public PhysicsServer3D {
- mutable PhysicsServer3D *physics_3d_server;
+ mutable PhysicsServer3D *physics_server_3d;
mutable CommandQueueMT command_queue;
@@ -70,7 +70,7 @@ class PhysicsServer3DWrapMT : public PhysicsServer3D {
public:
#define ServerName PhysicsServer3D
#define ServerNameWrapMT PhysicsServer3DWrapMT
-#define server_name physics_3d_server
+#define server_name physics_server_3d
#define WRITE_ACTION
#include "servers/server_wrap_mt_common.h"
@@ -100,7 +100,7 @@ public:
//these work well, but should be used from the main thread only
bool shape_collide(RID p_shape_A, const Transform &p_xform_A, const Vector3 &p_motion_A, RID p_shape_B, const Transform &p_xform_B, const Vector3 &p_motion_B, Vector3 *r_results, int p_result_max, int &r_result_count) {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), false);
- return physics_3d_server->shape_collide(p_shape_A, p_xform_A, p_motion_A, p_shape_B, p_xform_B, p_motion_B, r_results, p_result_max, r_result_count);
+ return physics_server_3d->shape_collide(p_shape_A, p_xform_A, p_motion_A, p_shape_B, p_xform_B, p_motion_B, r_results, p_result_max, r_result_count);
}
#endif
/* SPACE API */
@@ -115,18 +115,18 @@ public:
// this function only works on physics process, errors and returns null otherwise
PhysicsDirectSpaceState3D *space_get_direct_state(RID p_space) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), nullptr);
- return physics_3d_server->space_get_direct_state(p_space);
+ return physics_server_3d->space_get_direct_state(p_space);
}
FUNC2(space_set_debug_contacts, RID, int);
virtual Vector<Vector3> space_get_contacts(RID p_space) const override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), Vector<Vector3>());
- return physics_3d_server->space_get_contacts(p_space);
+ return physics_server_3d->space_get_contacts(p_space);
}
virtual int space_get_contact_count(RID p_space) const override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), 0);
- return physics_3d_server->space_get_contact_count(p_space);
+ return physics_server_3d->space_get_contact_count(p_space);
}
/* AREA API */
@@ -256,13 +256,13 @@ public:
bool body_test_motion(RID p_body, const MotionParameters &p_parameters, MotionResult *r_result = nullptr) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), false);
- return physics_3d_server->body_test_motion(p_body, p_parameters, r_result);
+ return physics_server_3d->body_test_motion(p_body, p_parameters, r_result);
}
// this function only works on physics process, errors and returns null otherwise
PhysicsDirectBodyState3D *body_get_direct_state(RID p_body) override {
ERR_FAIL_COND_V(main_thread != Thread::get_caller_id(), nullptr);
- return physics_3d_server->body_get_direct_state(p_body);
+ return physics_server_3d->body_get_direct_state(p_body);
}
/* SOFT BODY API */
@@ -385,11 +385,11 @@ public:
virtual void finish() override;
virtual bool is_flushing_queries() const override {
- return physics_3d_server->is_flushing_queries();
+ return physics_server_3d->is_flushing_queries();
}
int get_process_info(ProcessInfo p_info) override {
- return physics_3d_server->get_process_info(p_info);
+ return physics_server_3d->get_process_info(p_info);
}
PhysicsServer3DWrapMT(PhysicsServer3D *p_contained, bool p_create_thread);
diff --git a/servers/register_server_types.cpp b/servers/register_server_types.cpp
index 9843492316..f02bf80645 100644
--- a/servers/register_server_types.cpp
+++ b/servers/register_server_types.cpp
@@ -85,17 +85,17 @@ ShaderTypes *shader_types = nullptr;
PhysicsServer3D *_createGodotPhysics3DCallback() {
bool using_threads = GLOBAL_GET("physics/3d/run_on_separate_thread");
- PhysicsServer3D *physics_server = memnew(GodotPhysicsServer3D(using_threads));
+ PhysicsServer3D *physics_server_3d = memnew(GodotPhysicsServer3D(using_threads));
- return memnew(PhysicsServer3DWrapMT(physics_server, using_threads));
+ return memnew(PhysicsServer3DWrapMT(physics_server_3d, using_threads));
}
PhysicsServer2D *_createGodotPhysics2DCallback() {
bool using_threads = GLOBAL_GET("physics/2d/run_on_separate_thread");
- PhysicsServer2D *physics_server = memnew(GodotPhysicsServer2D(using_threads));
+ PhysicsServer2D *physics_server_2d = memnew(GodotPhysicsServer2D(using_threads));
- return memnew(PhysicsServer2DWrapMT(physics_server, using_threads));
+ return memnew(PhysicsServer2DWrapMT(physics_server_2d, using_threads));
}
static bool has_server_feature_callback(const String &p_feature) {
diff --git a/servers/rendering/dummy/rasterizer_scene_dummy.h b/servers/rendering/dummy/rasterizer_scene_dummy.h
index 3855222554..fa58322ea8 100644
--- a/servers/rendering/dummy/rasterizer_scene_dummy.h
+++ b/servers/rendering/dummy/rasterizer_scene_dummy.h
@@ -184,7 +184,7 @@ public:
void voxel_gi_set_quality(RS::VoxelGIQuality) override {}
void render_scene(RID p_render_buffers, const CameraData *p_camera_data, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, const PagedArray<RID> &p_fog_volumes, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_occluder_debug_tex, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold, const RenderShadowData *p_render_shadows, int p_render_shadow_count, const RenderSDFGIData *p_render_sdfgi_regions, int p_render_sdfgi_region_count, const RenderSDFGIUpdateData *p_sdfgi_update_data = nullptr, RendererScene::RenderInfo *r_info = nullptr) override {}
- void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override {}
+ void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override {}
void render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) override {}
void set_scene_pass(uint64_t p_pass) override {}
diff --git a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp
index 93baa9a96f..ace948d149 100644
--- a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp
+++ b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.cpp
@@ -210,7 +210,7 @@ void RenderForwardClustered::RenderBufferDataForwardClustered::configure(RID p_c
tf.array_layers = view_count; // create a layer for every view
tf.usage_bits = RD::TEXTURE_USAGE_COLOR_ATTACHMENT_BIT | RD::TEXTURE_USAGE_CAN_COPY_FROM_BIT | RD::TEXTURE_USAGE_SAMPLING_BIT;
- RD::TextureSamples ts[RS::VIEWPORT_MSAA_MAX] = {
+ const RD::TextureSamples ts[RS::VIEWPORT_MSAA_MAX] = {
RD::TEXTURE_SAMPLES_1,
RD::TEXTURE_SAMPLES_2,
RD::TEXTURE_SAMPLES_4,
@@ -1124,7 +1124,7 @@ void RenderForwardClustered::_fill_render_list(RenderListType p_render_list, con
distance = -distance_max;
}
- if (p_render_data->cam_ortogonal) {
+ if (p_render_data->cam_orthogonal) {
distance = 1.0;
}
@@ -1815,7 +1815,7 @@ void RenderForwardClustered::_render_particle_collider_heightfield(RID p_fb, con
RD::get_singleton()->draw_command_end_label();
}
-void RenderForwardClustered::_render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
+void RenderForwardClustered::_render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
RENDER_TIMESTAMP("Setup Rendering 3D Material");
RD::get_singleton()->draw_command_begin_label("Render 3D Material");
diff --git a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h
index 37366d3e14..0e588aecb4 100644
--- a/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h
+++ b/servers/rendering/renderer_rd/forward_clustered/render_forward_clustered.h
@@ -218,7 +218,7 @@ class RenderForwardClustered : public RendererSceneRenderRD {
INSTANCE_DATA_FLAGS_PARTICLE_TRAIL_SHIFT = 16,
INSTANCE_DATA_FLAGS_PARTICLE_TRAIL_MASK = 0xFF,
INSTANCE_DATA_FLAGS_FADE_SHIFT = 24,
- INSTANCE_DATA_FLAGS_FADE_MASK = 0xFF << INSTANCE_DATA_FLAGS_FADE_SHIFT
+ INSTANCE_DATA_FLAGS_FADE_MASK = 0xFFUL << INSTANCE_DATA_FLAGS_FADE_SHIFT
};
struct SceneState {
@@ -611,7 +611,7 @@ protected:
virtual void _render_shadow_process() override;
virtual void _render_shadow_end(uint32_t p_barrier = RD::BARRIER_MASK_ALL) override;
- virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
+ virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
virtual void _render_uv2(const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
virtual void _render_sdfgi(RID p_render_buffers, const Vector3i &p_from, const Vector3i &p_size, const AABB &p_bounds, const PagedArray<GeometryInstance *> &p_instances, const RID &p_albedo_texture, const RID &p_emission_texture, const RID &p_emission_aniso_texture, const RID &p_geom_facing_texture) override;
virtual void _render_particle_collider_heightfield(RID p_fb, const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, const PagedArray<GeometryInstance *> &p_instances) override;
diff --git a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp
index 2dfc4f426e..3c115c942b 100644
--- a/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp
+++ b/servers/rendering/renderer_rd/forward_clustered/scene_shader_forward_clustered.cpp
@@ -555,10 +555,21 @@ void SceneShaderForwardClustered::init(RendererStorageRD *p_storage, const Strin
}
valid_color_pass_pipelines.insert(0);
+
valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_TRANSPARENT);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_TRANSPARENT | PIPELINE_COLOR_PASS_FLAG_LIGHTMAP);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_TRANSPARENT | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_TRANSPARENT | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW | PIPELINE_COLOR_PASS_FLAG_LIGHTMAP);
+
valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_SEPARATE_SPECULAR);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_SEPARATE_SPECULAR | PIPELINE_COLOR_PASS_FLAG_LIGHTMAP);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_SEPARATE_SPECULAR | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_SEPARATE_SPECULAR | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW | PIPELINE_COLOR_PASS_FLAG_LIGHTMAP);
+
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_LIGHTMAP);
+ valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_LIGHTMAP | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW);
+
valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_MULTIVIEW);
- valid_color_pass_pipelines.insert(PIPELINE_COLOR_PASS_FLAG_TRANSPARENT | PIPELINE_COLOR_PASS_FLAG_MULTIVIEW);
material_storage->shader_set_data_request_function(RendererRD::SHADER_TYPE_3D, _create_shader_funcs);
material_storage->material_set_data_request_function(RendererRD::SHADER_TYPE_3D, _create_material_funcs);
diff --git a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp
index ade2b976c8..b9f49cf008 100644
--- a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp
+++ b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp
@@ -158,7 +158,7 @@ void RenderForwardMobile::RenderBufferDataForwardMobile::configure(RID p_color_b
tf.array_layers = view_count; // create a layer for every view
tf.usage_bits = RD::TEXTURE_USAGE_COLOR_ATTACHMENT_BIT | RD::TEXTURE_USAGE_CAN_COPY_FROM_BIT | RD::TEXTURE_USAGE_SAMPLING_BIT;
- RD::TextureSamples ts[RS::VIEWPORT_MSAA_MAX] = {
+ const RD::TextureSamples ts[RS::VIEWPORT_MSAA_MAX] = {
RD::TEXTURE_SAMPLES_1,
RD::TEXTURE_SAMPLES_2,
RD::TEXTURE_SAMPLES_4,
@@ -977,7 +977,7 @@ void RenderForwardMobile::_render_shadow_end(uint32_t p_barrier) {
/* */
-void RenderForwardMobile::_render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
+void RenderForwardMobile::_render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
RENDER_TIMESTAMP("Setup Rendering 3D Material");
RD::get_singleton()->draw_command_begin_label("Render 3D Material");
@@ -1441,7 +1441,7 @@ void RenderForwardMobile::_fill_render_list(RenderListType p_render_list, const
distance = -distance_max;
}
- if (p_render_data->cam_ortogonal) {
+ if (p_render_data->cam_orthogonal) {
distance = 1.0;
}
diff --git a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h
index 0ddfe89eea..0a7e973120 100644
--- a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h
+++ b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.h
@@ -214,7 +214,7 @@ protected:
virtual void _render_shadow_process() override;
virtual void _render_shadow_end(uint32_t p_barrier = RD::BARRIER_MASK_ALL) override;
- virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
+ virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
virtual void _render_uv2(const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
virtual void _render_sdfgi(RID p_render_buffers, const Vector3i &p_from, const Vector3i &p_size, const AABB &p_bounds, const PagedArray<GeometryInstance *> &p_instances, const RID &p_albedo_texture, const RID &p_emission_texture, const RID &p_emission_aniso_texture, const RID &p_geom_facing_texture) override;
virtual void _render_particle_collider_heightfield(RID p_fb, const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, const PagedArray<GeometryInstance *> &p_instances) override;
diff --git a/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp b/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp
index fce798e3df..8c727b2512 100644
--- a/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp
+++ b/servers/rendering/renderer_rd/renderer_canvas_render_rd.cpp
@@ -132,9 +132,9 @@ RendererCanvasRender::PolygonID RendererCanvasRenderRD::request_polygon(const Ve
buffers.resize(5);
{
- const uint8_t *r = polygon_buffer.ptr();
- float *fptr = (float *)r;
- uint32_t *uptr = (uint32_t *)r;
+ uint8_t *r = polygon_buffer.ptrw();
+ float *fptr = reinterpret_cast<float *>(r);
+ uint32_t *uptr = reinterpret_cast<uint32_t *>(r);
uint32_t base_offset = 0;
{ //vertices
RD::VertexAttribute vd;
@@ -1367,6 +1367,8 @@ void RendererCanvasRenderRD::canvas_render_items(RID p_to_render_target, Item *p
bool update_skeletons = false;
bool time_used = false;
+ bool backbuffer_cleared = false;
+
while (ci) {
if (ci->copy_back_buffer && canvas_group_owner == nullptr) {
backbuffer_copy = true;
@@ -1416,11 +1418,12 @@ void RendererCanvasRenderRD::canvas_render_items(RID p_to_render_target, Item *p
if (ci->canvas_group_owner != nullptr) {
if (canvas_group_owner == nullptr) {
- //Canvas group begins here, render until before this item
+ // Canvas group begins here, render until before this item
if (update_skeletons) {
mesh_storage->update_mesh_instances();
update_skeletons = false;
}
+
_render_items(p_to_render_target, item_count, canvas_transform_inverse, p_light_list);
item_count = 0;
@@ -1428,8 +1431,9 @@ void RendererCanvasRenderRD::canvas_render_items(RID p_to_render_target, Item *p
if (ci->canvas_group_owner->canvas_group->mode == RS::CANVAS_GROUP_MODE_OPAQUE) {
texture_storage->render_target_copy_to_back_buffer(p_to_render_target, group_rect, false);
- } else {
- texture_storage->render_target_clear_back_buffer(p_to_render_target, group_rect, Color(0, 0, 0, 0));
+ } else if (!backbuffer_cleared) {
+ texture_storage->render_target_clear_back_buffer(p_to_render_target, Rect2i(), Color(0, 0, 0, 0));
+ backbuffer_cleared = true;
}
backbuffer_copy = false;
@@ -1439,6 +1443,11 @@ void RendererCanvasRenderRD::canvas_render_items(RID p_to_render_target, Item *p
ci->canvas_group_owner = nullptr; //must be cleared
}
+ if (!backbuffer_cleared && canvas_group_owner == nullptr && ci->canvas_group != nullptr && !backbuffer_copy) {
+ texture_storage->render_target_clear_back_buffer(p_to_render_target, Rect2i(), Color(0, 0, 0, 0));
+ backbuffer_cleared = true;
+ }
+
if (ci == canvas_group_owner) {
if (update_skeletons) {
mesh_storage->update_mesh_instances();
@@ -1461,6 +1470,7 @@ void RendererCanvasRenderRD::canvas_render_items(RID p_to_render_target, Item *p
mesh_storage->update_mesh_instances();
update_skeletons = false;
}
+
_render_items(p_to_render_target, item_count, canvas_transform_inverse, p_light_list);
item_count = 0;
@@ -1833,7 +1843,7 @@ void RendererCanvasRenderRD::occluder_polygon_set_shape(RID p_occluder, const Ve
{
uint8_t *vw = geometry.ptrw();
- float *vwptr = (float *)vw;
+ float *vwptr = reinterpret_cast<float *>(vw);
uint8_t *iw = indices.ptrw();
uint16_t *iwptr = (uint16_t *)iw;
diff --git a/servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp b/servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp
index d8b7d5384e..0a16bf4bd1 100644
--- a/servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp
+++ b/servers/rendering/renderer_rd/renderer_scene_gi_rd.cpp
@@ -879,7 +879,7 @@ void RendererSceneGIRD::SDFGI::update_light() {
push_constant.process_offset = 0;
push_constant.process_increment = 1;
} else {
- static uint32_t frames_to_update_table[RS::ENV_SDFGI_UPDATE_LIGHT_MAX] = {
+ static const uint32_t frames_to_update_table[RS::ENV_SDFGI_UPDATE_LIGHT_MAX] = {
1, 2, 4, 8, 16
};
diff --git a/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp b/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp
index bdbc228bde..b1dab1f02a 100644
--- a/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp
+++ b/servers/rendering/renderer_rd/renderer_scene_render_rd.cpp
@@ -2391,7 +2391,7 @@ void RendererSceneRenderRD::_render_buffers_post_process_and_tonemap(const Rende
float bokeh_size = camfx->dof_blur_amount * 64.0;
if (can_use_storage) {
- storage->get_effects()->bokeh_dof(buffers, camfx->dof_blur_far_enabled, camfx->dof_blur_far_distance, camfx->dof_blur_far_transition, camfx->dof_blur_near_enabled, camfx->dof_blur_near_distance, camfx->dof_blur_near_transition, bokeh_size, dof_blur_bokeh_shape, dof_blur_quality, dof_blur_use_jitter, p_render_data->z_near, p_render_data->z_far, p_render_data->cam_ortogonal);
+ storage->get_effects()->bokeh_dof(buffers, camfx->dof_blur_far_enabled, camfx->dof_blur_far_distance, camfx->dof_blur_far_transition, camfx->dof_blur_near_enabled, camfx->dof_blur_near_distance, camfx->dof_blur_near_transition, bokeh_size, dof_blur_bokeh_shape, dof_blur_quality, dof_blur_use_jitter, p_render_data->z_near, p_render_data->z_far, p_render_data->cam_orthogonal);
} else {
// Set framebuffers.
buffers.base_fb = rb->texture_fb;
@@ -2406,7 +2406,7 @@ void RendererSceneRenderRD::_render_buffers_post_process_and_tonemap(const Rende
// Set weight buffers.
buffers.base_weight_fb = rb->base_weight_fb;
- storage->get_effects()->bokeh_dof_raster(buffers, camfx->dof_blur_far_enabled, camfx->dof_blur_far_distance, camfx->dof_blur_far_transition, camfx->dof_blur_near_enabled, camfx->dof_blur_near_distance, camfx->dof_blur_near_transition, bokeh_size, dof_blur_bokeh_shape, dof_blur_quality, p_render_data->z_near, p_render_data->z_far, p_render_data->cam_ortogonal);
+ storage->get_effects()->bokeh_dof_raster(buffers, camfx->dof_blur_far_enabled, camfx->dof_blur_far_distance, camfx->dof_blur_far_transition, camfx->dof_blur_near_enabled, camfx->dof_blur_near_distance, camfx->dof_blur_near_transition, bokeh_size, dof_blur_bokeh_shape, dof_blur_quality, p_render_data->z_near, p_render_data->z_far, p_render_data->cam_orthogonal);
}
RD::get_singleton()->draw_command_end_label();
}
@@ -4998,7 +4998,7 @@ void RendererSceneRenderRD::render_scene(RID p_render_buffers, const CameraData
render_data.cam_transform = p_camera_data->main_transform;
render_data.cam_projection = p_camera_data->main_projection;
render_data.view_projection[0] = p_camera_data->main_projection;
- render_data.cam_ortogonal = p_camera_data->is_ortogonal;
+ render_data.cam_orthogonal = p_camera_data->is_orthogonal;
render_data.view_count = p_camera_data->view_count;
for (uint32_t v = 0; v < p_camera_data->view_count; v++) {
@@ -5327,8 +5327,8 @@ void RendererSceneRenderRD::_render_shadow_pass(RID p_light, RID p_shadow_atlas,
}
}
-void RendererSceneRenderRD::render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
- _render_material(p_cam_transform, p_cam_projection, p_cam_ortogonal, p_instances, p_framebuffer, p_region);
+void RendererSceneRenderRD::render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) {
+ _render_material(p_cam_transform, p_cam_projection, p_cam_orthogonal, p_instances, p_framebuffer, p_region);
}
void RendererSceneRenderRD::render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) {
diff --git a/servers/rendering/renderer_rd/renderer_scene_render_rd.h b/servers/rendering/renderer_rd/renderer_scene_render_rd.h
index b2c8daffb1..a36df15023 100644
--- a/servers/rendering/renderer_rd/renderer_scene_render_rd.h
+++ b/servers/rendering/renderer_rd/renderer_scene_render_rd.h
@@ -50,7 +50,7 @@ struct RenderDataRD {
Transform3D cam_transform = Transform3D();
CameraMatrix cam_projection = CameraMatrix();
- bool cam_ortogonal = false;
+ bool cam_orthogonal = false;
// For stereo rendering
uint32_t view_count = 1;
@@ -113,7 +113,7 @@ protected:
virtual void _render_shadow_process() = 0;
virtual void _render_shadow_end(uint32_t p_barrier = RD::BARRIER_MASK_ALL) = 0;
- virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) = 0;
+ virtual void _render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) = 0;
virtual void _render_uv2(const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) = 0;
virtual void _render_sdfgi(RID p_render_buffers, const Vector3i &p_from, const Vector3i &p_size, const AABB &p_bounds, const PagedArray<GeometryInstance *> &p_instances, const RID &p_albedo_texture, const RID &p_emission_texture, const RID &p_emission_aniso_texture, const RID &p_geom_facing_texture) = 0;
virtual void _render_particle_collider_heightfield(RID p_fb, const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, const PagedArray<GeometryInstance *> &p_instances) = 0;
@@ -1411,7 +1411,7 @@ public:
virtual void render_scene(RID p_render_buffers, const CameraData *p_camera_data, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, const PagedArray<RID> &p_fog_volumes, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_occluder_debug_tex, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold, const RenderShadowData *p_render_shadows, int p_render_shadow_count, const RenderSDFGIData *p_render_sdfgi_regions, int p_render_sdfgi_region_count, const RenderSDFGIUpdateData *p_sdfgi_update_data = nullptr, RendererScene::RenderInfo *r_render_info = nullptr) override;
- virtual void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
+ virtual void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) override;
virtual void render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) override;
diff --git a/servers/rendering/renderer_rd/shaders/canvas.glsl b/servers/rendering/renderer_rd/shaders/canvas.glsl
index fbc641ee9e..f8e9020f9f 100644
--- a/servers/rendering/renderer_rd/shaders/canvas.glsl
+++ b/servers/rendering/renderer_rd/shaders/canvas.glsl
@@ -461,10 +461,6 @@ float msdf_median(float r, float g, float b, float a) {
return min(max(min(r, g), min(max(r, g), b)), a);
}
-vec2 msdf_map(vec2 value, vec2 in_min, vec2 in_max, vec2 out_min, vec2 out_max) {
- return out_min + (out_max - out_min) * (value - in_min) / (in_max - in_min);
-}
-
void main() {
vec4 color = color_interp;
vec2 uv = uv_interp;
diff --git a/servers/rendering/renderer_rd/storage_rd/material_storage.cpp b/servers/rendering/renderer_rd/storage_rd/material_storage.cpp
index 75c502c666..d939a0d641 100644
--- a/servers/rendering/renderer_rd/storage_rd/material_storage.cpp
+++ b/servers/rendering/renderer_rd/storage_rd/material_storage.cpp
@@ -339,7 +339,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_FLOAT: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedFloat32Array &a = value;
@@ -361,7 +361,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_VEC2: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedVector2Array &a = value;
@@ -385,7 +385,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_VEC3: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedVector3Array &a = value;
@@ -411,7 +411,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_VEC4: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
if (value.get_type() == Variant::PACKED_COLOR_ARRAY) {
@@ -491,7 +491,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_MAT2: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedFloat32Array &a = value;
@@ -532,7 +532,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_MAT3: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedFloat32Array &a = value;
@@ -587,7 +587,7 @@ _FORCE_INLINE_ static void _fill_std140_variant_ubo_value(ShaderLanguage::DataTy
}
} break;
case ShaderLanguage::TYPE_MAT4: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
if (p_array_size > 0) {
const PackedFloat32Array &a = value;
@@ -748,12 +748,12 @@ _FORCE_INLINE_ static void _fill_std140_ubo_value(ShaderLanguage::DataType type,
}
} break;
case ShaderLanguage::TYPE_FLOAT: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
gui[0] = value[0].real;
} break;
case ShaderLanguage::TYPE_VEC2: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
for (int i = 0; i < 2; i++) {
gui[i] = value[i].real;
@@ -761,7 +761,7 @@ _FORCE_INLINE_ static void _fill_std140_ubo_value(ShaderLanguage::DataType type,
} break;
case ShaderLanguage::TYPE_VEC3: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
for (int i = 0; i < 3; i++) {
gui[i] = value[i].real;
@@ -769,14 +769,14 @@ _FORCE_INLINE_ static void _fill_std140_ubo_value(ShaderLanguage::DataType type,
} break;
case ShaderLanguage::TYPE_VEC4: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
for (int i = 0; i < 4; i++) {
gui[i] = value[i].real;
}
} break;
case ShaderLanguage::TYPE_MAT2: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
//in std140 members of mat2 are treated as vec4s
gui[0] = value[0].real;
@@ -789,7 +789,7 @@ _FORCE_INLINE_ static void _fill_std140_ubo_value(ShaderLanguage::DataType type,
gui[7] = 0;
} break;
case ShaderLanguage::TYPE_MAT3: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
gui[0] = value[0].real;
gui[1] = value[1].real;
@@ -805,7 +805,7 @@ _FORCE_INLINE_ static void _fill_std140_ubo_value(ShaderLanguage::DataType type,
gui[11] = 0;
} break;
case ShaderLanguage::TYPE_MAT4: {
- float *gui = (float *)data;
+ float *gui = reinterpret_cast<float *>(data);
for (int i = 0; i < 16; i++) {
gui[i] = value[i].real;
@@ -1885,7 +1885,7 @@ void MaterialStorage::global_variable_remove(const StringName &p_name) {
if (!global_variables.variables.has(p_name)) {
return;
}
- GlobalVariables::Variable &gv = global_variables.variables[p_name];
+ const GlobalVariables::Variable &gv = global_variables.variables[p_name];
if (gv.buffer_index >= 0) {
global_variables.buffer_usage[gv.buffer_index].elements = 0;
@@ -2110,7 +2110,7 @@ void MaterialStorage::global_variables_instance_update(RID p_instance, int p_ind
ERR_FAIL_INDEX(p_index, ShaderLanguage::MAX_INSTANCE_UNIFORM_INDICES);
ERR_FAIL_COND_MSG(p_value.get_type() > Variant::COLOR, "Unsupported variant type for instance parameter: " + Variant::get_type_name(p_value.get_type())); //anything greater not supported
- ShaderLanguage::DataType datatype_from_value[Variant::COLOR + 1] = {
+ const ShaderLanguage::DataType datatype_from_value[Variant::COLOR + 1] = {
ShaderLanguage::TYPE_MAX, //nil
ShaderLanguage::TYPE_BOOL, //bool
ShaderLanguage::TYPE_INT, //int
diff --git a/servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp b/servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp
index 8c60264ce3..0f74c591c6 100644
--- a/servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp
+++ b/servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp
@@ -50,7 +50,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 3);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 0.0;
fptr[1] = 0.0;
fptr[2] = 0.0;
@@ -62,7 +62,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 3);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 1.0;
fptr[1] = 0.0;
fptr[2] = 0.0;
@@ -74,7 +74,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 4);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 1.0;
fptr[1] = 0.0;
fptr[2] = 0.0;
@@ -87,7 +87,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 4);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 1.0;
fptr[1] = 1.0;
fptr[2] = 1.0;
@@ -100,7 +100,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 2);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 0.0;
fptr[1] = 0.0;
}
@@ -110,7 +110,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 2);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 0.0;
fptr[1] = 0.0;
}
@@ -121,7 +121,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 4);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 0.0;
fptr[1] = 0.0;
fptr[2] = 0.0;
@@ -134,7 +134,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(uint32_t) * 4);
{
uint8_t *w = buffer.ptrw();
- uint32_t *fptr = (uint32_t *)w;
+ uint32_t *fptr = reinterpret_cast<uint32_t *>(w);
fptr[0] = 0;
fptr[1] = 0;
fptr[2] = 0;
@@ -147,7 +147,7 @@ MeshStorage::MeshStorage() {
buffer.resize(sizeof(float) * 4);
{
uint8_t *w = buffer.ptrw();
- float *fptr = (float *)w;
+ float *fptr = reinterpret_cast<float *>(w);
fptr[0] = 0.0;
fptr[1] = 0.0;
fptr[2] = 0.0;
@@ -284,9 +284,9 @@ void MeshStorage::mesh_add_surface(RID p_mesh, const RS::SurfaceData &p_surface)
case RS::ARRAY_CUSTOM2:
case RS::ARRAY_CUSTOM3: {
int idx = i - RS::ARRAY_CUSTOM0;
- uint32_t fmt_shift[RS::ARRAY_CUSTOM_COUNT] = { RS::ARRAY_FORMAT_CUSTOM0_SHIFT, RS::ARRAY_FORMAT_CUSTOM1_SHIFT, RS::ARRAY_FORMAT_CUSTOM2_SHIFT, RS::ARRAY_FORMAT_CUSTOM3_SHIFT };
+ const uint32_t fmt_shift[RS::ARRAY_CUSTOM_COUNT] = { RS::ARRAY_FORMAT_CUSTOM0_SHIFT, RS::ARRAY_FORMAT_CUSTOM1_SHIFT, RS::ARRAY_FORMAT_CUSTOM2_SHIFT, RS::ARRAY_FORMAT_CUSTOM3_SHIFT };
uint32_t fmt = (p_surface.format >> fmt_shift[idx]) & RS::ARRAY_FORMAT_CUSTOM_MASK;
- uint32_t fmtsize[RS::ARRAY_CUSTOM_MAX] = { 4, 4, 4, 8, 4, 8, 12, 16 };
+ const uint32_t fmtsize[RS::ARRAY_CUSTOM_MAX] = { 4, 4, 4, 8, 4, 8, 12, 16 };
attrib_stride += fmtsize[fmt];
} break;
@@ -1098,10 +1098,10 @@ void MeshStorage::_mesh_surface_generate_version_for_input_mask(Mesh::Surface::V
vd.offset = attribute_stride;
int idx = i - RS::ARRAY_CUSTOM0;
- uint32_t fmt_shift[RS::ARRAY_CUSTOM_COUNT] = { RS::ARRAY_FORMAT_CUSTOM0_SHIFT, RS::ARRAY_FORMAT_CUSTOM1_SHIFT, RS::ARRAY_FORMAT_CUSTOM2_SHIFT, RS::ARRAY_FORMAT_CUSTOM3_SHIFT };
+ const uint32_t fmt_shift[RS::ARRAY_CUSTOM_COUNT] = { RS::ARRAY_FORMAT_CUSTOM0_SHIFT, RS::ARRAY_FORMAT_CUSTOM1_SHIFT, RS::ARRAY_FORMAT_CUSTOM2_SHIFT, RS::ARRAY_FORMAT_CUSTOM3_SHIFT };
uint32_t fmt = (s->format >> fmt_shift[idx]) & RS::ARRAY_FORMAT_CUSTOM_MASK;
- uint32_t fmtsize[RS::ARRAY_CUSTOM_MAX] = { 4, 4, 4, 8, 4, 8, 12, 16 };
- RD::DataFormat fmtrd[RS::ARRAY_CUSTOM_MAX] = { RD::DATA_FORMAT_R8G8B8A8_UNORM, RD::DATA_FORMAT_R8G8B8A8_SNORM, RD::DATA_FORMAT_R16G16_SFLOAT, RD::DATA_FORMAT_R16G16B16A16_SFLOAT, RD::DATA_FORMAT_R32_SFLOAT, RD::DATA_FORMAT_R32G32_SFLOAT, RD::DATA_FORMAT_R32G32B32_SFLOAT, RD::DATA_FORMAT_R32G32B32A32_SFLOAT };
+ const uint32_t fmtsize[RS::ARRAY_CUSTOM_MAX] = { 4, 4, 4, 8, 4, 8, 12, 16 };
+ const RD::DataFormat fmtrd[RS::ARRAY_CUSTOM_MAX] = { RD::DATA_FORMAT_R8G8B8A8_UNORM, RD::DATA_FORMAT_R8G8B8A8_SNORM, RD::DATA_FORMAT_R16G16_SFLOAT, RD::DATA_FORMAT_R16G16B16A16_SFLOAT, RD::DATA_FORMAT_R32_SFLOAT, RD::DATA_FORMAT_R32G32_SFLOAT, RD::DATA_FORMAT_R32G32B32_SFLOAT, RD::DATA_FORMAT_R32G32B32A32_SFLOAT };
vd.format = fmtrd[fmt];
attribute_stride += fmtsize[fmt];
buffer = s->attribute_buffer;
@@ -1238,7 +1238,7 @@ void MeshStorage::multimesh_set_mesh(RID p_multimesh, RID p_mesh) {
if (multimesh->buffer_set) {
Vector<uint8_t> buffer = RD::get_singleton()->buffer_get_data(multimesh->buffer);
const uint8_t *r = buffer.ptr();
- const float *data = (const float *)r;
+ const float *data = reinterpret_cast<const float *>(r);
_multimesh_re_create_aabb(multimesh, data, multimesh->instances);
}
}
diff --git a/servers/rendering/renderer_rd/storage_rd/particles_storage.cpp b/servers/rendering/renderer_rd/storage_rd/particles_storage.cpp
index 75dd20bdbd..402536de88 100644
--- a/servers/rendering/renderer_rd/storage_rd/particles_storage.cpp
+++ b/servers/rendering/renderer_rd/storage_rd/particles_storage.cpp
@@ -1722,7 +1722,7 @@ RID ParticlesStorage::particles_collision_get_heightfield_framebuffer(RID p_part
if (particles_collision->heightfield_texture == RID()) {
//create
- int resolutions[RS::PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX] = { 256, 512, 1024, 2048, 4096, 8192 };
+ const int resolutions[RS::PARTICLES_COLLISION_HEIGHTFIELD_RESOLUTION_MAX] = { 256, 512, 1024, 2048, 4096, 8192 };
Size2i size;
if (particles_collision->extents.x > particles_collision->extents.z) {
size.x = resolutions[particles_collision->heightfield_resolution];
diff --git a/servers/rendering/renderer_scene_cull.cpp b/servers/rendering/renderer_scene_cull.cpp
index 55193a45f0..528f381139 100644
--- a/servers/rendering/renderer_scene_cull.cpp
+++ b/servers/rendering/renderer_scene_cull.cpp
@@ -2444,7 +2444,7 @@ void RendererSceneCull::render_camera(RID p_render_buffers, RID p_camera, RID p_
Transform3D transform = camera->transform;
CameraMatrix projection;
bool vaspect = camera->vaspect;
- bool is_ortogonal = false;
+ bool is_orthogonal = false;
switch (camera->type) {
case Camera::ORTHOGONAL: {
@@ -2454,7 +2454,7 @@ void RendererSceneCull::render_camera(RID p_render_buffers, RID p_camera, RID p_
camera->znear,
camera->zfar,
camera->vaspect);
- is_ortogonal = true;
+ is_orthogonal = true;
} break;
case Camera::PERSPECTIVE: {
projection.set_perspective(
@@ -2476,7 +2476,7 @@ void RendererSceneCull::render_camera(RID p_render_buffers, RID p_camera, RID p_
} break;
}
- camera_data.set_camera(transform, projection, is_ortogonal, vaspect);
+ camera_data.set_camera(transform, projection, is_orthogonal, vaspect);
} else {
// Setup our camera for our XR interface.
// We can support multiple views here each with their own camera
@@ -2510,7 +2510,7 @@ void RendererSceneCull::render_camera(RID p_render_buffers, RID p_camera, RID p_
RENDER_TIMESTAMP("Update Occlusion Buffer")
// For now just cull on the first camera
- RendererSceneOcclusionCull::get_singleton()->buffer_update(p_viewport, camera_data.main_transform, camera_data.main_projection, camera_data.is_ortogonal, RendererThreadPool::singleton->thread_work_pool);
+ RendererSceneOcclusionCull::get_singleton()->buffer_update(p_viewport, camera_data.main_transform, camera_data.main_projection, camera_data.is_orthogonal, RendererThreadPool::singleton->thread_work_pool);
_render_scene(&camera_data, p_render_buffers, environment, camera->effects, camera->visible_layers, p_scenario, p_viewport, p_shadow_atlas, RID(), -1, p_screen_mesh_lod_threshold, true, r_render_info);
#endif
@@ -2920,7 +2920,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
RENDER_TIMESTAMP("Cull 3D Scene");
- //rasterizer->set_camera(p_camera_data->main_transform, p_camera_data.main_projection, p_camera_data.is_ortogonal);
+ //rasterizer->set_camera(p_camera_data->main_transform, p_camera_data.main_projection, p_camera_data.is_orthogonal);
/* STEP 2 - CULL */
@@ -2959,7 +2959,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
scene_render->set_directional_shadow_count(lights_with_shadow.size());
for (int i = 0; i < lights_with_shadow.size(); i++) {
- _light_instance_setup_directional_shadow(i, lights_with_shadow[i], p_camera_data->main_transform, p_camera_data->main_projection, p_camera_data->is_ortogonal, p_camera_data->vaspect);
+ _light_instance_setup_directional_shadow(i, lights_with_shadow[i], p_camera_data->main_transform, p_camera_data->main_projection, p_camera_data->is_orthogonal, p_camera_data->vaspect);
}
}
@@ -3097,7 +3097,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
ins->transform.origin + cam_xf.basis.get_axis(0) * radius
};
- if (!p_camera_data->is_ortogonal) {
+ if (!p_camera_data->is_orthogonal) {
//if using perspetive, map them to near plane
for (int j = 0; j < 2; j++) {
if (p.distance_to(points[j]) < 0) {
@@ -3125,7 +3125,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
base + cam_xf.basis.get_axis(0) * w
};
- if (!p_camera_data->is_ortogonal) {
+ if (!p_camera_data->is_orthogonal) {
//if using perspetive, map them to near plane
for (int j = 0; j < 2; j++) {
if (p.distance_to(points[j]) < 0) {
@@ -3156,7 +3156,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
if (redraw && max_shadows_used < MAX_UPDATE_SHADOWS) {
//must redraw!
RENDER_TIMESTAMP("> Render Light3D " + itos(i));
- light->shadow_dirty = _light_instance_update_shadow(ins, p_camera_data->main_transform, p_camera_data->main_projection, p_camera_data->is_ortogonal, p_camera_data->vaspect, p_shadow_atlas, scenario, p_screen_mesh_lod_threshold);
+ light->shadow_dirty = _light_instance_update_shadow(ins, p_camera_data->main_transform, p_camera_data->main_projection, p_camera_data->is_orthogonal, p_camera_data->vaspect, p_shadow_atlas, scenario, p_screen_mesh_lod_threshold);
RENDER_TIMESTAMP("< Render Light3D " + itos(i));
} else {
light->shadow_dirty = redraw;
@@ -3229,7 +3229,7 @@ void RendererSceneCull::_render_scene(const RendererSceneRender::CameraData *p_c
render_sdfgi_data[i].instances.clear();
}
- // virtual void render_scene(RID p_render_buffers, const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold,const RenderShadowData *p_render_shadows,int p_render_shadow_count,const RenderSDFGIData *p_render_sdfgi_regions,int p_render_sdfgi_region_count,const RenderSDFGIStaticLightData *p_render_sdfgi_static_lights=nullptr) = 0;
+ // virtual void render_scene(RID p_render_buffers, const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold,const RenderShadowData *p_render_shadows,int p_render_shadow_count,const RenderSDFGIData *p_render_sdfgi_regions,int p_render_sdfgi_region_count,const RenderSDFGIStaticLightData *p_render_sdfgi_static_lights=nullptr) = 0;
}
RID RendererSceneCull::_render_get_environment(RID p_camera, RID p_scenario) {
diff --git a/servers/rendering/renderer_scene_render.cpp b/servers/rendering/renderer_scene_render.cpp
index c802f72fdf..fadece317a 100644
--- a/servers/rendering/renderer_scene_render.cpp
+++ b/servers/rendering/renderer_scene_render.cpp
@@ -30,9 +30,9 @@
#include "renderer_scene_render.h"
-void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_ortogonal, bool p_vaspect) {
+void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_orthogonal, bool p_vaspect) {
view_count = 1;
- is_ortogonal = p_is_ortogonal;
+ is_orthogonal = p_is_orthogonal;
vaspect = p_vaspect;
main_transform = p_transform;
@@ -42,11 +42,11 @@ void RendererSceneRender::CameraData::set_camera(const Transform3D p_transform,
view_projection[0] = p_projection;
}
-void RendererSceneRender::CameraData::set_multiview_camera(uint32_t p_view_count, const Transform3D *p_transforms, const CameraMatrix *p_projections, bool p_is_ortogonal, bool p_vaspect) {
+void RendererSceneRender::CameraData::set_multiview_camera(uint32_t p_view_count, const Transform3D *p_transforms, const CameraMatrix *p_projections, bool p_is_orthogonal, bool p_vaspect) {
ERR_FAIL_COND_MSG(p_view_count != 2, "Incorrect view count for stereoscopic view");
view_count = p_view_count;
- is_ortogonal = p_is_ortogonal;
+ is_orthogonal = p_is_orthogonal;
vaspect = p_vaspect;
Vector<Plane> planes[2];
diff --git a/servers/rendering/renderer_scene_render.h b/servers/rendering/renderer_scene_render.h
index 0b8734e68c..d43bfb170e 100644
--- a/servers/rendering/renderer_scene_render.h
+++ b/servers/rendering/renderer_scene_render.h
@@ -234,7 +234,7 @@ public:
struct CameraData {
// flags
uint32_t view_count;
- bool is_ortogonal;
+ bool is_orthogonal;
bool vaspect;
// Main/center projection
@@ -244,13 +244,13 @@ public:
Transform3D view_offset[RendererSceneRender::MAX_RENDER_VIEWS];
CameraMatrix view_projection[RendererSceneRender::MAX_RENDER_VIEWS];
- void set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_ortogonal, bool p_vaspect);
- void set_multiview_camera(uint32_t p_view_count, const Transform3D *p_transforms, const CameraMatrix *p_projections, bool p_is_ortogonal, bool p_vaspect);
+ void set_camera(const Transform3D p_transform, const CameraMatrix p_projection, bool p_is_orthogonal, bool p_vaspect);
+ void set_multiview_camera(uint32_t p_view_count, const Transform3D *p_transforms, const CameraMatrix *p_projections, bool p_is_orthogonal, bool p_vaspect);
};
virtual void render_scene(RID p_render_buffers, const CameraData *p_camera_data, const PagedArray<GeometryInstance *> &p_instances, const PagedArray<RID> &p_lights, const PagedArray<RID> &p_reflection_probes, const PagedArray<RID> &p_voxel_gi_instances, const PagedArray<RID> &p_decals, const PagedArray<RID> &p_lightmaps, const PagedArray<RID> &p_fog_volumes, RID p_environment, RID p_camera_effects, RID p_shadow_atlas, RID p_occluder_debug_tex, RID p_reflection_atlas, RID p_reflection_probe, int p_reflection_probe_pass, float p_screen_mesh_lod_threshold, const RenderShadowData *p_render_shadows, int p_render_shadow_count, const RenderSDFGIData *p_render_sdfgi_regions, int p_render_sdfgi_region_count, const RenderSDFGIUpdateData *p_sdfgi_update_data = nullptr, RendererScene::RenderInfo *r_render_info = nullptr) = 0;
- virtual void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_ortogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) = 0;
+ virtual void render_material(const Transform3D &p_cam_transform, const CameraMatrix &p_cam_projection, bool p_cam_orthogonal, const PagedArray<GeometryInstance *> &p_instances, RID p_framebuffer, const Rect2i &p_region) = 0;
virtual void render_particle_collider_heightfield(RID p_collider, const Transform3D &p_transform, const PagedArray<GeometryInstance *> &p_instances) = 0;
virtual void set_scene_pass(uint64_t p_pass) = 0;
diff --git a/servers/rendering/shader_language.cpp b/servers/rendering/shader_language.cpp
index af5da6ae6f..54d1a6fd8d 100644
--- a/servers/rendering/shader_language.cpp
+++ b/servers/rendering/shader_language.cpp
@@ -4670,16 +4670,18 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
expr = _parse_array_constructor(p_block, p_function_info);
} else {
DataType datatype;
- DataPrecision precision;
- bool precision_defined = false;
+ DataPrecision precision = PRECISION_DEFAULT;
if (is_token_precision(tk.type)) {
precision = get_token_precision(tk.type);
- precision_defined = true;
tk = _get_token();
}
datatype = get_token_datatype(tk.type);
+ if (precision != PRECISION_DEFAULT && _validate_precision(datatype, precision) != OK) {
+ return nullptr;
+ }
+
tk = _get_token();
if (tk.type == TK_BRACKET_OPEN) {
@@ -4697,7 +4699,7 @@ ShaderLanguage::Node *ShaderLanguage::_parse_expression(BlockNode *p_block, cons
OperatorNode *func = alloc_node<OperatorNode>();
func->op = OP_CONSTRUCT;
- if (precision_defined) {
+ if (precision != PRECISION_DEFAULT) {
func->return_precision_cache = precision;
}
@@ -6426,10 +6428,6 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun
if (!is_struct) {
is_struct = shader->structs.has(tk.text); // check again.
}
- if (is_struct && precision != PRECISION_DEFAULT) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
if (!is_token_nonvoid_datatype(tk.type)) {
_set_error(RTR("Expected variable type after precision modifier."));
return ERR_PARSE_ERROR;
@@ -6449,6 +6447,10 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun
return ERR_PARSE_ERROR;
}
+ if (precision != PRECISION_DEFAULT && _validate_precision(type, precision) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
int array_size = 0;
bool fixed_array_size = false;
bool first = true;
@@ -6600,10 +6602,6 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun
if (is_token_precision(tk.type)) {
precision2 = get_token_precision(tk.type);
tk = _get_token();
- if (shader->structs.has(tk.text)) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
if (!is_token_nonvoid_datatype(tk.type)) {
_set_error(RTR("Expected data type after precision modifier."));
return ERR_PARSE_ERROR;
@@ -6624,6 +6622,10 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun
type2 = get_token_datatype(tk.type);
}
+ if (precision2 != PRECISION_DEFAULT && _validate_precision(type2, precision2) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
int array_size2 = 0;
tk = _get_token();
@@ -7427,6 +7429,25 @@ String ShaderLanguage::_get_qualifier_str(ArgumentQualifier p_qualifier) const {
return "";
}
+Error ShaderLanguage::_validate_precision(DataType p_type, DataPrecision p_precision) {
+ switch (p_type) {
+ case TYPE_STRUCT: {
+ _set_error(RTR("The precision modifier cannot be used on structs."));
+ return FAILED;
+ } break;
+ case TYPE_BOOL:
+ case TYPE_BVEC2:
+ case TYPE_BVEC3:
+ case TYPE_BVEC4: {
+ _set_error(RTR("The precision modifier cannot be used on boolean types."));
+ return FAILED;
+ } break;
+ default:
+ break;
+ }
+ return OK;
+}
+
Error ShaderLanguage::_validate_datatype(DataType p_type) {
if (RenderingServer::get_singleton()->is_low_end()) {
bool invalid_type = false;
@@ -7608,8 +7629,7 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
}
StringName struct_name = "";
bool struct_dt = false;
- bool use_precision = false;
- DataPrecision precision = DataPrecision::PRECISION_DEFAULT;
+ DataPrecision precision = PRECISION_DEFAULT;
if (tk.type == TK_STRUCT) {
_set_error(RTR("Nested structs are not allowed."));
@@ -7618,7 +7638,6 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
if (is_token_precision(tk.type)) {
precision = get_token_precision(tk.type);
- use_precision = true;
tk = _get_token();
}
@@ -7630,10 +7649,6 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
}
#endif // DEBUG_ENABLED
struct_dt = true;
- if (use_precision) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
}
if (!is_token_datatype(tk.type) && !struct_dt) {
@@ -7642,6 +7657,10 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
} else {
type = struct_dt ? TYPE_STRUCT : get_token_datatype(tk.type);
+ if (precision != PRECISION_DEFAULT && _validate_precision(type, precision) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
if (type == TYPE_VOID || is_sampler_type(type)) {
_set_error(vformat(RTR("A '%s' data type is not allowed here."), get_datatype_name(type)));
return ERR_PARSE_ERROR;
@@ -7762,7 +7781,6 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
}
}
- bool precision_defined = false;
DataPrecision precision = PRECISION_DEFAULT;
DataInterpolation interpolation = INTERPOLATION_SMOOTH;
DataType type;
@@ -7781,16 +7799,11 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
if (is_token_precision(tk.type)) {
precision = get_token_precision(tk.type);
- precision_defined = true;
tk = _get_token();
}
if (shader->structs.has(tk.text)) {
if (uniform) {
- if (precision_defined) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
_set_error(vformat(RTR("The '%s' data type is not supported for uniforms."), "struct"));
return ERR_PARSE_ERROR;
} else {
@@ -7806,6 +7819,10 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
type = get_token_datatype(tk.type);
+ if (precision != PRECISION_DEFAULT && _validate_precision(type, precision) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
if (type == TYPE_VOID) {
_set_error(vformat(RTR("The '%s' data type is not allowed here."), "void"));
return ERR_PARSE_ERROR;
@@ -8249,10 +8266,6 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
}
if (shader->structs.has(tk.text)) {
- if (precision != PRECISION_DEFAULT) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
is_struct = true;
struct_name = tk.text;
} else {
@@ -8276,6 +8289,11 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
} else {
type = get_token_datatype(tk.type);
}
+
+ if (precision != PRECISION_DEFAULT && _validate_precision(type, precision) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
prev_pos = _get_tkpos();
tk = _get_token();
@@ -8652,44 +8670,41 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
break;
}
- bool is_const = false;
+ bool param_is_const = false;
if (tk.type == TK_CONST) {
- is_const = true;
+ param_is_const = true;
tk = _get_token();
}
- ArgumentQualifier qualifier = ARGUMENT_QUALIFIER_IN;
-
+ ArgumentQualifier param_qualifier = ARGUMENT_QUALIFIER_IN;
if (tk.type == TK_ARG_IN) {
- qualifier = ARGUMENT_QUALIFIER_IN;
+ param_qualifier = ARGUMENT_QUALIFIER_IN;
tk = _get_token();
} else if (tk.type == TK_ARG_OUT) {
- if (is_const) {
+ if (param_is_const) {
_set_error(vformat(RTR("The '%s' qualifier cannot be used within a function parameter declared with '%s'."), "out", "const"));
return ERR_PARSE_ERROR;
}
- qualifier = ARGUMENT_QUALIFIER_OUT;
+ param_qualifier = ARGUMENT_QUALIFIER_OUT;
tk = _get_token();
} else if (tk.type == TK_ARG_INOUT) {
- if (is_const) {
+ if (param_is_const) {
_set_error(vformat(RTR("The '%s' qualifier cannot be used within a function parameter declared with '%s'."), "inout", "const"));
return ERR_PARSE_ERROR;
}
- qualifier = ARGUMENT_QUALIFIER_INOUT;
+ param_qualifier = ARGUMENT_QUALIFIER_INOUT;
tk = _get_token();
}
- DataType ptype;
- StringName pname;
+ DataType param_type;
+ StringName param_name;
StringName param_struct_name;
- DataPrecision pprecision = PRECISION_DEFAULT;
- bool use_precision = false;
+ DataPrecision param_precision = PRECISION_DEFAULT;
int arg_array_size = 0;
if (is_token_precision(tk.type)) {
- pprecision = get_token_precision(tk.type);
+ param_precision = get_token_precision(tk.type);
tk = _get_token();
- use_precision = true;
}
is_struct = false;
@@ -8702,10 +8717,6 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
used_structs[param_struct_name].used = true;
}
#endif // DEBUG_ENABLED
- if (use_precision) {
- _set_error(RTR("The precision modifier cannot be used on structs."));
- return ERR_PARSE_ERROR;
- }
}
if (!is_struct && !is_token_datatype(tk.type)) {
@@ -8713,7 +8724,7 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
return ERR_PARSE_ERROR;
}
- if (qualifier == ARGUMENT_QUALIFIER_OUT || qualifier == ARGUMENT_QUALIFIER_INOUT) {
+ if (param_qualifier == ARGUMENT_QUALIFIER_OUT || param_qualifier == ARGUMENT_QUALIFIER_INOUT) {
if (is_sampler_type(get_token_datatype(tk.type))) {
_set_error(RTR("Opaque types cannot be output parameters."));
return ERR_PARSE_ERROR;
@@ -8721,18 +8732,22 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
}
if (is_struct) {
- ptype = TYPE_STRUCT;
+ param_type = TYPE_STRUCT;
} else {
- ptype = get_token_datatype(tk.type);
- if (_validate_datatype(ptype) != OK) {
+ param_type = get_token_datatype(tk.type);
+ if (_validate_datatype(param_type) != OK) {
return ERR_PARSE_ERROR;
}
- if (ptype == TYPE_VOID) {
+ if (param_type == TYPE_VOID) {
_set_error(RTR("Void type not allowed as argument."));
return ERR_PARSE_ERROR;
}
}
+ if (param_precision != PRECISION_DEFAULT && _validate_precision(param_type, param_precision) != OK) {
+ return ERR_PARSE_ERROR;
+ }
+
tk = _get_token();
if (tk.type == TK_BRACKET_OPEN) {
@@ -8747,32 +8762,32 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
return ERR_PARSE_ERROR;
}
- pname = tk.text;
+ param_name = tk.text;
ShaderLanguage::IdentifierType itype;
- if (_find_identifier(func_node->body, false, builtins, pname, (ShaderLanguage::DataType *)nullptr, &itype)) {
+ if (_find_identifier(func_node->body, false, builtins, param_name, (ShaderLanguage::DataType *)nullptr, &itype)) {
if (itype != IDENTIFIER_FUNCTION) {
- _set_redefinition_error(String(pname));
+ _set_redefinition_error(String(param_name));
return ERR_PARSE_ERROR;
}
}
- if (has_builtin(p_functions, pname)) {
- _set_redefinition_error(String(pname));
+ if (has_builtin(p_functions, param_name)) {
+ _set_redefinition_error(String(param_name));
return ERR_PARSE_ERROR;
}
FunctionNode::Argument arg;
- arg.type = ptype;
- arg.name = pname;
+ arg.type = param_type;
+ arg.name = param_name;
arg.type_str = param_struct_name;
- arg.precision = pprecision;
- arg.qualifier = qualifier;
+ arg.precision = param_precision;
+ arg.qualifier = param_qualifier;
arg.tex_argument_check = false;
arg.tex_builtin_check = false;
arg.tex_argument_filter = FILTER_DEFAULT;
arg.tex_argument_repeat = REPEAT_DEFAULT;
- arg.is_const = is_const;
+ arg.is_const = param_is_const;
tk = _get_token();
if (tk.type == TK_BRACKET_OPEN) {
diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h
index 66ae220edf..de6d912a4f 100644
--- a/servers/rendering/shader_language.h
+++ b/servers/rendering/shader_language.h
@@ -1038,6 +1038,7 @@ private:
static bool is_const_suffix_lut_initialized;
+ Error _validate_precision(DataType p_type, DataPrecision p_precision);
Error _validate_datatype(DataType p_type);
bool _compare_datatypes(DataType p_datatype_a, String p_datatype_name_a, int p_array_size_a, DataType p_datatype_b, String p_datatype_name_b, int p_array_size_b);
bool _compare_datatypes_in_nodes(Node *a, Node *b);
diff --git a/servers/rendering_server.cpp b/servers/rendering_server.cpp
index b58e6138eb..c2a6b83485 100644
--- a/servers/rendering_server.cpp
+++ b/servers/rendering_server.cpp
@@ -424,7 +424,7 @@ Error RenderingServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint
value |= CLAMP(int((src[i * 4 + 1] * 0.5 + 0.5) * 1023.0), 0, 1023) << 10;
value |= CLAMP(int((src[i * 4 + 2] * 0.5 + 0.5) * 1023.0), 0, 1023) << 20;
if (src[i * 4 + 3] > 0) {
- value |= 3 << 30;
+ value |= 3UL << 30;
}
memcpy(&vw[p_offsets[ai] + i * p_vertex_stride], &value, 4);
@@ -440,7 +440,7 @@ Error RenderingServer::_surface_set_data(Array p_arrays, uint32_t p_format, uint
value |= CLAMP(int((src[i * 4 + 1] * 0.5 + 0.5) * 1023.0), 0, 1023) << 10;
value |= CLAMP(int((src[i * 4 + 2] * 0.5 + 0.5) * 1023.0), 0, 1023) << 20;
if (src[i * 4 + 3] > 0) {
- value |= 3 << 30;
+ value |= 3UL << 30;
}
memcpy(&vw[p_offsets[ai] + i * p_vertex_stride], &value, 4);
}
@@ -1093,7 +1093,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
Vector2 *w = arr_2d.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const float *v = (const float *)&r[j * vertex_elem_size + offsets[i]];
+ const float *v = reinterpret_cast<const float *>(&r[j * vertex_elem_size + offsets[i]]);
w[j] = Vector2(v[0], v[1]);
}
}
@@ -1107,7 +1107,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
Vector3 *w = arr_3d.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const float *v = (const float *)&r[j * vertex_elem_size + offsets[i]];
+ const float *v = reinterpret_cast<const float *>(&r[j * vertex_elem_size + offsets[i]]);
w[j] = Vector3(v[0], v[1], v[2]);
}
}
@@ -1156,7 +1156,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
Color *w = arr.ptrw();
for (int32_t j = 0; j < p_vertex_len; j++) {
- const uint8_t *v = (const uint8_t *)&ar[j * attrib_elem_size + offsets[i]];
+ const uint8_t *v = reinterpret_cast<const uint8_t *>(&ar[j * attrib_elem_size + offsets[i]]);
w[j] = Color(v[0] / 255.0, v[1] / 255.0, v[2] / 255.0, v[3] / 255.0);
}
@@ -1170,7 +1170,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
Vector2 *w = arr.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const float *v = (const float *)&ar[j * attrib_elem_size + offsets[i]];
+ const float *v = reinterpret_cast<const float *>(&ar[j * attrib_elem_size + offsets[i]]);
w[j] = Vector2(v[0], v[1]);
}
@@ -1184,7 +1184,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
Vector2 *w = arr.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const float *v = (const float *)&ar[j * attrib_elem_size + offsets[i]];
+ const float *v = reinterpret_cast<const float *>(&ar[j * attrib_elem_size + offsets[i]]);
w[j] = Vector2(v[0], v[1]);
}
@@ -1209,7 +1209,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
uint8_t *w = arr.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const uint8_t *v = (const uint8_t *)&ar[j * attrib_elem_size + offsets[i]];
+ const uint8_t *v = reinterpret_cast<const uint8_t *>(&ar[j * attrib_elem_size + offsets[i]]);
memcpy(&w[j * s], v, s);
}
@@ -1228,7 +1228,7 @@ Array RenderingServer::_get_array_from_surface(uint32_t p_format, Vector<uint8_t
float *w = arr.ptrw();
for (int j = 0; j < p_vertex_len; j++) {
- const float *v = (const float *)&ar[j * attrib_elem_size + offsets[i]];
+ const float *v = reinterpret_cast<const float *>(&ar[j * attrib_elem_size + offsets[i]]);
memcpy(&w[j * s], v, s * sizeof(float));
}
ret[i] = arr;
diff --git a/servers/text/text_server_extension.cpp b/servers/text/text_server_extension.cpp
index c8efacc9c5..001706bb6f 100644
--- a/servers/text/text_server_extension.cpp
+++ b/servers/text/text_server_extension.cpp
@@ -67,6 +67,9 @@ void TextServerExtension::_bind_methods() {
GDVIRTUAL_BIND(font_set_antialiased, "font_rid", "antialiased");
GDVIRTUAL_BIND(font_is_antialiased, "font_rid");
+ GDVIRTUAL_BIND(font_set_generate_mipmaps, "font_rid", "generate_mipmaps");
+ GDVIRTUAL_BIND(font_get_generate_mipmaps, "font_rid");
+
GDVIRTUAL_BIND(font_set_multichannel_signed_distance_field, "font_rid", "msdf");
GDVIRTUAL_BIND(font_is_multichannel_signed_distance_field, "font_rid");
@@ -151,6 +154,9 @@ void TextServerExtension::_bind_methods() {
GDVIRTUAL_BIND(font_get_glyph_texture_idx, "font_rid", "size", "glyph");
GDVIRTUAL_BIND(font_set_glyph_texture_idx, "font_rid", "size", "glyph", "texture_idx");
+ GDVIRTUAL_BIND(font_get_glyph_texture_rid, "font_rid", "size", "glyph");
+ GDVIRTUAL_BIND(font_get_glyph_texture_size, "font_rid", "size", "glyph");
+
GDVIRTUAL_BIND(font_get_glyph_contours, "font_rid", "size", "index");
GDVIRTUAL_BIND(font_get_kerning_list, "font_rid", "size");
@@ -289,6 +295,8 @@ void TextServerExtension::_bind_methods() {
GDVIRTUAL_BIND(string_to_upper, "string", "language");
GDVIRTUAL_BIND(string_to_lower, "string", "language");
+
+ GDVIRTUAL_BIND(parse_structured_text, "parser_type", "args", "text");
}
bool TextServerExtension::has_feature(Feature p_feature) const {
@@ -451,6 +459,18 @@ bool TextServerExtension::font_is_antialiased(const RID &p_font_rid) const {
return false;
}
+void TextServerExtension::font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) {
+ GDVIRTUAL_CALL(font_set_generate_mipmaps, p_font_rid, p_generate_mipmaps);
+}
+
+bool TextServerExtension::font_get_generate_mipmaps(const RID &p_font_rid) const {
+ bool ret;
+ if (GDVIRTUAL_CALL(font_get_generate_mipmaps, p_font_rid, ret)) {
+ return ret;
+ }
+ return false;
+}
+
void TextServerExtension::font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) {
GDVIRTUAL_CALL(font_set_multichannel_signed_distance_field, p_font_rid, p_msdf);
}
@@ -787,6 +807,22 @@ void TextServerExtension::font_set_glyph_texture_idx(const RID &p_font_rid, cons
GDVIRTUAL_CALL(font_set_glyph_texture_idx, p_font_rid, p_size, p_glyph, p_texture_idx);
}
+RID TextServerExtension::font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ RID ret;
+ if (GDVIRTUAL_CALL(font_get_glyph_texture_rid, p_font_rid, p_size, p_glyph, ret)) {
+ return ret;
+ }
+ return RID();
+}
+
+Size2 TextServerExtension::font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const {
+ Size2 ret;
+ if (GDVIRTUAL_CALL(font_get_glyph_texture_size, p_font_rid, p_size, p_glyph, ret)) {
+ return ret;
+ }
+ return Size2();
+}
+
Dictionary TextServerExtension::font_get_glyph_contours(const RID &p_font_rid, int64_t p_size, int64_t p_index) const {
Dictionary ret;
if (GDVIRTUAL_CALL(font_get_glyph_contours, p_font_rid, p_size, p_index, ret)) {
@@ -1459,6 +1495,14 @@ String TextServerExtension::string_to_lower(const String &p_string, const String
return p_string;
}
+Array TextServerExtension::parse_structured_text(StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const {
+ Array ret;
+ if (GDVIRTUAL_CALL(parse_structured_text, p_parser_type, p_args, p_text, ret)) {
+ return ret;
+ }
+ return Array();
+}
+
TextServerExtension::TextServerExtension() {
//NOP
}
diff --git a/servers/text/text_server_extension.h b/servers/text/text_server_extension.h
index c6e7bef4e8..ce781097f3 100644
--- a/servers/text/text_server_extension.h
+++ b/servers/text/text_server_extension.h
@@ -104,6 +104,11 @@ public:
GDVIRTUAL2(font_set_antialiased, RID, bool);
GDVIRTUAL1RC(bool, font_is_antialiased, RID);
+ virtual void font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) override;
+ virtual bool font_get_generate_mipmaps(const RID &p_font_rid) const override;
+ GDVIRTUAL2(font_set_generate_mipmaps, RID, bool);
+ GDVIRTUAL1RC(bool, font_get_generate_mipmaps, RID);
+
virtual void font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) override;
virtual bool font_is_multichannel_signed_distance_field(const RID &p_font_rid) const override;
GDVIRTUAL2(font_set_multichannel_signed_distance_field, RID, bool);
@@ -245,6 +250,12 @@ public:
GDVIRTUAL3RC(int64_t, font_get_glyph_texture_idx, RID, const Vector2i &, int64_t);
GDVIRTUAL4(font_set_glyph_texture_idx, RID, const Vector2i &, int64_t, int64_t);
+ virtual RID font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
+ GDVIRTUAL3RC(RID, font_get_glyph_texture_rid, RID, const Vector2i &, int64_t);
+
+ virtual Size2 font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const override;
+ GDVIRTUAL3RC(Size2, font_get_glyph_texture_size, RID, const Vector2i &, int64_t);
+
virtual Dictionary font_get_glyph_contours(const RID &p_font, int64_t p_size, int64_t p_index) const override;
GDVIRTUAL3RC(Dictionary, font_get_glyph_contours, RID, int64_t, int64_t);
@@ -479,6 +490,9 @@ public:
GDVIRTUAL2RC(String, string_to_upper, const String &, const String &);
GDVIRTUAL2RC(String, string_to_lower, const String &, const String &);
+ Array parse_structured_text(StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const;
+ GDVIRTUAL3RC(Array, parse_structured_text, StructuredTextParser, const Array &, const String &);
+
TextServerExtension();
~TextServerExtension();
};
diff --git a/servers/text_server.cpp b/servers/text_server.cpp
index 7e3fde6a1f..d66e769e3c 100644
--- a/servers/text_server.cpp
+++ b/servers/text_server.cpp
@@ -220,6 +220,9 @@ void TextServer::_bind_methods() {
ClassDB::bind_method(D_METHOD("font_set_antialiased", "font_rid", "antialiased"), &TextServer::font_set_antialiased);
ClassDB::bind_method(D_METHOD("font_is_antialiased", "font_rid"), &TextServer::font_is_antialiased);
+ ClassDB::bind_method(D_METHOD("font_set_generate_mipmaps", "font_rid", "generate_mipmaps"), &TextServer::font_set_generate_mipmaps);
+ ClassDB::bind_method(D_METHOD("font_get_generate_mipmaps", "font_rid"), &TextServer::font_get_generate_mipmaps);
+
ClassDB::bind_method(D_METHOD("font_set_multichannel_signed_distance_field", "font_rid", "msdf"), &TextServer::font_set_multichannel_signed_distance_field);
ClassDB::bind_method(D_METHOD("font_is_multichannel_signed_distance_field", "font_rid"), &TextServer::font_is_multichannel_signed_distance_field);
@@ -304,6 +307,9 @@ void TextServer::_bind_methods() {
ClassDB::bind_method(D_METHOD("font_get_glyph_texture_idx", "font_rid", "size", "glyph"), &TextServer::font_get_glyph_texture_idx);
ClassDB::bind_method(D_METHOD("font_set_glyph_texture_idx", "font_rid", "size", "glyph", "texture_idx"), &TextServer::font_set_glyph_texture_idx);
+ ClassDB::bind_method(D_METHOD("font_get_glyph_texture_rid", "font_rid", "size", "glyph"), &TextServer::font_get_glyph_texture_rid);
+ ClassDB::bind_method(D_METHOD("font_get_glyph_texture_size", "font_rid", "size", "glyph"), &TextServer::font_get_glyph_texture_size);
+
ClassDB::bind_method(D_METHOD("font_get_glyph_contours", "font", "size", "index"), &TextServer::font_get_glyph_contours);
ClassDB::bind_method(D_METHOD("font_get_kerning_list", "font_rid", "size"), &TextServer::font_get_kerning_list);
@@ -438,6 +444,8 @@ void TextServer::_bind_methods() {
ClassDB::bind_method(D_METHOD("string_to_upper", "string", "language"), &TextServer::string_to_upper, DEFVAL(""));
ClassDB::bind_method(D_METHOD("string_to_lower", "string", "language"), &TextServer::string_to_lower, DEFVAL(""));
+ ClassDB::bind_method(D_METHOD("parse_structured_text", "parser_type", "args", "text"), &TextServer::parse_structured_text);
+
/* Direction */
BIND_ENUM_CONSTANT(DIRECTION_AUTO);
BIND_ENUM_CONSTANT(DIRECTION_LTR);
@@ -526,6 +534,15 @@ void TextServer::_bind_methods() {
BIND_ENUM_CONSTANT(FONT_BOLD);
BIND_ENUM_CONSTANT(FONT_ITALIC);
BIND_ENUM_CONSTANT(FONT_FIXED_WIDTH);
+
+ /* Structured text parser */
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_DEFAULT);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_URI);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_FILE);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_EMAIL);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_LIST);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_NONE);
+ BIND_ENUM_CONSTANT(STRUCTURED_TEXT_CUSTOM);
}
Vector2 TextServer::get_hex_code_box_size(int64_t p_size, int64_t p_index) const {
@@ -1533,6 +1550,83 @@ String TextServer::strip_diacritics(const String &p_string) const {
return result;
}
+Array TextServer::parse_structured_text(StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const {
+ Array ret;
+ switch (p_parser_type) {
+ case STRUCTURED_TEXT_URI: {
+ int prev = 0;
+ for (int i = 0; i < p_text.length(); i++) {
+ if ((p_text[i] == '\\') || (p_text[i] == '/') || (p_text[i] == '.') || (p_text[i] == ':') || (p_text[i] == '&') || (p_text[i] == '=') || (p_text[i] == '@') || (p_text[i] == '?') || (p_text[i] == '#')) {
+ if (prev != i) {
+ ret.push_back(Vector2i(prev, i));
+ }
+ ret.push_back(Vector2i(i, i + 1));
+ prev = i + 1;
+ }
+ }
+ if (prev != p_text.length()) {
+ ret.push_back(Vector2i(prev, p_text.length()));
+ }
+ } break;
+ case STRUCTURED_TEXT_FILE: {
+ int prev = 0;
+ for (int i = 0; i < p_text.length(); i++) {
+ if ((p_text[i] == '\\') || (p_text[i] == '/') || (p_text[i] == ':')) {
+ if (prev != i) {
+ ret.push_back(Vector2i(prev, i));
+ }
+ ret.push_back(Vector2i(i, i + 1));
+ prev = i + 1;
+ }
+ }
+ if (prev != p_text.length()) {
+ ret.push_back(Vector2i(prev, p_text.length()));
+ }
+ } break;
+ case STRUCTURED_TEXT_EMAIL: {
+ bool local = true;
+ int prev = 0;
+ for (int i = 0; i < p_text.length(); i++) {
+ if ((p_text[i] == '@') && local) { // Add full "local" as single context.
+ local = false;
+ ret.push_back(Vector2i(prev, i));
+ ret.push_back(Vector2i(i, i + 1));
+ prev = i + 1;
+ } else if (!local & (p_text[i] == '.')) { // Add each dot separated "domain" part as context.
+ if (prev != i) {
+ ret.push_back(Vector2i(prev, i));
+ }
+ ret.push_back(Vector2i(i, i + 1));
+ prev = i + 1;
+ }
+ }
+ if (prev != p_text.length()) {
+ ret.push_back(Vector2i(prev, p_text.length()));
+ }
+ } break;
+ case STRUCTURED_TEXT_LIST: {
+ if (p_args.size() == 1 && p_args[0].get_type() == Variant::STRING) {
+ Vector<String> tags = p_text.split(String(p_args[0]));
+ int prev = 0;
+ for (int i = 0; i < tags.size(); i++) {
+ if (prev != i) {
+ ret.push_back(Vector2i(prev, prev + tags[i].length()));
+ }
+ ret.push_back(Vector2i(prev + tags[i].length(), prev + tags[i].length() + 1));
+ prev = prev + tags[i].length() + 1;
+ }
+ }
+ } break;
+ case STRUCTURED_TEXT_CUSTOM:
+ case STRUCTURED_TEXT_NONE:
+ case STRUCTURED_TEXT_DEFAULT:
+ default: {
+ ret.push_back(Vector2i(0, p_text.length()));
+ }
+ }
+ return ret;
+}
+
Array TextServer::_shaped_text_get_glyphs_wrapper(const RID &p_shaped) const {
Array ret;
diff --git a/servers/text_server.h b/servers/text_server.h
index 365b7ff663..7e7f26b32d 100644
--- a/servers/text_server.h
+++ b/servers/text_server.h
@@ -146,6 +146,16 @@ public:
FONT_FIXED_WIDTH = 1 << 2,
};
+ enum StructuredTextParser {
+ STRUCTURED_TEXT_DEFAULT,
+ STRUCTURED_TEXT_URI,
+ STRUCTURED_TEXT_FILE,
+ STRUCTURED_TEXT_EMAIL,
+ STRUCTURED_TEXT_LIST,
+ STRUCTURED_TEXT_NONE,
+ STRUCTURED_TEXT_CUSTOM
+ };
+
void _draw_hex_code_box_number(const RID &p_canvas, int64_t p_size, const Vector2 &p_pos, uint8_t p_index, const Color &p_color) const;
protected:
@@ -191,6 +201,9 @@ public:
virtual void font_set_antialiased(const RID &p_font_rid, bool p_antialiased) = 0;
virtual bool font_is_antialiased(const RID &p_font_rid) const = 0;
+ virtual void font_set_generate_mipmaps(const RID &p_font_rid, bool p_generate_mipmaps) = 0;
+ virtual bool font_get_generate_mipmaps(const RID &p_font_rid) const = 0;
+
virtual void font_set_multichannel_signed_distance_field(const RID &p_font_rid, bool p_msdf) = 0;
virtual bool font_is_multichannel_signed_distance_field(const RID &p_font_rid) const = 0;
@@ -274,6 +287,8 @@ public:
virtual int64_t font_get_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const = 0;
virtual void font_set_glyph_texture_idx(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph, int64_t p_texture_idx) = 0;
+ virtual RID font_get_glyph_texture_rid(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const = 0;
+ virtual Size2 font_get_glyph_texture_size(const RID &p_font_rid, const Vector2i &p_size, int64_t p_glyph) const = 0;
virtual Dictionary font_get_glyph_contours(const RID &p_font, int64_t p_size, int64_t p_index) const = 0;
@@ -422,6 +437,8 @@ public:
virtual String string_to_upper(const String &p_string, const String &p_language = "") const = 0;
virtual String string_to_lower(const String &p_string, const String &p_language = "") const = 0;
+ Array parse_structured_text(StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const;
+
TextServer();
~TextServer();
};
@@ -509,6 +526,7 @@ VARIANT_ENUM_CAST(TextServer::Feature);
VARIANT_ENUM_CAST(TextServer::ContourPointTag);
VARIANT_ENUM_CAST(TextServer::SpacingType);
VARIANT_ENUM_CAST(TextServer::FontStyle);
+VARIANT_ENUM_CAST(TextServer::StructuredTextParser);
GDVIRTUAL_NATIVE_PTR(Glyph);
GDVIRTUAL_NATIVE_PTR(CaretInfo);
diff --git a/tests/scene/test_code_edit.h b/tests/scene/test_code_edit.h
index 0e0d2a218c..574cacda95 100644
--- a/tests/scene/test_code_edit.h
+++ b/tests/scene/test_code_edit.h
@@ -40,6 +40,7 @@ namespace TestCodeEdit {
TEST_CASE("[SceneTree][CodeEdit] line gutters") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
SUBCASE("[CodeEdit] breakpoints") {
SIGNAL_WATCH(code_edit, "breakpoint_toggled");
@@ -881,6 +882,7 @@ TEST_CASE("[SceneTree][CodeEdit] line gutters") {
TEST_CASE("[SceneTree][CodeEdit] delimiters") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
const Point2 OUTSIDE_DELIMETER = Point2(-1, -1);
@@ -1759,6 +1761,7 @@ TEST_CASE("[SceneTree][CodeEdit] delimiters") {
TEST_CASE("[SceneTree][CodeEdit] indent") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
SUBCASE("[CodeEdit] indent settings") {
code_edit->set_indent_size(10);
@@ -2288,6 +2291,7 @@ TEST_CASE("[SceneTree][CodeEdit] indent") {
TEST_CASE("[SceneTree][CodeEdit] folding") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
SUBCASE("[CodeEdit] folding settings") {
code_edit->set_line_folding_enabled(true);
@@ -2672,6 +2676,7 @@ TEST_CASE("[SceneTree][CodeEdit] folding") {
TEST_CASE("[SceneTree][CodeEdit] completion") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
SUBCASE("[CodeEdit] auto brace completion") {
code_edit->set_auto_brace_completion_enabled(true);
@@ -2991,18 +2996,18 @@ TEST_CASE("[SceneTree][CodeEdit] completion") {
Point2 caret_pos = code_edit->get_caret_draw_pos();
caret_pos.y -= code_edit->get_line_height();
- SEND_GUI_MOUSE_EVENT(code_edit, caret_pos, MouseButton::WHEEL_DOWN, MouseButton::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(code_edit, caret_pos, MouseButton::WHEEL_DOWN, MouseButton::NONE, Key::NONE);
CHECK(code_edit->get_code_completion_selected_index() == 1);
- SEND_GUI_MOUSE_EVENT(code_edit, caret_pos, MouseButton::WHEEL_UP, MouseButton::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(code_edit, caret_pos, MouseButton::WHEEL_UP, MouseButton::NONE, Key::NONE);
CHECK(code_edit->get_code_completion_selected_index() == 0);
/* Single click selects. */
- SEND_GUI_MOUSE_EVENT(code_edit, caret_pos, MouseButton::LEFT, MouseButton::MASK_LEFT);
+ SEND_GUI_MOUSE_BUTTON_EVENT(code_edit, caret_pos, MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
CHECK(code_edit->get_code_completion_selected_index() == 2);
/* Double click inserts. */
- SEND_GUI_DOUBLE_CLICK(code_edit, caret_pos);
+ SEND_GUI_DOUBLE_CLICK(code_edit, caret_pos, Key::NONE);
CHECK(code_edit->get_code_completion_selected_index() == -1);
CHECK(code_edit->get_line(0) == "item_2");
@@ -3196,6 +3201,7 @@ TEST_CASE("[SceneTree][CodeEdit] completion") {
TEST_CASE("[SceneTree][CodeEdit] symbol lookup") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
code_edit->set_symbol_lookup_on_click_enabled(true);
CHECK(code_edit->is_symbol_lookup_on_click_enabled());
@@ -3208,7 +3214,7 @@ TEST_CASE("[SceneTree][CodeEdit] symbol lookup") {
Point2 caret_pos = code_edit->get_caret_draw_pos();
caret_pos.x += 58;
- SEND_GUI_MOUSE_EVENT(code_edit, caret_pos, MouseButton::NONE, MouseButton::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(code_edit, caret_pos, MouseButton::NONE, MouseButton::NONE, Key::NONE);
CHECK(code_edit->get_text_for_symbol_lookup() == "this is s" + String::chr(0xFFFF) + "ome text");
SIGNAL_WATCH(code_edit, "symbol_validate");
@@ -3234,6 +3240,7 @@ TEST_CASE("[SceneTree][CodeEdit] symbol lookup") {
TEST_CASE("[SceneTree][CodeEdit] line length guidelines") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
TypedArray<int> guide_lines;
@@ -3254,6 +3261,7 @@ TEST_CASE("[SceneTree][CodeEdit] line length guidelines") {
TEST_CASE("[SceneTree][CodeEdit] Backspace delete") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
/* Backspace with selection on first line. */
code_edit->set_text("");
@@ -3301,6 +3309,7 @@ TEST_CASE("[SceneTree][CodeEdit] Backspace delete") {
TEST_CASE("[SceneTree][CodeEdit] New Line") {
CodeEdit *code_edit = memnew(CodeEdit);
SceneTree::get_singleton()->get_root()->add_child(code_edit);
+ code_edit->grab_focus();
/* Add a new line. */
code_edit->set_text("");
diff --git a/tests/scene/test_text_edit.h b/tests/scene/test_text_edit.h
new file mode 100644
index 0000000000..249b645fae
--- /dev/null
+++ b/tests/scene/test_text_edit.h
@@ -0,0 +1,3507 @@
+/*************************************************************************/
+/* test_text_edit.h */
+/*************************************************************************/
+/* This file is part of: */
+/* GODOT ENGINE */
+/* https://godotengine.org */
+/*************************************************************************/
+/* Copyright (c) 2007-2022 Juan Linietsky, Ariel Manzur. */
+/* Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md). */
+/* */
+/* Permission is hereby granted, free of charge, to any person obtaining */
+/* a copy of this software and associated documentation files (the */
+/* "Software"), to deal in the Software without restriction, including */
+/* without limitation the rights to use, copy, modify, merge, publish, */
+/* distribute, sublicense, and/or sell copies of the Software, and to */
+/* permit persons to whom the Software is furnished to do so, subject to */
+/* the following conditions: */
+/* */
+/* The above copyright notice and this permission notice shall be */
+/* included in all copies or substantial portions of the Software. */
+/* */
+/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
+/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
+/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.*/
+/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
+/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
+/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
+/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+/*************************************************************************/
+
+#ifndef TEST_TEXT_EDIT_H
+#define TEST_TEXT_EDIT_H
+
+#include "scene/gui/text_edit.h"
+
+#include "tests/test_macros.h"
+
+namespace TestTextEdit {
+
+TEST_CASE("[SceneTree][TextEdit] text entry") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+ text_edit->grab_focus();
+
+ Array empty_singal_args;
+ empty_singal_args.push_back(Array());
+
+ SUBCASE("[TextEdit] text entry") {
+ SIGNAL_WATCH(text_edit, "text_set");
+ SIGNAL_WATCH(text_edit, "text_changed");
+ SIGNAL_WATCH(text_edit, "lines_edited_from");
+ SIGNAL_WATCH(text_edit, "caret_changed");
+
+ Array args1;
+ args1.push_back(0);
+ args1.push_back(0);
+ Array lines_edited_args;
+ lines_edited_args.push_back(args1);
+ lines_edited_args.push_back(args1.duplicate());
+
+ SUBCASE("[TextEdit] clear and set text") {
+ // "text_changed" should not be emitted on clear / set.
+ text_edit->clear();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK(text_edit->get_line_count() == 1);
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->set_text("test text");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test text");
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK(text_edit->get_line_count() == 1);
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->clear();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ // Can undo / redo words when editable.
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test text");
+ CHECK(text_edit->get_caret_column() == 9);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Cannot undo when not-editable but should still clear.
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test text");
+ CHECK(text_edit->get_caret_column() == 9);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Clear.
+ text_edit->set_editable(false);
+
+ Array lines_edited_clear_args;
+ Array new_args = args1.duplicate();
+ new_args[0] = 1;
+ lines_edited_clear_args.push_back(new_args);
+
+ text_edit->clear();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_clear_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->set_editable(true);
+
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK_FALSE("text_set");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("caret_changed");
+
+ // Can still undo set_text.
+ text_edit->set_editable(false);
+
+ text_edit->set_text("test text");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test text");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->set_editable(true);
+
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Any selections are removed.
+ text_edit->set_text("test text");
+ MessageQueue::get_singleton()->flush();
+ text_edit->select_all();
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test text");
+ CHECK(text_edit->get_caret_column() == 9);
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->set_text("test");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test");
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->select_all();
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ CHECK(text_edit->has_selection());
+
+ text_edit->clear();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ }
+
+ SUBCASE("[TextEdit] set and get line") {
+ // Set / Get line is 0 indexed.
+ text_edit->set_line(1, "test");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("text_set");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("caret_changed");
+
+ text_edit->set_line(0, "test");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "test");
+ CHECK(text_edit->get_line(0) == "test");
+ CHECK(text_edit->get_line(1) == "");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ SIGNAL_CHECK_FALSE("caret_changed");
+
+ // Setting to a longer line, caret and selections should be preserved.
+ text_edit->select_all();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ text_edit->set_line(0, "test text");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "test text");
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "test");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Setting to a shorter line, selection and caret should be adjusted. Also works if not editable.
+ text_edit->set_editable(false);
+ text_edit->set_line(0, "te");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "te");
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "te");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ text_edit->set_editable(true);
+
+ // Undo / redo should work.
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "test text");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "te");
+ CHECK_FALSE(text_edit->has_selection()); // Currently not handled.
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Out of range.
+ ERR_PRINT_OFF;
+ text_edit->set_line(-1, "test");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "te");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->set_line(1, "test");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_line(0) == "te");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ ERR_PRINT_ON;
+ }
+
+ SUBCASE("[TextEdit] swap lines") {
+ ((Array)lines_edited_args[1])[1] = 1;
+
+ text_edit->set_text("testing\nswap");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "testing\nswap");
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ ((Array)lines_edited_args[1])[1] = 0;
+ Array swap_args;
+ swap_args.push_back(1);
+ swap_args.push_back(1);
+ lines_edited_args.push_back(swap_args);
+ lines_edited_args.push_back(swap_args);
+
+ // Order does not matter. Should also work if not editable.
+ text_edit->set_editable(false);
+ text_edit->swap_lines(1, 0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ text_edit->set_editable(true);
+
+ lines_edited_args.reverse();
+
+ // Single undo/redo action
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "testing\nswap");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ lines_edited_args.reverse();
+
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Out of range.
+ ERR_PRINT_OFF;
+ text_edit->swap_lines(-1, 0);
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->swap_lines(0, -1);
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->swap_lines(2, 0);
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->swap_lines(0, 2);
+ CHECK(text_edit->get_text() == "swap\ntesting");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+ ERR_PRINT_ON;
+ }
+
+ SUBCASE("[TextEdit] insert line at") {
+ ((Array)lines_edited_args[1])[1] = 1;
+
+ text_edit->set_text("testing\nswap");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "testing\nswap");
+ SIGNAL_CHECK("text_set", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+
+ text_edit->select_all();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ // insert before should move caret and selecion, and works when not editable.
+ text_edit->set_editable(false);
+ lines_edited_args.remove_at(0);
+ text_edit->insert_line_at(0, "new");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "new\ntesting\nswap");
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(2).size() - 1);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_to_line() == 2);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ text_edit->set_editable(true);
+
+ // can undo/redo as single action
+ ((Array)lines_edited_args[0])[0] = 1;
+ ((Array)lines_edited_args[0])[1] = 0;
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "testing\nswap");
+ CHECK_FALSE(text_edit->has_selection()); // Not currently handled.
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ ((Array)lines_edited_args[0])[0] = 0;
+ ((Array)lines_edited_args[0])[1] = 1;
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "new\ntesting\nswap");
+ CHECK_FALSE(text_edit->has_selection()); // Not currently handled.
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Adding inside selection extends selection.
+ text_edit->select_all();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_to_line() == 2);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ ((Array)lines_edited_args[0])[0] = 2;
+ ((Array)lines_edited_args[0])[1] = 3;
+ text_edit->insert_line_at(2, "after");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "new\ntesting\nafter\nswap");
+ CHECK(text_edit->get_caret_line() == 3);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(3).size() - 1);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_to_line() == 3);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ // Out of range.
+ ERR_PRINT_OFF;
+ text_edit->insert_line_at(-1, "after");
+ CHECK(text_edit->get_text() == "new\ntesting\nafter\nswap");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->insert_line_at(4, "after");
+ CHECK(text_edit->get_text() == "new\ntesting\nafter\nswap");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("text_set");
+ ERR_PRINT_ON;
+ }
+
+ SUBCASE("[TextEdit] insert line at caret") {
+ lines_edited_args.pop_back();
+ ((Array)lines_edited_args[0])[1] = 1;
+
+ text_edit->insert_text_at_caret("testing\nswap");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "testing\nswap");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(1).size() - 1);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->set_caret_line(0, false);
+ text_edit->set_caret_column(2);
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[1] = 0;
+ text_edit->insert_text_at_caret("mid");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "temidsting\nswap");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 5);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->select(0, 0, 0, text_edit->get_line(0).length());
+ CHECK(text_edit->has_selection());
+ lines_edited_args.push_back(args1.duplicate());
+
+ text_edit->set_editable(false);
+ text_edit->insert_text_at_caret("new line");
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "new line\nswap");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).size() - 1);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ text_edit->set_editable(true);
+
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "temidsting\nswap");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 10);
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "new line\nswap");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_set");
+ }
+
+ SIGNAL_UNWATCH(text_edit, "text_set");
+ SIGNAL_UNWATCH(text_edit, "text_changed");
+ SIGNAL_UNWATCH(text_edit, "lines_edited_from");
+ SIGNAL_UNWATCH(text_edit, "caret_changed");
+ }
+
+ SUBCASE("[TextEdit] indent level") {
+ CHECK(text_edit->get_indent_level(0) == 0);
+ CHECK(text_edit->get_first_non_whitespace_column(0) == 0);
+
+ text_edit->set_line(0, "a");
+ CHECK(text_edit->get_indent_level(0) == 0);
+ CHECK(text_edit->get_first_non_whitespace_column(0) == 0);
+
+ text_edit->set_line(0, "\t");
+ CHECK(text_edit->get_indent_level(0) == 4);
+ CHECK(text_edit->get_first_non_whitespace_column(0) == 1);
+
+ text_edit->set_tab_size(8);
+ CHECK(text_edit->get_indent_level(0) == 8);
+
+ text_edit->set_line(0, "\t a");
+ CHECK(text_edit->get_first_non_whitespace_column(0) == 2);
+ CHECK(text_edit->get_indent_level(0) == 9);
+ }
+
+ SUBCASE("[TextEdit] selection") {
+ SIGNAL_WATCH(text_edit, "text_set");
+ SIGNAL_WATCH(text_edit, "text_changed");
+ SIGNAL_WATCH(text_edit, "lines_edited_from");
+ SIGNAL_WATCH(text_edit, "caret_changed");
+
+ Array args1;
+ args1.push_back(0);
+ args1.push_back(0);
+ Array lines_edited_args;
+ lines_edited_args.push_back(args1);
+ lines_edited_args.push_back(args1.duplicate());
+
+ SUBCASE("[TextEdit] select all") {
+ text_edit->select_all();
+ CHECK_FALSE(text_edit->has_selection());
+ ERR_PRINT_OFF;
+ CHECK(text_edit->get_selection_from_line() == -1);
+ CHECK(text_edit->get_selection_from_column() == -1);
+ CHECK(text_edit->get_selection_to_line() == -1);
+ CHECK(text_edit->get_selection_to_column() == -1);
+ CHECK(text_edit->get_selected_text() == "");
+ ERR_PRINT_ON;
+
+ text_edit->set_text("test\nselection");
+ SEND_GUI_ACTION(text_edit, "ui_text_select_all");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_selected_text() == "test\nselection");
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 9);
+ CHECK(text_edit->get_selection_mode() == TextEdit::SelectionMode::SELECTION_MODE_SHIFT);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 9);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(0);
+ text_edit->set_selecting_enabled(false);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+
+ text_edit->select_all();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ }
+
+ SUBCASE("[TextEdit] select word under caret") {
+ text_edit->set_text("test test");
+ text_edit->set_caret_column(0);
+ text_edit->select_word_under_caret();
+ CHECK(text_edit->get_selected_text() == "test");
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 0);
+ CHECK(text_edit->get_selection_to_column() == 4);
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 4);
+
+ text_edit->select_word_under_caret();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_select_word_under_caret");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "test");
+ CHECK(text_edit->get_selection_from_line() == 0);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 0);
+ CHECK(text_edit->get_selection_to_column() == 4);
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 4);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ text_edit->set_selecting_enabled(false);
+ text_edit->select_word_under_caret();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 4);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ text_edit->set_selecting_enabled(true);
+
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(5);
+ text_edit->select_word_under_caret();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+
+ text_edit->select_word_under_caret();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 5);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ }
+
+ SUBCASE("[TextEdit] deselect on focus loss") {
+ text_edit->set_text("test");
+
+ text_edit->set_deselect_on_focus_loss_enabled(true);
+ CHECK(text_edit->is_deselect_on_focus_loss_enabled());
+
+ text_edit->grab_focus();
+ text_edit->select_all();
+ CHECK(text_edit->has_focus());
+ CHECK(text_edit->has_selection());
+
+ text_edit->release_focus();
+ CHECK_FALSE(text_edit->has_focus());
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->set_deselect_on_focus_loss_enabled(false);
+ CHECK_FALSE(text_edit->is_deselect_on_focus_loss_enabled());
+
+ text_edit->grab_focus();
+ text_edit->select_all();
+ CHECK(text_edit->has_focus());
+ CHECK(text_edit->has_selection());
+
+ text_edit->release_focus();
+ CHECK_FALSE(text_edit->has_focus());
+ CHECK(text_edit->has_selection());
+
+ text_edit->set_deselect_on_focus_loss_enabled(true);
+ CHECK_FALSE(text_edit->has_selection());
+ }
+
+ SUBCASE("[TextEdit] key select") {
+ text_edit->set_text("test");
+
+ text_edit->grab_focus();
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT)
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "t");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT | KeyModifierMask::ALT)
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT | KeyModifierMask::CMD)
+#endif
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "test");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::SHIFT)
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "tes");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::SHIFT | KeyModifierMask::ALT)
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::SHIFT | KeyModifierMask::CMD)
+#endif
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT)
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "t");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT)
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::SHIFT)
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "t");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT)
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+
+ text_edit->set_selecting_enabled(false);
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT)
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "");
+ text_edit->set_selecting_enabled(true);
+ }
+
+ SUBCASE("[TextEdit] mouse drag select") {
+ /* Set size for mouse input. */
+ text_edit->set_size(Size2(200, 200));
+
+ text_edit->set_text("this is some text\nfor selection");
+ text_edit->grab_focus();
+ MessageQueue::get_singleton()->flush();
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 1), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ SEND_GUI_MOUSE_MOTION_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "for s");
+ CHECK(text_edit->get_selection_mode() == TextEdit::SELECTION_MODE_POINTER);
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 5);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 9), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->set_selecting_enabled(false);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 1), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ SEND_GUI_MOUSE_MOTION_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+ text_edit->set_selecting_enabled(true);
+ }
+
+ SUBCASE("[TextEdit] mouse word select") {
+ /* Set size for mouse input. */
+ text_edit->set_size(Size2(200, 200));
+
+ text_edit->set_text("this is some text\nfor selection");
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_DOUBLE_CLICK(text_edit, text_edit->get_pos_at_line_column(0, 2), Key::NONE);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "for");
+ CHECK(text_edit->get_selection_mode() == TextEdit::SELECTION_MODE_WORD);
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 3);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 3);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ SEND_GUI_MOUSE_MOTION_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "for selection");
+ CHECK(text_edit->get_selection_mode() == TextEdit::SELECTION_MODE_WORD);
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 13);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 13);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+
+ Point2i line_0 = text_edit->get_pos_at_line_column(0, 0);
+ line_0.y /= 2;
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, line_0, MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->set_selecting_enabled(false);
+ SEND_GUI_DOUBLE_CLICK(text_edit, text_edit->get_pos_at_line_column(0, 2), Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 3);
+ text_edit->set_selecting_enabled(true);
+ }
+
+ SUBCASE("[TextEdit] mouse line select") {
+ /* Set size for mouse input. */
+ text_edit->set_size(Size2(200, 200));
+
+ text_edit->set_text("this is some text\nfor selection");
+ MessageQueue::get_singleton()->flush();
+
+ SEND_GUI_DOUBLE_CLICK(text_edit, text_edit->get_pos_at_line_column(0, 2), Key::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 2), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "for selection");
+ CHECK(text_edit->get_selection_mode() == TextEdit::SELECTION_MODE_LINE);
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 13);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+
+ Point2i line_0 = text_edit->get_pos_at_line_column(0, 0);
+ line_0.y /= 2;
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, line_0, MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->set_selecting_enabled(false);
+ SEND_GUI_DOUBLE_CLICK(text_edit, text_edit->get_pos_at_line_column(0, 2), Key::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 2), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ text_edit->set_selecting_enabled(true);
+ }
+
+ SUBCASE("[TextEdit] mouse shift click select") {
+ /* Set size for mouse input. */
+ text_edit->set_size(Size2(200, 200));
+
+ text_edit->set_text("this is some text\nfor selection");
+ MessageQueue::get_singleton()->flush();
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 0), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE | KeyModifierMask::SHIFT);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "for s");
+ CHECK(text_edit->get_selection_mode() == TextEdit::SELECTION_MODE_POINTER);
+ CHECK(text_edit->get_selection_from_line() == 1);
+ CHECK(text_edit->get_selection_from_column() == 0);
+ CHECK(text_edit->get_selection_to_line() == 1);
+ CHECK(text_edit->get_selection_to_column() == 5);
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 9), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->set_selecting_enabled(false);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 0), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE | KeyModifierMask::SHIFT);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+ text_edit->set_selecting_enabled(true);
+ }
+
+ SUBCASE("[TextEdit] select and deselect") {
+ text_edit->set_text("this is some text\nfor selection");
+ MessageQueue::get_singleton()->flush();
+
+ text_edit->select(-1, -1, 500, 500);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "this is some text\nfor selection");
+
+ text_edit->deselect();
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->select(500, 500, -1, -1);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "this is some text\nfor selection");
+
+ text_edit->deselect();
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->select(0, 4, 0, 8);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == " is ");
+
+ text_edit->deselect();
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->select(0, 8, 0, 4);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == " is ");
+
+ text_edit->set_selecting_enabled(false);
+ CHECK_FALSE(text_edit->has_selection());
+ text_edit->select(0, 8, 0, 4);
+ CHECK_FALSE(text_edit->has_selection());
+ text_edit->set_selecting_enabled(true);
+
+ text_edit->select(0, 8, 0, 4);
+ CHECK(text_edit->has_selection());
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK_FALSE(text_edit->has_selection());
+
+ text_edit->delete_selection();
+ CHECK(text_edit->get_text() == "this is some text\nfor selection");
+
+ text_edit->select(0, 8, 0, 4);
+ CHECK(text_edit->has_selection());
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace");
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+
+ text_edit->undo();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "this is some text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->redo();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->undo();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "this is some text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->select(0, 8, 0, 4);
+ CHECK(text_edit->has_selection());
+
+ text_edit->delete_selection();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+
+ text_edit->undo();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "this is some text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->redo();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->undo();
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "this is some text\nfor selection");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 8);
+
+ text_edit->set_editable(false);
+ text_edit->delete_selection();
+ text_edit->set_editable(false);
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+
+ text_edit->undo();
+ CHECK_FALSE(text_edit->has_selection());
+ CHECK(text_edit->get_text() == "thissome text\nfor selection");
+ }
+
+ // Add readonly test?
+ SUBCASE("[TextEdit] text drag") {
+ TextEdit *target_text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(target_text_edit);
+ text_edit->get_viewport()->set_embedding_subwindows(true); // Bypass display server for drop handling.
+
+ target_text_edit->set_size(Size2(200, 200));
+ target_text_edit->set_position(Point2(400, 0));
+
+ text_edit->set_size(Size2(200, 200));
+
+ CHECK_FALSE(text_edit->is_mouse_over_selection());
+ text_edit->set_text("drag me");
+ text_edit->select_all();
+ text_edit->grab_click_focus();
+ MessageQueue::get_singleton()->flush();
+
+ Point2i line_0 = text_edit->get_pos_at_line_column(0, 0);
+ line_0.y /= 2;
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, line_0, MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->is_mouse_over_selection());
+ SEND_GUI_MOUSE_MOTION_EVENT(text_edit, text_edit->get_pos_at_line_column(0, 7), MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->get_viewport()->gui_is_dragging());
+ CHECK(text_edit->get_viewport()->gui_get_drag_data() == "drag me");
+
+ line_0 = target_text_edit->get_pos_at_line_column(0, 0);
+ line_0.y /= 2;
+ line_0.x += 401; // As empty add one.
+ SEND_GUI_MOUSE_MOTION_EVENT(target_text_edit, line_0, MouseButton::MASK_LEFT, Key::NONE);
+ CHECK(text_edit->get_viewport()->gui_is_dragging());
+
+ SEND_GUI_MOUSE_BUTTON_RELEASED_EVENT(target_text_edit, line_0, MouseButton::LEFT, MouseButton::MASK_LEFT, Key::NONE);
+
+ CHECK_FALSE(text_edit->get_viewport()->gui_is_dragging());
+ CHECK(text_edit->get_text() == "");
+ CHECK(target_text_edit->get_text() == "drag me");
+
+ memdelete(target_text_edit);
+ }
+
+ SIGNAL_UNWATCH(text_edit, "text_set");
+ SIGNAL_UNWATCH(text_edit, "text_changed");
+ SIGNAL_UNWATCH(text_edit, "lines_edited_from");
+ SIGNAL_UNWATCH(text_edit, "caret_changed");
+ }
+
+ SUBCASE("[TextEdit] overridable actions") {
+ SIGNAL_WATCH(text_edit, "text_set");
+ SIGNAL_WATCH(text_edit, "text_changed");
+ SIGNAL_WATCH(text_edit, "lines_edited_from");
+ SIGNAL_WATCH(text_edit, "caret_changed");
+
+ Array args1;
+ args1.push_back(0);
+ args1.push_back(0);
+ Array lines_edited_args;
+ lines_edited_args.push_back(args1);
+
+ SUBCASE("[TextEdit] backspace") {
+ text_edit->set_text("this is\nsome\n");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->backspace();
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ text_edit->set_caret_line(2);
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[0] = 2;
+ ((Array)lines_edited_args[0])[1] = 1;
+ text_edit->backspace();
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_text() == "this is\nsome");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 4);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[0] = 1;
+ text_edit->backspace();
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_text() == "this is\nsom");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 3);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->end_complex_operation();
+ text_edit->select(1, 0, 1, 3);
+ text_edit->backspace();
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_text() == "this is\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ text_edit->backspace();
+ text_edit->set_editable(true);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_text() == "this is\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "this is\nsom");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 3);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] cut") {
+ text_edit->set_text("this is\nsome\n");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(6);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ ERR_PRINT_OFF;
+ text_edit->cut();
+ MessageQueue::get_singleton()->flush();
+ ERR_PRINT_ON; // Can't check display server content.
+
+ ((Array)lines_edited_args[0])[0] = 1;
+ CHECK(text_edit->get_text() == "some\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 4);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[0] = 0;
+ ((Array)lines_edited_args[0])[1] = 1;
+ text_edit->undo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "this is\nsome\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[0] = 1;
+ ((Array)lines_edited_args[0])[1] = 0;
+ text_edit->redo();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "some\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_text("this is\nsome\n");
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[0] = 0;
+ text_edit->select(0, 5, 0, 7);
+ ERR_PRINT_OFF;
+ SEND_GUI_ACTION(text_edit, "ui_cut");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ MessageQueue::get_singleton()->flush();
+ ERR_PRINT_ON; // Can't check display server content.
+ CHECK(text_edit->get_text() == "this \nsome\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 5);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ text_edit->cut();
+ MessageQueue::get_singleton()->flush();
+ text_edit->set_editable(true);
+ CHECK(text_edit->get_text() == "this \nsome\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 5);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] copy") {
+ // TODO: Cannot test need display server support.
+ }
+
+ SUBCASE("[TextEdit] paste") {
+ // TODO: Cannot test need display server support.
+ }
+
+ SUBCASE("[TextEdit] paste primary") {
+ // TODO: Cannot test need display server support.
+ }
+
+ SIGNAL_UNWATCH(text_edit, "text_set");
+ SIGNAL_UNWATCH(text_edit, "text_changed");
+ SIGNAL_UNWATCH(text_edit, "lines_edited_from");
+ SIGNAL_UNWATCH(text_edit, "caret_changed");
+ }
+
+ // Add undo / redo tests?
+ SUBCASE("[TextEdit] input") {
+ SIGNAL_WATCH(text_edit, "text_set");
+ SIGNAL_WATCH(text_edit, "text_changed");
+ SIGNAL_WATCH(text_edit, "lines_edited_from");
+ SIGNAL_WATCH(text_edit, "caret_changed");
+
+ Array args1;
+ args1.push_back(0);
+ args1.push_back(0);
+ Array lines_edited_args;
+ lines_edited_args.push_back(args1);
+
+ SUBCASE("[TextEdit] ui_text_newline_above") {
+ text_edit->set_text("this is some test text.");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[1] = 1;
+ SEND_GUI_ACTION(text_edit, "ui_text_newline_above");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(4);
+ text_edit->select(0, 0, 0, 4);
+ MessageQueue::get_singleton()->flush();
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_newline_above");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 4);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_newline_above");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] ui_text_newline_blank") {
+ text_edit->set_text("this is some test text.");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[1] = 1;
+ SEND_GUI_ACTION(text_edit, "ui_text_newline_blank");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text.\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_newline_blank");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text.\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+ }
+
+ SUBCASE("[TextEdit] ui_text_newline") {
+ text_edit->set_text("this is some test text.");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ lines_edited_args.push_back(lines_edited_args[0].duplicate());
+ ((Array)lines_edited_args[1])[1] = 1;
+ SEND_GUI_ACTION(text_edit, "ui_text_newline");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_newline");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+ }
+
+ SUBCASE("[TextEdit] ui_text_backspace_all_to_left") {
+ text_edit->set_text("\nthis is some test text.");
+ text_edit->select(1, 0, 1, 4);
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ Ref<InputEvent> tmpevent = InputEventKey::create_reference(Key::BACKSPACE | KeyModifierMask::ALT | KeyModifierMask::CMD);
+ InputMap::get_singleton()->action_add_event("ui_text_backspace_all_to_left", tmpevent);
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal backsapce.
+ ((Array)lines_edited_args[0])[0] = 1;
+ ((Array)lines_edited_args[0])[1] = 1;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_all_to_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[1] = 0;
+
+ // Start of line should also be a normal backspace.
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_all_to_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_all_to_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ ((Array)lines_edited_args[0])[0] = 0;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_all_to_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ InputMap::get_singleton()->action_erase_event("ui_text_backspace_all_to_left", tmpevent);
+ }
+
+ SUBCASE("[TextEdit] ui_text_backspace_word") {
+ text_edit->set_text("\nthis is some test text.");
+ text_edit->select(1, 0, 1, 4);
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal backsapce.
+ ((Array)lines_edited_args[0])[0] = 1;
+ ((Array)lines_edited_args[0])[1] = 1;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ text_edit->end_complex_operation();
+
+ ((Array)lines_edited_args[0])[1] = 0;
+
+ // Start of line should also be a normal backspace.
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ ((Array)lines_edited_args[0])[0] = 0;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test ");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 14);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] ui_text_backspace") {
+ text_edit->set_text("\nthis is some test text.");
+ text_edit->select(1, 0, 1, 4);
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal backsapce.
+ ((Array)lines_edited_args[0])[0] = 1;
+ ((Array)lines_edited_args[0])[1] = 1;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[1] = 0;
+
+ // Start of line should also be a normal backspace.
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ ((Array)lines_edited_args[0])[0] = 0;
+
+ SEND_GUI_ACTION(text_edit, "ui_text_backspace");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 18);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] ui_text_delete_all_to_right") {
+ Ref<InputEvent> tmpevent = InputEventKey::create_reference(Key::BACKSPACE | KeyModifierMask::ALT | KeyModifierMask::CMD);
+ InputMap::get_singleton()->action_add_event("ui_text_delete_all_to_right", tmpevent);
+
+ text_edit->set_text("this is some test text.\n");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal delete.
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_all_to_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ // End of line should not do anything.
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_all_to_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_all_to_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " is some test text.\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_all_to_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ InputMap::get_singleton()->action_erase_event("ui_text_delete_all_to_right", tmpevent);
+ }
+
+ SUBCASE("[TextEdit] ui_text_delete_word") {
+ text_edit->set_caret_mid_grapheme_enabled(true);
+ CHECK(text_edit->is_caret_mid_grapheme_enabled());
+
+ text_edit->set_text("this ffi some test text.\n");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal delete.
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ // With selection should be a normal delete.
+ ((Array)lines_edited_args[0])[0] = 1;
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[0] = 0;
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete_word");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] ui_text_delete") {
+ text_edit->set_caret_mid_grapheme_enabled(true);
+ CHECK(text_edit->is_caret_mid_grapheme_enabled());
+
+ text_edit->set_text("this ffi some test text.\n");
+ text_edit->select(0, 0, 0, 4);
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(4);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ // With selection should be a normal delete.
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ // With selection should be a normal delete.
+ ((Array)lines_edited_args[0])[0] = 1;
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ ((Array)lines_edited_args[0])[0] = 0;
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ text_edit->set_editable(false);
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " ffi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "ffi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "fi some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_caret_mid_grapheme_enabled(false);
+ CHECK_FALSE(text_edit->is_caret_mid_grapheme_enabled());
+
+ text_edit->undo();
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_text() == "ffi some test text.");
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_delete");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == " some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_word_left") {
+ text_edit->set_text("\nthis is some test text.");
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(7);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::ALT | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+ CHECK(text_edit->get_selected_text() == "is");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_word_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_word_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_left") {
+ text_edit->set_text("\nthis is some test text.");
+ text_edit->set_caret_line(1);
+ text_edit->set_caret_column(7);
+ text_edit->select(1, 2, 1, 7);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 2);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::SHIFT);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 1);
+ CHECK(text_edit->get_selected_text() == "h");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 1);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "\nthis is some test text.");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_word_right") {
+ text_edit->set_text("this is some test text\n");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(13);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::ALT | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 17);
+ CHECK(text_edit->get_selected_text() == "test");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_word_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 22);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_word_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_right") {
+ text_edit->set_text("this is some test text\n");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(16);
+ text_edit->select(0, 16, 0, 20);
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 20);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::SHIFT);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 21);
+ CHECK(text_edit->get_selected_text() == "x");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 21);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 22);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some test text\n");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_up") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text("this is some\nother test\nlines\ngo here");
+ text_edit->set_caret_line(4);
+ text_edit->set_caret_column(7);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(0));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::UP | KeyModifierMask::SHIFT);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_caret_column() == 5);
+ CHECK(text_edit->get_selected_text() == "\ngo here");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 8);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 12);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_caret_column(12, false);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 7);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_down") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text("go here\nlines\nother test\nthis is some");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(7);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(3));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::DOWN | KeyModifierMask::SHIFT);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_caret_column() == 5);
+ CHECK(text_edit->get_selected_text() == "\nlines");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_caret_column() == 8);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 3);
+ CHECK(text_edit->get_caret_column() == 7);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_caret_column(7, false);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 3);
+ CHECK(text_edit->get_caret_column() == 12);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_document_start") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text("this is some\nother test\nlines\ngo here");
+ text_edit->set_caret_line(4);
+ text_edit->set_caret_column(7);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(0));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::UP | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::HOME | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK(text_edit->get_selected_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_document_start");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "this is some\nother test\nlines\ngo here");
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_document_end") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text("go here\nlines\nother test\nthis is some");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(3));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::DOWN | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::END | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 3);
+ CHECK(text_edit->get_caret_column() == 12);
+ CHECK(text_edit->get_selected_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_document_end");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "go here\nlines\nother test\nthis is some");
+ CHECK(text_edit->get_caret_line() == 3);
+ CHECK(text_edit->get_caret_column() == 12);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_line_start") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text(" this is some");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(text_edit->get_line(0).length());
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(0));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::LEFT | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::HOME | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 10);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == "some");
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_line_start");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 2);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_line_start");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 0);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_line_start");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 2);
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] ui_text_caret_line_end") {
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+
+ text_edit->set_size(Size2(110, 100));
+ text_edit->set_text(" this is some");
+ text_edit->set_caret_line(0);
+ text_edit->set_caret_column(0);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->is_line_wrapped(0));
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+#ifdef OSX_ENABLED
+ SEND_GUI_KEY_EVENT(text_edit, Key::RIGHT | KeyModifierMask::CMD | KeyModifierMask::SHIFT);
+#else
+ SEND_GUI_KEY_EVENT(text_edit, Key::END | KeyModifierMask::SHIFT);
+#endif
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == 9);
+ CHECK(text_edit->has_selection());
+ CHECK(text_edit->get_selected_text() == " this is");
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_line_end");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 0);
+ CHECK(text_edit->get_caret_column() == text_edit->get_line(0).length());
+ CHECK_FALSE(text_edit->has_selection());
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ }
+
+ SUBCASE("[TextEdit] unicode") {
+ text_edit->insert_text_at_caret("a");
+ MessageQueue::get_singleton()->flush();
+
+ SIGNAL_DISCARD("text_set");
+ SIGNAL_DISCARD("text_changed");
+ SIGNAL_DISCARD("lines_edited_from");
+ SIGNAL_DISCARD("caret_changed");
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::A);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "aA");
+ CHECK(text_edit->get_caret_column() == 2);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->set_editable(false);
+ SEND_GUI_KEY_EVENT(text_edit, Key::A);
+ CHECK_FALSE(text_edit->get_viewport()->is_input_handled()); // Should this be handled?
+ CHECK(text_edit->get_text() == "aA");
+ CHECK(text_edit->get_caret_column() == 2);
+ SIGNAL_CHECK_FALSE("caret_changed");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ text_edit->set_editable(true);
+
+ lines_edited_args.push_back(lines_edited_args[0].duplicate());
+
+ text_edit->select(0, 0, 0, 1);
+ SEND_GUI_KEY_EVENT(text_edit, Key::B);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "BA");
+ CHECK(text_edit->get_caret_column() == 1);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_toggle_insert_mode");
+ CHECK(text_edit->is_overtype_mode_enabled());
+
+ SEND_GUI_KEY_EVENT(text_edit, Key::B);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "BB");
+ CHECK(text_edit->get_caret_column() == 2);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+
+ text_edit->select(0, 0, 0, 1);
+ SEND_GUI_KEY_EVENT(text_edit, Key::A);
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_text() == "AB");
+ CHECK(text_edit->get_caret_column() == 1);
+ SIGNAL_CHECK("caret_changed", empty_singal_args);
+ SIGNAL_CHECK("text_changed", empty_singal_args);
+ SIGNAL_CHECK("lines_edited_from", lines_edited_args);
+ text_edit->set_overtype_mode_enabled(false);
+ CHECK_FALSE(text_edit->is_overtype_mode_enabled());
+ }
+
+ SIGNAL_UNWATCH(text_edit, "text_set");
+ SIGNAL_UNWATCH(text_edit, "text_changed");
+ SIGNAL_UNWATCH(text_edit, "lines_edited_from");
+ SIGNAL_UNWATCH(text_edit, "caret_changed");
+ }
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] context menu") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ text_edit->get_viewport()->set_embedding_subwindows(true); // Bypass display server for drop handling.
+
+ text_edit->set_size(Size2(800, 200));
+ text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ MessageQueue::get_singleton()->flush();
+
+ text_edit->set_context_menu_enabled(false);
+ CHECK_FALSE(text_edit->is_context_menu_enabled());
+
+ CHECK_FALSE(text_edit->is_menu_visible());
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(600, 10), MouseButton::RIGHT, MouseButton::MASK_RIGHT, Key::NONE);
+ CHECK_FALSE(text_edit->is_menu_visible());
+
+ text_edit->set_context_menu_enabled(true);
+ CHECK(text_edit->is_context_menu_enabled());
+
+ CHECK_FALSE(text_edit->is_menu_visible());
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(700, 10), MouseButton::RIGHT, MouseButton::MASK_RIGHT, Key::NONE);
+ CHECK(text_edit->is_menu_visible());
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] versioning") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ // Action undo / redo states are tested in the action test e.g selection_delete.
+ CHECK_FALSE(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+ CHECK(text_edit->get_version() == 0);
+ CHECK(text_edit->get_saved_version() == 0);
+
+ text_edit->begin_complex_operation();
+ text_edit->begin_complex_operation();
+ text_edit->begin_complex_operation();
+
+ text_edit->insert_text_at_caret("test");
+ CHECK(text_edit->get_version() == 1);
+ CHECK(text_edit->get_saved_version() == 0);
+ CHECK(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+
+ text_edit->end_complex_operation();
+
+ // Can undo and redo mid op.
+ text_edit->insert_text_at_caret(" nested");
+ CHECK(text_edit->get_version() == 2);
+ CHECK(text_edit->get_saved_version() == 0);
+ CHECK(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+ text_edit->undo();
+
+ CHECK(text_edit->has_redo());
+ text_edit->redo();
+
+ text_edit->end_complex_operation();
+
+ text_edit->insert_text_at_caret(" ops");
+ CHECK(text_edit->get_version() == 3);
+ CHECK(text_edit->get_saved_version() == 0);
+ CHECK(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+
+ text_edit->end_complex_operation();
+
+ text_edit->tag_saved_version();
+ CHECK(text_edit->get_saved_version() == 3);
+
+ text_edit->undo();
+ CHECK(text_edit->get_line(0) == "");
+ CHECK(text_edit->get_version() == 0);
+ CHECK(text_edit->get_saved_version() == 3);
+ CHECK_FALSE(text_edit->has_undo());
+ CHECK(text_edit->has_redo());
+
+ text_edit->redo();
+ CHECK(text_edit->get_line(0) == "test nested ops");
+ CHECK(text_edit->get_version() == 3);
+ CHECK(text_edit->get_saved_version() == 3);
+ CHECK(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+
+ text_edit->clear_undo_history();
+ CHECK_FALSE(text_edit->has_undo());
+ CHECK_FALSE(text_edit->has_redo());
+ CHECK(text_edit->get_version() == 3); // Should this be cleared?
+ CHECK(text_edit->get_saved_version() == 0);
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] search") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ text_edit->set_text("hay needle, hay\nHAY NEEDLE, HAY");
+ int length = text_edit->get_line(1).length();
+
+ CHECK(text_edit->search("test", 0, 0, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_MATCH_CASE, 0, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_WHOLE_WORDS, 0, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(-1, -1));
+
+ CHECK(text_edit->search("test", 0, 1, length) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_MATCH_CASE, 1, length) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_WHOLE_WORDS, 1, length) == Point2i(-1, -1));
+ CHECK(text_edit->search("test", TextEdit::SEARCH_BACKWARDS, 1, length) == Point2i(-1, -1));
+
+ CHECK(text_edit->search("needle", 0, 0, 0) == Point2i(4, 0));
+ CHECK(text_edit->search("needle", 0, 1, length) == Point2i(4, 0));
+ CHECK(text_edit->search("needle", 0, 0, 5) == Point2i(4, 1));
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(4, 1));
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_BACKWARDS, 1, 5) == Point2i(4, 1));
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_BACKWARDS, 1, 3) == Point2i(4, 0));
+
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_MATCH_CASE, 0, 0) == Point2i(4, 0));
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_MATCH_CASE | TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(4, 0));
+
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_WHOLE_WORDS | TextEdit::SEARCH_MATCH_CASE, 0, 0) == Point2i(4, 0));
+ CHECK(text_edit->search("needle", TextEdit::SEARCH_WHOLE_WORDS | TextEdit::SEARCH_MATCH_CASE | TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(4, 0));
+
+ CHECK(text_edit->search("need", TextEdit::SEARCH_MATCH_CASE, 0, 0) == Point2i(4, 0));
+ CHECK(text_edit->search("need", TextEdit::SEARCH_MATCH_CASE | TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(4, 0));
+
+ CHECK(text_edit->search("need", TextEdit::SEARCH_WHOLE_WORDS | TextEdit::SEARCH_MATCH_CASE, 0, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("need", TextEdit::SEARCH_WHOLE_WORDS | TextEdit::SEARCH_MATCH_CASE | TextEdit::SEARCH_BACKWARDS, 0, 0) == Point2i(-1, -1));
+
+ ERR_PRINT_OFF;
+ CHECK(text_edit->search("", 0, 0, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("needle", 0, -1, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("needle", 0, 0, -1) == Point2i(-1, -1));
+ CHECK(text_edit->search("needle", 0, 100, 0) == Point2i(-1, -1));
+ CHECK(text_edit->search("needle", 0, 0, 100) == Point2i(-1, -1));
+ ERR_PRINT_ON;
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] mouse") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ text_edit->set_size(Size2(800, 200));
+ text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_word_at_pos(text_edit->get_pos_at_line_column(0, 1)) == "Lorem");
+ CHECK(text_edit->get_word_at_pos(text_edit->get_pos_at_line_column(0, 9)) == "ipsum");
+
+ ERR_PRINT_OFF;
+ CHECK(text_edit->get_pos_at_line_column(0, -1) == Point2i(-1, -1));
+ CHECK(text_edit->get_pos_at_line_column(-1, 0) == Point2i(-1, -1));
+ CHECK(text_edit->get_pos_at_line_column(-1, -1) == Point2i(-1, -1));
+
+ CHECK(text_edit->get_pos_at_line_column(0, 500) == Point2i(-1, -1));
+ CHECK(text_edit->get_pos_at_line_column(2, 0) == Point2i(-1, -1));
+ CHECK(text_edit->get_pos_at_line_column(2, 500) == Point2i(-1, -1));
+
+ // Out of view.
+ CHECK(text_edit->get_pos_at_line_column(0, text_edit->get_line(0).length() - 1) == Point2i(-1, -1));
+ ERR_PRINT_ON;
+
+ // Add method to get drawn column count?
+ Point2i start_pos = text_edit->get_pos_at_line_column(0, 0);
+ Point2i end_pos = text_edit->get_pos_at_line_column(0, 105);
+
+ CHECK(text_edit->get_line_column_at_pos(Point2i(start_pos.x, start_pos.y)) == Point2i(0, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x, end_pos.y)) == Point2i(104, 0));
+
+ // Should this return Point2i(-1, -1) if its also < 0 not just > vis_lines.
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y), false) == Point2i(90, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x, end_pos.y + 100), false) == Point2i(-1, -1));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y + 100), false) == Point2i(-1, -1));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x, end_pos.y - 100), false) == Point2i(104, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y - 100), false) == Point2i(90, 0));
+
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y)) == Point2i(90, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x, end_pos.y + 100)) == Point2i(141, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y + 100)) == Point2i(141, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x, end_pos.y - 100)) == Point2i(104, 0));
+ CHECK(text_edit->get_line_column_at_pos(Point2i(end_pos.x - 100, end_pos.y - 100)) == Point2i(90, 0));
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] caret") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ text_edit->set_size(Size2(800, 200));
+ text_edit->grab_focus();
+ text_edit->set_line(0, "ffi");
+
+ text_edit->set_caret_mid_grapheme_enabled(true);
+ CHECK(text_edit->is_caret_mid_grapheme_enabled());
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_caret_column() == 1);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_caret_column() == 2);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_caret_column() == 3);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_caret_column() == 2);
+
+ text_edit->set_caret_mid_grapheme_enabled(false);
+ CHECK_FALSE(text_edit->is_caret_mid_grapheme_enabled());
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_caret_column() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_right");
+ CHECK(text_edit->get_caret_column() == 3);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_left");
+ CHECK(text_edit->get_caret_column() == 0);
+
+ text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ for (int i = 0; i < 3; i++) {
+ text_edit->insert_line_at(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ }
+ MessageQueue::get_singleton()->flush();
+
+ text_edit->set_caret_blink_enabled(false);
+ CHECK_FALSE(text_edit->is_caret_blink_enabled());
+
+ text_edit->set_caret_blink_enabled(true);
+ CHECK(text_edit->is_caret_blink_enabled());
+
+ text_edit->set_caret_blink_speed(10);
+ CHECK(text_edit->get_caret_blink_speed() == 10);
+
+ ERR_PRINT_OFF;
+ text_edit->set_caret_blink_speed(-1);
+ CHECK(text_edit->get_caret_blink_speed() == 10);
+
+ text_edit->set_caret_blink_speed(0);
+ CHECK(text_edit->get_caret_blink_speed() == 10);
+ ERR_PRINT_ON;
+
+ text_edit->set_caret_type(TextEdit::CaretType::CARET_TYPE_LINE);
+ CHECK(text_edit->get_caret_type() == TextEdit::CaretType::CARET_TYPE_LINE);
+
+ text_edit->set_caret_type(TextEdit::CaretType::CARET_TYPE_BLOCK);
+ CHECK(text_edit->get_caret_type() == TextEdit::CaretType::CARET_TYPE_BLOCK);
+
+ text_edit->set_caret_type(TextEdit::CaretType::CARET_TYPE_LINE);
+ CHECK(text_edit->get_caret_type() == TextEdit::CaretType::CARET_TYPE_LINE);
+
+ int caret_col = text_edit->get_caret_column();
+ text_edit->set_move_caret_on_right_click_enabled(false);
+ CHECK_FALSE(text_edit->is_move_caret_on_right_click_enabled());
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(100, 1), MouseButton::RIGHT, MouseButton::MASK_RIGHT, Key::NONE);
+ CHECK(text_edit->get_caret_column() == caret_col);
+
+ text_edit->set_move_caret_on_right_click_enabled(true);
+ CHECK(text_edit->is_move_caret_on_right_click_enabled());
+
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(100, 1), MouseButton::RIGHT, MouseButton::MASK_RIGHT, Key::NONE);
+ CHECK(text_edit->get_caret_column() != caret_col);
+
+ text_edit->set_move_caret_on_right_click_enabled(false);
+ CHECK_FALSE(text_edit->is_move_caret_on_right_click_enabled());
+
+ text_edit->set_caret_column(0);
+ CHECK(text_edit->get_word_under_caret() == "Lorem");
+
+ text_edit->set_caret_column(4);
+ CHECK(text_edit->get_word_under_caret() == "Lorem");
+
+ // Should this work?
+ text_edit->set_caret_column(5);
+ CHECK(text_edit->get_word_under_caret() == "");
+
+ text_edit->set_caret_column(6);
+ CHECK(text_edit->get_word_under_caret() == "");
+
+ text_edit->set_caret_line(1);
+ CHECK(text_edit->get_caret_line() == 1);
+
+ text_edit->set_caret_line(-1);
+ CHECK(text_edit->get_caret_line() == 0);
+ text_edit->set_caret_line(100);
+ CHECK(text_edit->get_caret_line() == 3);
+
+ text_edit->set_caret_column(-1);
+ CHECK(text_edit->get_caret_column() == 0);
+ text_edit->set_caret_column(10000000);
+ CHECK(text_edit->get_caret_column() == 141);
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] line wrapping") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+ text_edit->grab_focus();
+
+ // Set size for boundry.
+ text_edit->set_size(Size2(800, 200));
+ text_edit->set_line(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ CHECK_FALSE(text_edit->is_line_wrapped(0));
+ CHECK(text_edit->get_line_wrap_count(0) == 0);
+ CHECK(text_edit->get_line_wrap_index_at_column(0, 130) == 0);
+ CHECK(text_edit->get_line_wrapped_text(0).size() == 1);
+
+ SIGNAL_WATCH(text_edit, "text_set");
+ SIGNAL_WATCH(text_edit, "text_changed");
+ SIGNAL_WATCH(text_edit, "lines_edited_from");
+ SIGNAL_WATCH(text_edit, "caret_changed");
+
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+ SIGNAL_CHECK_FALSE("text_set");
+ SIGNAL_CHECK_FALSE("text_changed");
+ SIGNAL_CHECK_FALSE("lines_edited_from");
+ SIGNAL_CHECK_FALSE("caret_changed");
+
+ CHECK(text_edit->is_line_wrapped(0));
+ CHECK(text_edit->get_line_wrap_count(0) == 1);
+ CHECK(text_edit->get_line_wrap_index_at_column(0, 130) == 1);
+ CHECK(text_edit->get_line_wrapped_text(0).size() == 2);
+
+ SIGNAL_UNWATCH(text_edit, "text_set");
+ SIGNAL_UNWATCH(text_edit, "text_changed");
+ SIGNAL_UNWATCH(text_edit, "lines_edited_from");
+ SIGNAL_UNWATCH(text_edit, "caret_changed");
+
+ ERR_PRINT_OFF;
+ CHECK_FALSE(text_edit->is_line_wrapped(-1));
+ CHECK_FALSE(text_edit->is_line_wrapped(1));
+ CHECK(text_edit->get_line_wrap_count(-1) == 0);
+ CHECK(text_edit->get_line_wrap_count(1) == 0);
+ CHECK(text_edit->get_line_wrap_index_at_column(-1, 0) == 0);
+ CHECK(text_edit->get_line_wrap_index_at_column(0, -1) == 0);
+ CHECK(text_edit->get_line_wrap_index_at_column(1, 0) == 0);
+ CHECK(text_edit->get_line_wrap_index_at_column(0, 10000) == 0);
+ CHECK(text_edit->get_line_wrapped_text(-1).size() == 0);
+ CHECK(text_edit->get_line_wrapped_text(1).size() == 0);
+ ERR_PRINT_ON;
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] viewport") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ // No subcases here for performance.
+ text_edit->set_size(Size2(800, 600));
+ for (int i = 0; i < 50; i++) {
+ text_edit->insert_line_at(0, "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec varius mattis leo, sed porta ex lacinia bibendum. Nunc bibendum pellentesque.");
+ }
+ MessageQueue::get_singleton()->flush();
+
+ const int visible_lines = text_edit->get_visible_line_count();
+ const int total_visible_lines = text_edit->get_total_visible_line_count();
+ CHECK(total_visible_lines == 51);
+
+ // First visible line.
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->set_line_as_first_visible(visible_lines);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_v_scroll() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ ERR_PRINT_OFF;
+ text_edit->set_line_as_first_visible(-1);
+ text_edit->set_line_as_first_visible(500);
+ text_edit->set_line_as_first_visible(0, -1);
+ text_edit->set_line_as_first_visible(0, 500);
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ ERR_PRINT_ON;
+
+ // Wrap.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() > total_visible_lines);
+
+ text_edit->set_line_as_first_visible(5, 1);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 5);
+ CHECK(text_edit->get_v_scroll() == 11);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 6);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+
+ // Reset.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_NONE);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() == total_visible_lines);
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Last visible line.
+ text_edit->set_line_as_last_visible(visible_lines * 2);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_v_scroll() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ ERR_PRINT_OFF;
+ text_edit->set_line_as_last_visible(-1);
+ text_edit->set_line_as_last_visible(500);
+ text_edit->set_line_as_last_visible(0, -1);
+ text_edit->set_line_as_last_visible(0, 500);
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ ERR_PRINT_ON;
+
+ // Wrap.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() > total_visible_lines);
+
+ text_edit->set_line_as_last_visible(visible_lines + 5, 1);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 16);
+ CHECK(text_edit->get_v_scroll() == 32.0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines + 5);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Reset.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_NONE);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() == total_visible_lines);
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Center.
+ text_edit->set_line_as_center_visible(visible_lines + (visible_lines / 2));
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_v_scroll() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ ERR_PRINT_OFF;
+ text_edit->set_line_as_last_visible(-1);
+ text_edit->set_line_as_last_visible(500);
+ text_edit->set_line_as_last_visible(0, -1);
+ text_edit->set_line_as_last_visible(0, 500);
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ ERR_PRINT_ON;
+
+ // Wrap.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() > total_visible_lines);
+
+ text_edit->set_line_as_center_visible(visible_lines + (visible_lines / 2) + 5, 1);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines + (visible_lines / 2));
+ CHECK(text_edit->get_v_scroll() == (visible_lines * 3));
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+
+ // Scroll past eof.
+ int line_count = text_edit->get_line_count();
+ text_edit->set_scroll_past_end_of_file_enabled(true);
+ MessageQueue::get_singleton()->flush();
+ text_edit->set_line_as_center_visible(line_count - 1);
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_first_visible_line() == (visible_lines * 2) + 3);
+ CHECK(text_edit->get_v_scroll() == (visible_lines * 4) + 6);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) + 8);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->set_scroll_past_end_of_file_enabled(false);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == (visible_lines * 2) + 3);
+ CHECK(text_edit->get_v_scroll() == (visible_lines * 4) - 4);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) + 8);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Reset.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_NONE);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() == total_visible_lines);
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Auto adjust - todo: horizontal scroll.
+ // Below.
+ MessageQueue::get_singleton()->flush();
+ CHECK_FALSE(text_edit->is_caret_visible());
+ text_edit->set_caret_line(visible_lines + 5, false);
+ CHECK_FALSE(text_edit->is_caret_visible());
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->is_caret_visible());
+ CHECK(text_edit->get_first_visible_line() == 5);
+ CHECK(text_edit->get_v_scroll() == 5);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines - 1) + 5);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->center_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines - 5);
+ CHECK(text_edit->get_v_scroll() == visible_lines - 5);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 6);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Caret visible, do nothing.
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines - 5);
+ CHECK(text_edit->get_v_scroll() == visible_lines - 5);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 6);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Above.
+ text_edit->set_caret_line(1, false);
+ MessageQueue::get_singleton()->flush();
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->is_caret_visible());
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Wrap
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_BOUNDARY);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() > total_visible_lines);
+
+ text_edit->set_caret_line(visible_lines + 5, false, true, 1);
+ MessageQueue::get_singleton()->flush();
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+
+ CHECK(text_edit->get_first_visible_line() == (visible_lines / 2) + 4);
+ CHECK(text_edit->get_v_scroll() == (visible_lines + (visible_lines / 2)) - 1);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines) + 3);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+ CHECK(text_edit->get_caret_wrap_index() == 1);
+
+ text_edit->center_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_v_scroll() == (visible_lines * 2) + 1);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 11);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+
+ // Caret visible, do nothing.
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == visible_lines);
+ CHECK(text_edit->get_v_scroll() == (visible_lines * 2) + 1);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 11);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+
+ // Above.
+ text_edit->set_caret_line(1, false, true, 1);
+ MessageQueue::get_singleton()->flush();
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->is_caret_visible());
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 3);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines / 2) + 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 1);
+ CHECK(text_edit->get_caret_wrap_index() == 1);
+
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->is_caret_visible());
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 11);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->adjust_viewport_to_caret();
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 11);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ // Reset.
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_NONE);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_total_visible_line_count() == total_visible_lines);
+ text_edit->set_line_as_first_visible(0);
+ MessageQueue::get_singleton()->flush();
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ // Smooth scroll.
+ text_edit->set_v_scroll_speed(10);
+ CHECK(text_edit->get_v_scroll_speed() == 10);
+ ERR_PRINT_OFF;
+ text_edit->set_v_scroll_speed(-1);
+ CHECK(text_edit->get_v_scroll_speed() == 10);
+
+ text_edit->set_v_scroll_speed(0);
+ CHECK(text_edit->get_v_scroll_speed() == 10);
+
+ text_edit->set_v_scroll_speed(1);
+ CHECK(text_edit->get_v_scroll_speed() == 1);
+ ERR_PRINT_ON;
+
+ // Scroll.
+ int v_scroll = text_edit->get_v_scroll();
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_DOWN, MouseButton::WHEEL_DOWN, Key::NONE);
+ CHECK(text_edit->get_v_scroll() > v_scroll);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_UP, MouseButton::WHEEL_UP, Key::NONE);
+ CHECK(text_edit->get_v_scroll() == v_scroll);
+
+ // smooth scroll speed.
+ text_edit->set_smooth_scroll_enabled(true);
+
+ v_scroll = text_edit->get_v_scroll();
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_DOWN, MouseButton::WHEEL_DOWN, Key::NONE);
+ text_edit->notification(TextEdit::NOTIFICATION_INTERNAL_PHYSICS_PROCESS);
+ CHECK(text_edit->get_v_scroll() > v_scroll);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_UP, MouseButton::WHEEL_UP, Key::NONE);
+ text_edit->notification(TextEdit::NOTIFICATION_INTERNAL_PHYSICS_PROCESS);
+ CHECK(text_edit->get_v_scroll() == v_scroll);
+
+ v_scroll = text_edit->get_v_scroll();
+ text_edit->set_v_scroll_speed(10000);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_DOWN, MouseButton::WHEEL_DOWN, Key::NONE);
+ text_edit->notification(TextEdit::NOTIFICATION_INTERNAL_PHYSICS_PROCESS);
+ CHECK(text_edit->get_v_scroll() > v_scroll);
+ SEND_GUI_MOUSE_BUTTON_EVENT(text_edit, Point2i(10, 10), MouseButton::WHEEL_UP, MouseButton::WHEEL_UP, Key::NONE);
+ text_edit->notification(TextEdit::NOTIFICATION_INTERNAL_PHYSICS_PROCESS);
+ CHECK(text_edit->get_v_scroll() == v_scroll);
+
+ ERR_PRINT_OFF;
+ CHECK(text_edit->get_scroll_pos_for_line(-1) == 0);
+ CHECK(text_edit->get_scroll_pos_for_line(1000) == 0);
+ CHECK(text_edit->get_scroll_pos_for_line(1, -1) == 0);
+ CHECK(text_edit->get_scroll_pos_for_line(1, 100) == 0);
+ ERR_PRINT_ON;
+
+ text_edit->set_h_scroll(-100);
+ CHECK(text_edit->get_h_scroll() == 0);
+
+ text_edit->set_h_scroll(10000000);
+ CHECK(text_edit->get_h_scroll() == 313);
+
+ text_edit->set_h_scroll(-100);
+ CHECK(text_edit->get_h_scroll() == 0);
+
+ text_edit->set_smooth_scroll_enabled(false);
+
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+
+ text_edit->grab_focus();
+ SEND_GUI_ACTION(text_edit, "ui_text_scroll_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_scroll_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ // Page down, similar to VSCode, to end of page then scroll.
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 21);
+ CHECK(text_edit->get_first_visible_line() == 0);
+ CHECK(text_edit->get_v_scroll() == 0);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 41);
+ CHECK(text_edit->get_first_visible_line() == 20);
+ CHECK(text_edit->get_v_scroll() == 20);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines - 1) * 2);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 21);
+ CHECK(text_edit->get_first_visible_line() == 20);
+ CHECK(text_edit->get_v_scroll() == 20);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines - 1) * 2);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 1);
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ text_edit->set_line_wrapping_mode(TextEdit::LineWrappingMode::LINE_WRAPPING_NONE);
+ MessageQueue::get_singleton()->flush();
+
+ text_edit->grab_focus();
+ SEND_GUI_ACTION(text_edit, "ui_text_scroll_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_first_visible_line() == 2);
+ CHECK(text_edit->get_v_scroll() == 2);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines + 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_scroll_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ // Page down, similar to VSCode, to end of page then scroll.
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 22);
+ CHECK(text_edit->get_first_visible_line() == 1);
+ CHECK(text_edit->get_v_scroll() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_down");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 42);
+ CHECK(text_edit->get_first_visible_line() == 21);
+ CHECK(text_edit->get_v_scroll() == 21);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 22);
+ CHECK(text_edit->get_first_visible_line() == 21);
+ CHECK(text_edit->get_v_scroll() == 21);
+ CHECK(text_edit->get_last_full_visible_line() == (visible_lines * 2) - 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ SEND_GUI_ACTION(text_edit, "ui_text_caret_page_up");
+ CHECK(text_edit->get_viewport()->is_input_handled());
+ CHECK(text_edit->get_caret_line() == 2);
+ CHECK(text_edit->get_first_visible_line() == 2);
+ CHECK(text_edit->get_v_scroll() == 2);
+ CHECK(text_edit->get_last_full_visible_line() == visible_lines + 1);
+ CHECK(text_edit->get_last_full_visible_line_wrap_index() == 0);
+ CHECK(text_edit->get_caret_wrap_index() == 0);
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] setter getters") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ SUBCASE("[TextEdit] set and get placeholder") {
+ text_edit->set_placeholder("test\nplaceholder");
+ CHECK(text_edit->get_placeholder() == "test\nplaceholder");
+
+ CHECK(text_edit->get_text() == "");
+ CHECK(text_edit->get_line_count() == 1);
+ CHECK(text_edit->get_last_full_visible_line() == 0);
+ }
+
+ SUBCASE("[TextEdit] highlight current line") {
+ text_edit->set_highlight_current_line(true);
+ CHECK(text_edit->is_highlight_current_line_enabled());
+ text_edit->set_highlight_current_line(false);
+ CHECK_FALSE(text_edit->is_highlight_current_line_enabled());
+ }
+
+ SUBCASE("[TextEdit] highlight all occurrences") {
+ text_edit->set_highlight_all_occurrences(true);
+ CHECK(text_edit->is_highlight_all_occurrences_enabled());
+ text_edit->set_highlight_all_occurrences(false);
+ CHECK_FALSE(text_edit->is_highlight_all_occurrences_enabled());
+ }
+
+ SUBCASE("[TextEdit] draw control chars") {
+ text_edit->set_draw_control_chars(true);
+ CHECK(text_edit->get_draw_control_chars());
+ text_edit->set_draw_control_chars(false);
+ CHECK_FALSE(text_edit->get_draw_control_chars());
+ }
+
+ SUBCASE("[TextEdit] draw tabs") {
+ text_edit->set_draw_tabs(true);
+ CHECK(text_edit->is_drawing_tabs());
+ text_edit->set_draw_tabs(false);
+ CHECK_FALSE(text_edit->is_drawing_tabs());
+ }
+
+ SUBCASE("[TextEdit] draw spaces") {
+ text_edit->set_draw_spaces(true);
+ CHECK(text_edit->is_drawing_spaces());
+ text_edit->set_draw_spaces(false);
+ CHECK_FALSE(text_edit->is_drawing_spaces());
+ }
+
+ SUBCASE("[TextEdit] draw minimao") {
+ text_edit->set_draw_minimap(true);
+ CHECK(text_edit->is_drawing_minimap());
+ text_edit->set_draw_minimap(false);
+ CHECK_FALSE(text_edit->is_drawing_minimap());
+ }
+
+ SUBCASE("[TextEdit] minimap width") {
+ text_edit->set_minimap_width(-1);
+ CHECK(text_edit->get_minimap_width() == -1);
+ text_edit->set_minimap_width(1000);
+ CHECK(text_edit->get_minimap_width() == 1000);
+ }
+
+ SUBCASE("[TextEdit] line color background") {
+ ERR_PRINT_OFF;
+ text_edit->set_line_background_color(-1, Color("#ff0000"));
+ text_edit->set_line_background_color(0, Color("#00ff00"));
+ text_edit->set_line_background_color(1, Color("#0000ff"));
+
+ CHECK(text_edit->get_line_background_color(-1) == Color());
+ CHECK(text_edit->get_line_background_color(0) == Color("#00ff00"));
+ CHECK(text_edit->get_line_background_color(1) == Color());
+ ERR_PRINT_ON;
+
+ text_edit->set_line_background_color(0, Color("#ffff00"));
+ CHECK(text_edit->get_line_background_color(0) == Color("#ffff00"));
+ }
+
+ memdelete(text_edit);
+}
+
+TEST_CASE("[SceneTree][TextEdit] gutters") {
+ TextEdit *text_edit = memnew(TextEdit);
+ SceneTree::get_singleton()->get_root()->add_child(text_edit);
+
+ Array empty_singal_args;
+ empty_singal_args.push_back(Array());
+
+ SIGNAL_WATCH(text_edit, "gutter_clicked");
+ SIGNAL_WATCH(text_edit, "gutter_added");
+ SIGNAL_WATCH(text_edit, "gutter_removed");
+
+ SUBCASE("[TextEdit] gutter add and remove") {
+ text_edit->add_gutter();
+ CHECK(text_edit->get_gutter_count() == 1);
+ SIGNAL_CHECK("gutter_added", empty_singal_args);
+
+ text_edit->set_gutter_name(0, "test_gutter");
+ CHECK(text_edit->get_gutter_name(0) == "test_gutter");
+
+ text_edit->set_gutter_width(0, 10);
+ CHECK(text_edit->get_gutter_width(0) == 10);
+ CHECK(text_edit->get_total_gutter_width() > 10);
+ CHECK(text_edit->get_total_gutter_width() < 20);
+
+ text_edit->add_gutter(-100);
+ text_edit->set_gutter_width(1, 10);
+ CHECK(text_edit->get_total_gutter_width() > 20);
+ CHECK(text_edit->get_total_gutter_width() < 30);
+ CHECK(text_edit->get_gutter_count() == 2);
+ CHECK(text_edit->get_gutter_name(0) == "test_gutter");
+ SIGNAL_CHECK("gutter_added", empty_singal_args);
+
+ text_edit->set_gutter_draw(1, false);
+ CHECK(text_edit->get_total_gutter_width() > 10);
+ CHECK(text_edit->get_total_gutter_width() < 20);
+
+ text_edit->add_gutter(100);
+ CHECK(text_edit->get_gutter_count() == 3);
+ CHECK(text_edit->get_gutter_name(0) == "test_gutter");
+ SIGNAL_CHECK("gutter_added", empty_singal_args);
+
+ text_edit->add_gutter(0);
+ CHECK(text_edit->get_gutter_count() == 4);
+ CHECK(text_edit->get_gutter_name(1) == "test_gutter");
+ SIGNAL_CHECK("gutter_added", empty_singal_args);
+
+ text_edit->remove_gutter(2);
+ CHECK(text_edit->get_gutter_name(1) == "test_gutter");
+ CHECK(text_edit->get_gutter_count() == 3);
+ SIGNAL_CHECK("gutter_removed", empty_singal_args);
+
+ text_edit->remove_gutter(0);
+ CHECK(text_edit->get_gutter_name(0) == "test_gutter");
+ CHECK(text_edit->get_gutter_count() == 2);
+ SIGNAL_CHECK("gutter_removed", empty_singal_args);
+
+ ERR_PRINT_OFF;
+ text_edit->remove_gutter(-1);
+ SIGNAL_CHECK_FALSE("gutter_removed");
+
+ text_edit->remove_gutter(100);
+ SIGNAL_CHECK_FALSE("gutter_removed");
+
+ CHECK(text_edit->get_gutter_name(-1) == "");
+ CHECK(text_edit->get_gutter_name(100) == "");
+ ERR_PRINT_ON;
+ }
+
+ SUBCASE("[TextEdit] gutter data") {
+ text_edit->add_gutter();
+ CHECK(text_edit->get_gutter_count() == 1);
+ SIGNAL_CHECK("gutter_added", empty_singal_args);
+
+ text_edit->set_gutter_name(0, "test_gutter");
+ CHECK(text_edit->get_gutter_name(0) == "test_gutter");
+
+ text_edit->set_gutter_width(0, 10);
+ CHECK(text_edit->get_gutter_width(0) == 10);
+
+ text_edit->set_gutter_clickable(0, true);
+ CHECK(text_edit->is_gutter_clickable(0));
+
+ text_edit->set_gutter_overwritable(0, true);
+ CHECK(text_edit->is_gutter_overwritable(0));
+
+ text_edit->set_gutter_type(0, TextEdit::GutterType::GUTTER_TYPE_CUSTOM);
+ CHECK(text_edit->get_gutter_type(0) == TextEdit::GutterType::GUTTER_TYPE_CUSTOM);
+
+ text_edit->set_text("test\ntext");
+
+ ERR_PRINT_OFF;
+ text_edit->set_line_gutter_metadata(1, 0, "test");
+ text_edit->set_line_gutter_metadata(0, -1, "test");
+ text_edit->set_line_gutter_metadata(0, 2, "test");
+ text_edit->set_line_gutter_metadata(2, 0, "test");
+ text_edit->set_line_gutter_metadata(-1, 0, "test");
+
+ CHECK(text_edit->get_line_gutter_metadata(1, 0) == "test");
+ CHECK(text_edit->get_line_gutter_metadata(0, -1) == "");
+ CHECK(text_edit->get_line_gutter_metadata(0, 2) == "");
+ CHECK(text_edit->get_line_gutter_metadata(2, 0) == "");
+ CHECK(text_edit->get_line_gutter_metadata(-1, 0) == "");
+
+ text_edit->set_line_gutter_text(1, 0, "test");
+ text_edit->set_line_gutter_text(0, -1, "test");
+ text_edit->set_line_gutter_text(0, 2, "test");
+ text_edit->set_line_gutter_text(2, 0, "test");
+ text_edit->set_line_gutter_text(-1, 0, "test");
+
+ CHECK(text_edit->get_line_gutter_text(1, 0) == "test");
+ CHECK(text_edit->get_line_gutter_text(0, -1) == "");
+ CHECK(text_edit->get_line_gutter_text(0, 2) == "");
+ CHECK(text_edit->get_line_gutter_text(2, 0) == "");
+ CHECK(text_edit->get_line_gutter_text(-1, 0) == "");
+
+ text_edit->set_line_gutter_item_color(1, 0, Color(1, 0, 0));
+ text_edit->set_line_gutter_item_color(0, -1, Color(1, 0, 0));
+ text_edit->set_line_gutter_item_color(0, 2, Color(1, 0, 0));
+ text_edit->set_line_gutter_item_color(2, 0, Color(1, 0, 0));
+ text_edit->set_line_gutter_item_color(-1, 0, Color(1, 0, 0));
+
+ CHECK(text_edit->get_line_gutter_item_color(1, 0) == Color(1, 0, 0));
+ CHECK(text_edit->get_line_gutter_item_color(0, -1) == Color());
+ CHECK(text_edit->get_line_gutter_item_color(0, 2) == Color());
+ CHECK(text_edit->get_line_gutter_item_color(2, 0) == Color());
+ CHECK(text_edit->get_line_gutter_item_color(-1, 0) == Color());
+
+ text_edit->set_line_gutter_clickable(1, 0, true);
+ text_edit->set_line_gutter_clickable(0, -1, true);
+ text_edit->set_line_gutter_clickable(0, 2, true);
+ text_edit->set_line_gutter_clickable(2, 0, true);
+ text_edit->set_line_gutter_clickable(-1, 0, true);
+
+ CHECK(text_edit->is_line_gutter_clickable(1, 0) == true);
+ CHECK(text_edit->is_line_gutter_clickable(0, -1) == false);
+ CHECK(text_edit->is_line_gutter_clickable(0, 2) == false);
+ CHECK(text_edit->is_line_gutter_clickable(2, 0) == false);
+ CHECK(text_edit->is_line_gutter_clickable(-1, 0) == false);
+ ERR_PRINT_ON;
+
+ // Merging tested via CodeEdit gutters.
+ }
+
+ SIGNAL_UNWATCH(text_edit, "gutter_clicked");
+ SIGNAL_UNWATCH(text_edit, "gutter_added");
+ SIGNAL_UNWATCH(text_edit, "gutter_removed");
+ memdelete(text_edit);
+}
+
+} // namespace TestTextEdit
+
+#endif // TEST_TEXT_EDIT_H
diff --git a/tests/test_macros.h b/tests/test_macros.h
index ed8a12f155..6e7a84bfb2 100644
--- a/tests/test_macros.h
+++ b/tests/test_macros.h
@@ -134,8 +134,10 @@ int register_test_command(String p_command, TestFunc p_function);
// Requires Message Queue and InputMap to be setup.
// SEND_GUI_ACTION - takes an object and a input map key. e.g SEND_GUI_ACTION(code_edit, "ui_text_newline").
// SEND_GUI_KEY_EVENT - takes an object and a keycode set. e.g SEND_GUI_KEY_EVENT(code_edit, Key::A | KeyModifierMask::CMD).
-// SEND_GUI_MOUSE_EVENT - takes an object, position, mouse button and mouse mask e.g SEND_GUI_MOUSE_EVENT(code_edit, Vector2(50, 50), MOUSE_BUTTON_NONE, MOUSE_BUTTON_NONE);
-// SEND_GUI_DOUBLE_CLICK - takes an object and a position. e.g SEND_GUI_DOUBLE_CLICK(code_edit, Vector2(50, 50));
+// SEND_GUI_MOUSE_BUTTON_EVENT - takes an object, position, mouse button, mouse mask and modifiers e.g SEND_GUI_MOUSE_BUTTON_EVENT(code_edit, Vector2(50, 50), MOUSE_BUTTON_NONE, MOUSE_BUTTON_NONE, Key::None);
+// SEND_GUI_MOUSE_BUTTON_RELEASED_EVENT - takes an object, position, mouse button, mouse mask and modifiers e.g SEND_GUI_MOUSE_BUTTON_RELEASED_EVENT(code_edit, Vector2(50, 50), MOUSE_BUTTON_NONE, MOUSE_BUTTON_NONE, Key::None);
+// SEND_GUI_MOUSE_MOTION_EVENT - takes an object, position, mouse mask and modifiers e.g SEND_GUI_MOUSE_MOTION_EVENT(code_edit, Vector2(50, 50), MouseButton::MASK_LEFT, KeyModifierMask::CMD);
+// SEND_GUI_DOUBLE_CLICK - takes an object, position and modifiers. e.g SEND_GUI_DOUBLE_CLICK(code_edit, Vector2(50, 50), KeyModifierMask::CMD);
#define SEND_GUI_ACTION(m_object, m_action) \
{ \
@@ -143,7 +145,7 @@ int register_test_command(String p_command, TestFunc p_function);
const List<Ref<InputEvent>>::Element *first_event = events->front(); \
Ref<InputEventKey> event = first_event->get(); \
event->set_pressed(true); \
- m_object->gui_input(event); \
+ m_object->get_viewport()->push_input(event); \
MessageQueue::get_singleton()->flush(); \
}
@@ -151,31 +153,64 @@ int register_test_command(String p_command, TestFunc p_function);
{ \
Ref<InputEventKey> event = InputEventKey::create_reference(m_input); \
event->set_pressed(true); \
- m_object->gui_input(event); \
+ m_object->get_viewport()->push_input(event); \
MessageQueue::get_singleton()->flush(); \
}
-#define _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask) \
- Ref<InputEventMouseButton> event; \
- event.instantiate(); \
- event->set_position(m_local_pos); \
- event->set_button_index(m_input); \
- event->set_button_mask(m_mask); \
+#define _UPDATE_EVENT_MODIFERS(m_event, m_modifers) \
+ m_event->set_shift_pressed(((m_modifers)&KeyModifierMask::SHIFT) != Key::NONE); \
+ m_event->set_alt_pressed(((m_modifers)&KeyModifierMask::ALT) != Key::NONE); \
+ m_event->set_ctrl_pressed(((m_modifers)&KeyModifierMask::CTRL) != Key::NONE); \
+ m_event->set_command_pressed(((m_modifers)&KeyModifierMask::CMD) != Key::NONE); \
+ m_event->set_meta_pressed(((m_modifers)&KeyModifierMask::META) != Key::NONE);
+
+#define _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask, m_modifers) \
+ Ref<InputEventMouseButton> event; \
+ event.instantiate(); \
+ event->set_position(m_local_pos); \
+ event->set_button_index(m_input); \
+ event->set_button_mask(m_mask); \
+ event->set_factor(1); \
+ _UPDATE_EVENT_MODIFERS(event, m_modifers); \
event->set_pressed(true);
-#define SEND_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask) \
- { \
- _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask); \
- m_object->get_viewport()->push_input(event); \
- MessageQueue::get_singleton()->flush(); \
+#define SEND_GUI_MOUSE_BUTTON_EVENT(m_object, m_local_pos, m_input, m_mask, m_modifers) \
+ { \
+ _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask, m_modifers); \
+ m_object->get_viewport()->push_input(event); \
+ MessageQueue::get_singleton()->flush(); \
}
-#define SEND_GUI_DOUBLE_CLICK(m_object, m_local_pos) \
- { \
- _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, MouseButton::LEFT, MouseButton::LEFT); \
- event->set_double_click(true); \
- m_object->get_viewport()->push_input(event); \
- MessageQueue::get_singleton()->flush(); \
+#define SEND_GUI_MOUSE_BUTTON_RELEASED_EVENT(m_object, m_local_pos, m_input, m_mask, m_modifers) \
+ { \
+ _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, m_input, m_mask, m_modifers); \
+ event->set_pressed(false); \
+ m_object->get_viewport()->push_input(event); \
+ MessageQueue::get_singleton()->flush(); \
+ }
+
+#define SEND_GUI_DOUBLE_CLICK(m_object, m_local_pos, m_modifers) \
+ { \
+ _CREATE_GUI_MOUSE_EVENT(m_object, m_local_pos, MouseButton::LEFT, MouseButton::LEFT, m_modifers); \
+ event->set_double_click(true); \
+ m_object->get_viewport()->push_input(event); \
+ MessageQueue::get_singleton()->flush(); \
+ }
+
+// We toogle _print_error_enabled to prevent display server not supported warnings.
+#define SEND_GUI_MOUSE_MOTION_EVENT(m_object, m_local_pos, m_mask, m_modifers) \
+ { \
+ bool errors_enabled = _print_error_enabled; \
+ _print_error_enabled = false; \
+ Ref<InputEventMouseMotion> event; \
+ event.instantiate(); \
+ event->set_position(m_local_pos); \
+ event->set_button_mask(m_mask); \
+ event->set_relative(Vector2(10, 10)); \
+ _UPDATE_EVENT_MODIFERS(event, m_modifers); \
+ m_object->get_viewport()->push_input(event); \
+ MessageQueue::get_singleton()->flush(); \
+ _print_error_enabled = errors_enabled; \
}
// Utility class / macros for testing signals
diff --git a/tests/test_main.cpp b/tests/test_main.cpp
index 344e2fa101..a059949105 100644
--- a/tests/test_main.cpp
+++ b/tests/test_main.cpp
@@ -76,6 +76,7 @@
#include "tests/scene/test_curve.h"
#include "tests/scene/test_gradient.h"
#include "tests/scene/test_path_3d.h"
+#include "tests/scene/test_text_edit.h"
#include "tests/servers/test_text_server.h"
#include "tests/test_validate_testing.h"
@@ -159,10 +160,10 @@ struct GodotTestCaseListener : public doctest::IReporter {
SignalWatcher *signal_watcher = nullptr;
- PhysicsServer3D *physics_3d_server = nullptr;
- PhysicsServer2D *physics_2d_server = nullptr;
- NavigationServer3D *navigation_3d_server = nullptr;
- NavigationServer2D *navigation_2d_server = nullptr;
+ PhysicsServer3D *physics_server_3d = nullptr;
+ PhysicsServer2D *physics_server_2d = nullptr;
+ NavigationServer3D *navigation_server_3d = nullptr;
+ NavigationServer2D *navigation_server_2d = nullptr;
void test_case_start(const doctest::TestCaseData &p_in) override {
SignalWatcher::get_singleton()->_clear_signals();
@@ -175,6 +176,8 @@ struct GodotTestCaseListener : public doctest::IReporter {
GLOBAL_DEF("internationalization/rendering/force_right_to_left_layout_direction", false);
+ memnew(Input);
+
Error err = OK;
OS::get_singleton()->set_has_server_feature_callback(nullptr);
for (int i = 0; i < DisplayServer::get_create_function_count(); i++) {
@@ -187,19 +190,19 @@ struct GodotTestCaseListener : public doctest::IReporter {
RenderingServerDefault::get_singleton()->init();
RenderingServerDefault::get_singleton()->set_render_loop_enabled(false);
- physics_3d_server = PhysicsServer3DManager::new_default_server();
- physics_3d_server->init();
+ physics_server_3d = PhysicsServer3DManager::new_default_server();
+ physics_server_3d->init();
- physics_2d_server = PhysicsServer2DManager::new_default_server();
- physics_2d_server->init();
+ physics_server_2d = PhysicsServer2DManager::new_default_server();
+ physics_server_2d->init();
- navigation_3d_server = NavigationServer3DManager::new_default_server();
- navigation_2d_server = memnew(NavigationServer2D);
+ navigation_server_3d = NavigationServer3DManager::new_default_server();
+ navigation_server_2d = memnew(NavigationServer2D);
memnew(InputMap);
InputMap::get_singleton()->load_default();
- make_default_theme(1.0, Ref<Font>(), TextServer::SUBPIXEL_POSITIONING_AUTO, TextServer::HINTING_LIGHT, true);
+ make_default_theme(1.0, Ref<Font>());
memnew(SceneTree);
SceneTree::get_singleton()->initialize();
@@ -222,26 +225,30 @@ struct GodotTestCaseListener : public doctest::IReporter {
clear_default_theme();
- if (navigation_3d_server) {
- memdelete(navigation_3d_server);
- navigation_3d_server = nullptr;
+ if (navigation_server_3d) {
+ memdelete(navigation_server_3d);
+ navigation_server_3d = nullptr;
+ }
+
+ if (navigation_server_2d) {
+ memdelete(navigation_server_2d);
+ navigation_server_2d = nullptr;
}
- if (navigation_2d_server) {
- memdelete(navigation_2d_server);
- navigation_2d_server = nullptr;
+ if (physics_server_3d) {
+ physics_server_3d->finish();
+ memdelete(physics_server_3d);
+ physics_server_3d = nullptr;
}
- if (physics_3d_server) {
- physics_3d_server->finish();
- memdelete(physics_3d_server);
- physics_3d_server = nullptr;
+ if (physics_server_2d) {
+ physics_server_2d->finish();
+ memdelete(physics_server_2d);
+ physics_server_2d = nullptr;
}
- if (physics_2d_server) {
- physics_2d_server->finish();
- memdelete(physics_2d_server);
- physics_2d_server = nullptr;
+ if (Input::get_singleton()) {
+ memdelete(Input::get_singleton());
}
if (RenderingServer::get_singleton()) {
diff --git a/thirdparty/noise/FastNoiseLite.h b/thirdparty/noise/FastNoiseLite.h
index 3db344c149..8015bf636a 100644
--- a/thirdparty/noise/FastNoiseLite.h
+++ b/thirdparty/noise/FastNoiseLite.h
@@ -295,7 +295,7 @@ public:
/// Noise output bounded between -1...1
/// </returns>
template <typename FNfloat>
- float GetNoise(FNfloat x, FNfloat y)
+ float GetNoise(FNfloat x, FNfloat y) const
{
Arguments_must_be_floating_point_values<FNfloat>();
@@ -321,7 +321,7 @@ public:
/// Noise output bounded between -1...1
/// </returns>
template <typename FNfloat>
- float GetNoise(FNfloat x, FNfloat y, FNfloat z)
+ float GetNoise(FNfloat x, FNfloat y, FNfloat z) const
{
Arguments_must_be_floating_point_values<FNfloat>();
@@ -350,7 +350,7 @@ public:
/// noise = GetNoise(x, y)</code>
/// </example>
template <typename FNfloat>
- void DomainWarp(FNfloat& x, FNfloat& y)
+ void DomainWarp(FNfloat& x, FNfloat& y) const
{
Arguments_must_be_floating_point_values<FNfloat>();
@@ -377,7 +377,7 @@ public:
/// noise = GetNoise(x, y, z)</code>
/// </example>
template <typename FNfloat>
- void DomainWarp(FNfloat& x, FNfloat& y, FNfloat& z)
+ void DomainWarp(FNfloat& x, FNfloat& y, FNfloat& z) const
{
Arguments_must_be_floating_point_values<FNfloat>();
@@ -528,7 +528,7 @@ private:
}
- float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd)
+ float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd) const
{
int hash = Hash(seed, xPrimed, yPrimed);
hash ^= hash >> 15;
@@ -541,7 +541,7 @@ private:
}
- float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd)
+ float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd) const
{
int hash = Hash(seed, xPrimed, yPrimed, zPrimed);
hash ^= hash >> 15;
@@ -555,7 +555,7 @@ private:
}
- void GradCoordOut(int seed, int xPrimed, int yPrimed, float& xo, float& yo)
+ void GradCoordOut(int seed, int xPrimed, int yPrimed, float& xo, float& yo) const
{
int hash = Hash(seed, xPrimed, yPrimed) & (255 << 1);
@@ -564,7 +564,7 @@ private:
}
- void GradCoordOut(int seed, int xPrimed, int yPrimed, int zPrimed, float& xo, float& yo, float& zo)
+ void GradCoordOut(int seed, int xPrimed, int yPrimed, int zPrimed, float& xo, float& yo, float& zo) const
{
int hash = Hash(seed, xPrimed, yPrimed, zPrimed) & (255 << 2);
@@ -574,7 +574,7 @@ private:
}
- void GradCoordDual(int seed, int xPrimed, int yPrimed, float xd, float yd, float& xo, float& yo)
+ void GradCoordDual(int seed, int xPrimed, int yPrimed, float xd, float yd, float& xo, float& yo) const
{
int hash = Hash(seed, xPrimed, yPrimed);
int index1 = hash & (127 << 1);
@@ -592,7 +592,7 @@ private:
}
- void GradCoordDual(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd, float& xo, float& yo, float& zo)
+ void GradCoordDual(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd, float& xo, float& yo, float& zo) const
{
int hash = Hash(seed, xPrimed, yPrimed, zPrimed);
int index1 = hash & (63 << 2);
@@ -616,7 +616,7 @@ private:
// Generic noise gen
template <typename FNfloat>
- float GenNoiseSingle(int seed, FNfloat x, FNfloat y)
+ float GenNoiseSingle(int seed, FNfloat x, FNfloat y) const
{
switch (mNoiseType)
{
@@ -638,7 +638,7 @@ private:
}
template <typename FNfloat>
- float GenNoiseSingle(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float GenNoiseSingle(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
switch (mNoiseType)
{
@@ -663,7 +663,7 @@ private:
// Noise Coordinate Transforms (frequency, and possible skew or rotation)
template <typename FNfloat>
- void TransformNoiseCoordinate(FNfloat& x, FNfloat& y)
+ void TransformNoiseCoordinate(FNfloat& x, FNfloat& y) const
{
x *= mFrequency;
y *= mFrequency;
@@ -686,7 +686,7 @@ private:
}
template <typename FNfloat>
- void TransformNoiseCoordinate(FNfloat& x, FNfloat& y, FNfloat& z)
+ void TransformNoiseCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) const
{
x *= mFrequency;
y *= mFrequency;
@@ -757,7 +757,7 @@ private:
// Domain Warp Coordinate Transforms
template <typename FNfloat>
- void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y)
+ void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y) const
{
switch (mDomainWarpType)
{
@@ -777,7 +777,7 @@ private:
}
template <typename FNfloat>
- void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y, FNfloat& z)
+ void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) const
{
switch (mWarpTransformType3D)
{
@@ -844,7 +844,7 @@ private:
// Fractal FBm
template <typename FNfloat>
- float GenFractalFBm(FNfloat x, FNfloat y)
+ float GenFractalFBm(FNfloat x, FNfloat y) const
{
int seed = mSeed;
float sum = 0;
@@ -865,7 +865,7 @@ private:
}
template <typename FNfloat>
- float GenFractalFBm(FNfloat x, FNfloat y, FNfloat z)
+ float GenFractalFBm(FNfloat x, FNfloat y, FNfloat z) const
{
int seed = mSeed;
float sum = 0;
@@ -890,7 +890,7 @@ private:
// Fractal Ridged
template <typename FNfloat>
- float GenFractalRidged(FNfloat x, FNfloat y)
+ float GenFractalRidged(FNfloat x, FNfloat y) const
{
int seed = mSeed;
float sum = 0;
@@ -911,7 +911,7 @@ private:
}
template <typename FNfloat>
- float GenFractalRidged(FNfloat x, FNfloat y, FNfloat z)
+ float GenFractalRidged(FNfloat x, FNfloat y, FNfloat z) const
{
int seed = mSeed;
float sum = 0;
@@ -936,7 +936,7 @@ private:
// Fractal PingPong
template <typename FNfloat>
- float GenFractalPingPong(FNfloat x, FNfloat y)
+ float GenFractalPingPong(FNfloat x, FNfloat y) const
{
int seed = mSeed;
float sum = 0;
@@ -957,7 +957,7 @@ private:
}
template <typename FNfloat>
- float GenFractalPingPong(FNfloat x, FNfloat y, FNfloat z)
+ float GenFractalPingPong(FNfloat x, FNfloat y, FNfloat z) const
{
int seed = mSeed;
float sum = 0;
@@ -982,7 +982,7 @@ private:
// Simplex/OpenSimplex2 Noise
template <typename FNfloat>
- float SingleSimplex(int seed, FNfloat x, FNfloat y)
+ float SingleSimplex(int seed, FNfloat x, FNfloat y) const
{
// 2D OpenSimplex2 case uses the same algorithm as ordinary Simplex.
@@ -1053,7 +1053,7 @@ private:
}
template <typename FNfloat>
- float SingleOpenSimplex2(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SingleOpenSimplex2(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
// 3D OpenSimplex2 case uses two offset rotated cube grids.
@@ -1155,7 +1155,7 @@ private:
// OpenSimplex2S Noise
template <typename FNfloat>
- float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y)
+ float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y) const
{
// 2D OpenSimplex2S case is a modified 2D simplex noise.
@@ -1286,7 +1286,7 @@ private:
}
template <typename FNfloat>
- float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
// 3D OpenSimplex2S case uses two offset rotated cube grids.
@@ -1482,7 +1482,7 @@ private:
// Cellular Noise
template <typename FNfloat>
- float SingleCellular(int seed, FNfloat x, FNfloat y)
+ float SingleCellular(int seed, FNfloat x, FNfloat y) const
{
int xr = FastRound(x);
int yr = FastRound(y);
@@ -1612,7 +1612,7 @@ private:
}
template <typename FNfloat>
- float SingleCellular(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SingleCellular(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
int xr = FastRound(x);
int yr = FastRound(y);
@@ -1769,7 +1769,7 @@ private:
// Perlin Noise
template <typename FNfloat>
- float SinglePerlin(int seed, FNfloat x, FNfloat y)
+ float SinglePerlin(int seed, FNfloat x, FNfloat y) const
{
int x0 = FastFloor(x);
int y0 = FastFloor(y);
@@ -1794,7 +1794,7 @@ private:
}
template <typename FNfloat>
- float SinglePerlin(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SinglePerlin(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
int x0 = FastFloor(x);
int y0 = FastFloor(y);
@@ -1833,7 +1833,7 @@ private:
// Value Cubic Noise
template <typename FNfloat>
- float SingleValueCubic(int seed, FNfloat x, FNfloat y)
+ float SingleValueCubic(int seed, FNfloat x, FNfloat y) const
{
int x1 = FastFloor(x);
int y1 = FastFloor(y);
@@ -1863,7 +1863,7 @@ private:
}
template <typename FNfloat>
- float SingleValueCubic(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SingleValueCubic(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
int x1 = FastFloor(x);
int y1 = FastFloor(y);
@@ -1920,7 +1920,7 @@ private:
// Value Noise
template <typename FNfloat>
- float SingleValue(int seed, FNfloat x, FNfloat y)
+ float SingleValue(int seed, FNfloat x, FNfloat y) const
{
int x0 = FastFloor(x);
int y0 = FastFloor(y);
@@ -1940,7 +1940,7 @@ private:
}
template <typename FNfloat>
- float SingleValue(int seed, FNfloat x, FNfloat y, FNfloat z)
+ float SingleValue(int seed, FNfloat x, FNfloat y, FNfloat z) const
{
int x0 = FastFloor(x);
int y0 = FastFloor(y);
@@ -1972,7 +1972,7 @@ private:
// Domain Warp
template <typename FNfloat>
- void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr)
+ void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) const
{
switch (mDomainWarpType)
{
@@ -1989,7 +1989,7 @@ private:
}
template <typename FNfloat>
- void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr)
+ void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) const
{
switch (mDomainWarpType)
{
@@ -2009,7 +2009,7 @@ private:
// Domain Warp Single Wrapper
template <typename FNfloat>
- void DomainWarpSingle(FNfloat& x, FNfloat& y)
+ void DomainWarpSingle(FNfloat& x, FNfloat& y) const
{
int seed = mSeed;
float amp = mDomainWarpAmp * mFractalBounding;
@@ -2023,7 +2023,7 @@ private:
}
template <typename FNfloat>
- void DomainWarpSingle(FNfloat& x, FNfloat& y, FNfloat& z)
+ void DomainWarpSingle(FNfloat& x, FNfloat& y, FNfloat& z) const
{
int seed = mSeed;
float amp = mDomainWarpAmp * mFractalBounding;
@@ -2041,7 +2041,7 @@ private:
// Domain Warp Fractal Progressive
template <typename FNfloat>
- void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y)
+ void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y) const
{
int seed = mSeed;
float amp = mDomainWarpAmp * mFractalBounding;
@@ -2062,7 +2062,7 @@ private:
}
template <typename FNfloat>
- void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y, FNfloat& z)
+ void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y, FNfloat& z) const
{
int seed = mSeed;
float amp = mDomainWarpAmp * mFractalBounding;
@@ -2087,7 +2087,7 @@ private:
// Domain Warp Fractal Independant
template <typename FNfloat>
- void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y)
+ void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y) const
{
FNfloat xs = x;
FNfloat ys = y;
@@ -2108,7 +2108,7 @@ private:
}
template <typename FNfloat>
- void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y, FNfloat& z)
+ void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y, FNfloat& z) const
{
FNfloat xs = x;
FNfloat ys = y;
@@ -2133,7 +2133,7 @@ private:
// Domain Warp Basic Grid
template <typename FNfloat>
- void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr)
+ void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) const
{
FNfloat xf = x * frequency;
FNfloat yf = y * frequency;
@@ -2166,7 +2166,7 @@ private:
}
template <typename FNfloat>
- void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr)
+ void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) const
{
FNfloat xf = x * frequency;
FNfloat yf = y * frequency;
@@ -2228,7 +2228,7 @@ private:
// Domain Warp Simplex/OpenSimplex2
template <typename FNfloat>
- void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr, bool outGradOnly)
+ void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr, bool outGradOnly) const
{
const float SQRT3 = 1.7320508075688772935274463415059f;
const float G2 = (3 - SQRT3) / 6;
@@ -2326,7 +2326,7 @@ private:
}
template <typename FNfloat>
- void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr, bool outGradOnly)
+ void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr, bool outGradOnly) const
{
x *= frequency;
y *= frequency;
diff --git a/thirdparty/noise/patches/FastNoiseLite.patch b/thirdparty/noise/patches/FastNoiseLite.patch
index acb1edfd73..41ec943077 100644
--- a/thirdparty/noise/patches/FastNoiseLite.patch
+++ b/thirdparty/noise/patches/FastNoiseLite.patch
@@ -16,3 +16,417 @@
-#endif
+}
+#endif // namespace fastnoiselite
+@@ -295,7 +295,7 @@ public:
+ /// Noise output bounded between -1...1
+ /// </returns>
+ template <typename FNfloat>
+- float GetNoise(FNfloat x, FNfloat y)
++ float GetNoise(FNfloat x, FNfloat y) const
+ {
+ Arguments_must_be_floating_point_values<FNfloat>();
+
+@@ -321,7 +321,7 @@ public:
+ /// Noise output bounded between -1...1
+ /// </returns>
+ template <typename FNfloat>
+- float GetNoise(FNfloat x, FNfloat y, FNfloat z)
++ float GetNoise(FNfloat x, FNfloat y, FNfloat z) const
+ {
+ Arguments_must_be_floating_point_values<FNfloat>();
+
+@@ -350,7 +350,7 @@ public:
+ /// noise = GetNoise(x, y)</code>
+ /// </example>
+ template <typename FNfloat>
+- void DomainWarp(FNfloat& x, FNfloat& y)
++ void DomainWarp(FNfloat& x, FNfloat& y) const
+ {
+ Arguments_must_be_floating_point_values<FNfloat>();
+
+@@ -377,7 +377,7 @@ public:
+ /// noise = GetNoise(x, y, z)</code>
+ /// </example>
+ template <typename FNfloat>
+- void DomainWarp(FNfloat& x, FNfloat& y, FNfloat& z)
++ void DomainWarp(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ Arguments_must_be_floating_point_values<FNfloat>();
+
+@@ -528,7 +528,7 @@ private:
+ }
+
+
+- float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd)
++ float GradCoord(int seed, int xPrimed, int yPrimed, float xd, float yd) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed);
+ hash ^= hash >> 15;
+@@ -541,7 +541,7 @@ private:
+ }
+
+
+- float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd)
++ float GradCoord(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed, zPrimed);
+ hash ^= hash >> 15;
+@@ -555,7 +555,7 @@ private:
+ }
+
+
+- void GradCoordOut(int seed, int xPrimed, int yPrimed, float& xo, float& yo)
++ void GradCoordOut(int seed, int xPrimed, int yPrimed, float& xo, float& yo) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed) & (255 << 1);
+
+@@ -564,7 +564,7 @@ private:
+ }
+
+
+- void GradCoordOut(int seed, int xPrimed, int yPrimed, int zPrimed, float& xo, float& yo, float& zo)
++ void GradCoordOut(int seed, int xPrimed, int yPrimed, int zPrimed, float& xo, float& yo, float& zo) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed, zPrimed) & (255 << 2);
+
+@@ -574,7 +574,7 @@ private:
+ }
+
+
+- void GradCoordDual(int seed, int xPrimed, int yPrimed, float xd, float yd, float& xo, float& yo)
++ void GradCoordDual(int seed, int xPrimed, int yPrimed, float xd, float yd, float& xo, float& yo) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed);
+ int index1 = hash & (127 << 1);
+@@ -592,7 +592,7 @@ private:
+ }
+
+
+- void GradCoordDual(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd, float& xo, float& yo, float& zo)
++ void GradCoordDual(int seed, int xPrimed, int yPrimed, int zPrimed, float xd, float yd, float zd, float& xo, float& yo, float& zo) const
+ {
+ int hash = Hash(seed, xPrimed, yPrimed, zPrimed);
+ int index1 = hash & (63 << 2);
+@@ -616,7 +616,7 @@ private:
+ // Generic noise gen
+
+ template <typename FNfloat>
+- float GenNoiseSingle(int seed, FNfloat x, FNfloat y)
++ float GenNoiseSingle(int seed, FNfloat x, FNfloat y) const
+ {
+ switch (mNoiseType)
+ {
+@@ -638,7 +638,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float GenNoiseSingle(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float GenNoiseSingle(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ switch (mNoiseType)
+ {
+@@ -663,7 +663,7 @@ private:
+ // Noise Coordinate Transforms (frequency, and possible skew or rotation)
+
+ template <typename FNfloat>
+- void TransformNoiseCoordinate(FNfloat& x, FNfloat& y)
++ void TransformNoiseCoordinate(FNfloat& x, FNfloat& y) const
+ {
+ x *= mFrequency;
+ y *= mFrequency;
+@@ -686,7 +686,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void TransformNoiseCoordinate(FNfloat& x, FNfloat& y, FNfloat& z)
++ void TransformNoiseCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ x *= mFrequency;
+ y *= mFrequency;
+@@ -757,7 +757,7 @@ private:
+ // Domain Warp Coordinate Transforms
+
+ template <typename FNfloat>
+- void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y)
++ void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y) const
+ {
+ switch (mDomainWarpType)
+ {
+@@ -777,7 +777,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y, FNfloat& z)
++ void TransformDomainWarpCoordinate(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ switch (mWarpTransformType3D)
+ {
+@@ -844,7 +844,7 @@ private:
+ // Fractal FBm
+
+ template <typename FNfloat>
+- float GenFractalFBm(FNfloat x, FNfloat y)
++ float GenFractalFBm(FNfloat x, FNfloat y) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -865,7 +865,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float GenFractalFBm(FNfloat x, FNfloat y, FNfloat z)
++ float GenFractalFBm(FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -890,7 +890,7 @@ private:
+ // Fractal Ridged
+
+ template <typename FNfloat>
+- float GenFractalRidged(FNfloat x, FNfloat y)
++ float GenFractalRidged(FNfloat x, FNfloat y) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -911,7 +911,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float GenFractalRidged(FNfloat x, FNfloat y, FNfloat z)
++ float GenFractalRidged(FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -936,7 +936,7 @@ private:
+ // Fractal PingPong
+
+ template <typename FNfloat>
+- float GenFractalPingPong(FNfloat x, FNfloat y)
++ float GenFractalPingPong(FNfloat x, FNfloat y) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -957,7 +957,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float GenFractalPingPong(FNfloat x, FNfloat y, FNfloat z)
++ float GenFractalPingPong(FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int seed = mSeed;
+ float sum = 0;
+@@ -982,7 +982,7 @@ private:
+ // Simplex/OpenSimplex2 Noise
+
+ template <typename FNfloat>
+- float SingleSimplex(int seed, FNfloat x, FNfloat y)
++ float SingleSimplex(int seed, FNfloat x, FNfloat y) const
+ {
+ // 2D OpenSimplex2 case uses the same algorithm as ordinary Simplex.
+
+@@ -1053,7 +1053,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SingleOpenSimplex2(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SingleOpenSimplex2(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ // 3D OpenSimplex2 case uses two offset rotated cube grids.
+
+@@ -1155,7 +1155,7 @@ private:
+ // OpenSimplex2S Noise
+
+ template <typename FNfloat>
+- float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y)
++ float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y) const
+ {
+ // 2D OpenSimplex2S case is a modified 2D simplex noise.
+
+@@ -1286,7 +1286,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SingleOpenSimplex2S(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ // 3D OpenSimplex2S case uses two offset rotated cube grids.
+
+@@ -1482,7 +1482,7 @@ private:
+ // Cellular Noise
+
+ template <typename FNfloat>
+- float SingleCellular(int seed, FNfloat x, FNfloat y)
++ float SingleCellular(int seed, FNfloat x, FNfloat y) const
+ {
+ int xr = FastRound(x);
+ int yr = FastRound(y);
+@@ -1612,7 +1612,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SingleCellular(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SingleCellular(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int xr = FastRound(x);
+ int yr = FastRound(y);
+@@ -1769,7 +1769,7 @@ private:
+ // Perlin Noise
+
+ template <typename FNfloat>
+- float SinglePerlin(int seed, FNfloat x, FNfloat y)
++ float SinglePerlin(int seed, FNfloat x, FNfloat y) const
+ {
+ int x0 = FastFloor(x);
+ int y0 = FastFloor(y);
+@@ -1794,7 +1794,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SinglePerlin(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SinglePerlin(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int x0 = FastFloor(x);
+ int y0 = FastFloor(y);
+@@ -1833,7 +1833,7 @@ private:
+ // Value Cubic Noise
+
+ template <typename FNfloat>
+- float SingleValueCubic(int seed, FNfloat x, FNfloat y)
++ float SingleValueCubic(int seed, FNfloat x, FNfloat y) const
+ {
+ int x1 = FastFloor(x);
+ int y1 = FastFloor(y);
+@@ -1863,7 +1863,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SingleValueCubic(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SingleValueCubic(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int x1 = FastFloor(x);
+ int y1 = FastFloor(y);
+@@ -1920,7 +1920,7 @@ private:
+ // Value Noise
+
+ template <typename FNfloat>
+- float SingleValue(int seed, FNfloat x, FNfloat y)
++ float SingleValue(int seed, FNfloat x, FNfloat y) const
+ {
+ int x0 = FastFloor(x);
+ int y0 = FastFloor(y);
+@@ -1940,7 +1940,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- float SingleValue(int seed, FNfloat x, FNfloat y, FNfloat z)
++ float SingleValue(int seed, FNfloat x, FNfloat y, FNfloat z) const
+ {
+ int x0 = FastFloor(x);
+ int y0 = FastFloor(y);
+@@ -1972,7 +1972,7 @@ private:
+ // Domain Warp
+
+ template <typename FNfloat>
+- void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr)
++ void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) const
+ {
+ switch (mDomainWarpType)
+ {
+@@ -1989,7 +1989,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr)
++ void DoSingleDomainWarp(int seed, float amp, float freq, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) const
+ {
+ switch (mDomainWarpType)
+ {
+@@ -2009,7 +2009,7 @@ private:
+ // Domain Warp Single Wrapper
+
+ template <typename FNfloat>
+- void DomainWarpSingle(FNfloat& x, FNfloat& y)
++ void DomainWarpSingle(FNfloat& x, FNfloat& y) const
+ {
+ int seed = mSeed;
+ float amp = mDomainWarpAmp * mFractalBounding;
+@@ -2023,7 +2023,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void DomainWarpSingle(FNfloat& x, FNfloat& y, FNfloat& z)
++ void DomainWarpSingle(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ int seed = mSeed;
+ float amp = mDomainWarpAmp * mFractalBounding;
+@@ -2041,7 +2041,7 @@ private:
+ // Domain Warp Fractal Progressive
+
+ template <typename FNfloat>
+- void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y)
++ void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y) const
+ {
+ int seed = mSeed;
+ float amp = mDomainWarpAmp * mFractalBounding;
+@@ -2062,7 +2062,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y, FNfloat& z)
++ void DomainWarpFractalProgressive(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ int seed = mSeed;
+ float amp = mDomainWarpAmp * mFractalBounding;
+@@ -2087,7 +2087,7 @@ private:
+ // Domain Warp Fractal Independant
+
+ template <typename FNfloat>
+- void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y)
++ void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y) const
+ {
+ FNfloat xs = x;
+ FNfloat ys = y;
+@@ -2108,7 +2108,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y, FNfloat& z)
++ void DomainWarpFractalIndependent(FNfloat& x, FNfloat& y, FNfloat& z) const
+ {
+ FNfloat xs = x;
+ FNfloat ys = y;
+@@ -2133,7 +2133,7 @@ private:
+ // Domain Warp Basic Grid
+
+ template <typename FNfloat>
+- void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr)
++ void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr) const
+ {
+ FNfloat xf = x * frequency;
+ FNfloat yf = y * frequency;
+@@ -2166,7 +2166,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr)
++ void SingleDomainWarpBasicGrid(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr) const
+ {
+ FNfloat xf = x * frequency;
+ FNfloat yf = y * frequency;
+@@ -2228,7 +2228,7 @@ private:
+ // Domain Warp Simplex/OpenSimplex2
+
+ template <typename FNfloat>
+- void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr, bool outGradOnly)
++ void SingleDomainWarpSimplexGradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat& xr, FNfloat& yr, bool outGradOnly) const
+ {
+ const float SQRT3 = 1.7320508075688772935274463415059f;
+ const float G2 = (3 - SQRT3) / 6;
+@@ -2326,7 +2326,7 @@ private:
+ }
+
+ template <typename FNfloat>
+- void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr, bool outGradOnly)
++ void SingleDomainWarpOpenSimplex2Gradient(int seed, float warpAmp, float frequency, FNfloat x, FNfloat y, FNfloat z, FNfloat& xr, FNfloat& yr, FNfloat& zr, bool outGradOnly) const
+ {
+ x *= frequency;
+ y *= frequency;